Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cb15fcc

Browse files
committed
Fix for an Issue #329
1 parent 304e52c commit cb15fcc

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

lib/takeover/metasploit.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -513,13 +513,10 @@ def createMsfShellcode(self, exitfunc, format, extra, encode):
513513
pollProcess(process)
514514
payloadStderr = process.communicate()[1]
515515

516-
if Backend.isOs(OS.WINDOWS) or extra == "BufferRegister=EAX":
517-
payloadSize = re.search("size ([\d]+)", payloadStderr, re.I)
518-
else:
519-
payloadSize = re.search("Length\:\s([\d]+)", payloadStderr, re.I)
516+
match = re.search("(Total size:|Length:|succeeded with size) ([\d]+)", payloadStderr)
520517

521-
if payloadSize:
522-
payloadSize = int(payloadSize.group(1))
518+
if match:
519+
payloadSize = int(match.group(2))
523520

524521
if extra == "BufferRegister=EAX":
525522
payloadSize = payloadSize / 2

0 commit comments

Comments
 (0)