Fix abysmal mixed indentedness.
parent
be0b9fc2f8
commit
6d53570c22
|
@ -27,6 +27,7 @@ def locate( src_file, dir="./src/" ):
|
|||
if src_file == name:
|
||||
return root
|
||||
return None
|
||||
|
||||
#=============================================================================#
|
||||
def build( name ):
|
||||
location = locate( "%s.asm" % name )
|
||||
|
@ -38,6 +39,7 @@ def build( name ):
|
|||
xmit( name )
|
||||
else:
|
||||
print "[-] Unable to locate '%s.asm' in the src directory" % name
|
||||
|
||||
#=============================================================================#
|
||||
def xmit_dump_ruby( data, length=16 ):
|
||||
dump = ""
|
||||
|
@ -48,11 +50,13 @@ def xmit_dump_ruby( data, length=16 ):
|
|||
hex += " +"
|
||||
dump += "%s\n" % ( hex )
|
||||
print dump
|
||||
|
||||
#=============================================================================#
|
||||
def xmit_offset( data, name, value ):
|
||||
def xmit_offset( data, name, value, match_offset=0 ):
|
||||
offset = data.find( value );
|
||||
if offset != -1:
|
||||
print "# %s Offset: %d" % ( name, offset )
|
||||
print "# %s Offset: %d" % ( name, offset + match_offset )
|
||||
|
||||
#=============================================================================#
|
||||
def xmit( name, dump_ruby=True ):
|
||||
bin = os.path.normpath( os.path.join( "./bin/", "%s.bin" % name ) )
|
||||
|
@ -65,7 +69,7 @@ def xmit( name, dump_ruby=True ):
|
|||
xmit_offset( data, "IPv6Host", pack( "<Q", 0xBBBBBBBBBBBBBBB1 ) ) # An IPv6 Address
|
||||
xmit_offset( data, "IPv6ScopeId", pack( "<L", 0xAAAAAAA1 ) ) # An IPv6 Scope ID
|
||||
xmit_offset( data, "HostName", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\x00" ) # hostname filler
|
||||
xmit_offset( data, "RetryCounter", "\x6a\x05" ) # socket retry
|
||||
xmit_offset( data, "RetryCounter", "\x6a\x05", 1 ) # socket retry
|
||||
xmit_offset( data, "CodeLen", pack( "<L", 0x12345678 ) ) # Filler
|
||||
xmit_offset( data, "Hostname", "https" )
|
||||
xmit_offset( data, "ExitFunk", pack( "<L", 0x0A2A1DE0 ) ) # kernel32.dll!ExitThread
|
||||
|
@ -83,6 +87,7 @@ def xmit( name, dump_ruby=True ):
|
|||
print "# Note: %d NULL bytes found." % ( null_count )
|
||||
if dump_ruby:
|
||||
xmit_dump_ruby( data )
|
||||
|
||||
#=============================================================================#
|
||||
def main( argv=None ):
|
||||
if not argv:
|
||||
|
@ -121,4 +126,3 @@ def main( argv=None ):
|
|||
if __name__ == "__main__":
|
||||
main()
|
||||
#=============================================================================#
|
||||
|
||||
|
|
Loading…
Reference in New Issue