Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # reverses a string and converts it to hex for further use.
- # written by heret1c
- import sys
- s = sys.argv[1]
- #reverse string
- reversed = s[::-1]
- #printout
- sys.stdout.write("Reversed:\t ")
- sys.stdout.write(reversed)
- while len(reversed) % 4 != 0:
- index = reversed.find('/')
- reversed = reversed[:index] + '/' + reversed[index:]
- sys.stdout.write("\r\nReversed filled: ")
- sys.stdout.write(reversed)
- sys.stdout.write("\r\nReversed Hex ready to paste!:\r\n")
- #convert it to hex
- reversedHex = "".join("{:02x}".format(ord(c)) for c in reversed)
- for i,c in enumerate(reversedHex):
- if i % 8 == 0:
- sys.stdout.write("\r\n\t\tpush dword 0x")
- sys.stdout.write(c)
- sys.stdout.write("\r\n")
- sys.stdout.write("\r\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement