Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import string
  4. import binascii
  5. from textwrap import TextWrapper
  6.  
  7. filename ="temp.zip"
  8. outFile = "test.zip"
  9. sampleDataHeader = 'SampleDATA = ("'
  10. sampleDataEnd = '")'
  11.  
  12. binaryData = open(filename, "rb").read()
  13. hexData = binascii.hexlify(binaryData)
  14. hexStrFile=""
  15. sampleData = ""
  16. tw = TextWrapper()
  17. tw.width = 60
  18.  
  19. def insertNewlines(text, lineLength):
  20. if len(text) <= lineLength:
  21. return text
  22. else:
  23. return text[:lineLength] + '\n' + insertNewlines(text[lineLength:], lineLength)
  24.  
  25. for x in range(0, len(hexData), 2):
  26. hexStr = hexData[x:x+2]
  27. hexStr = "\\x"+hexStr
  28. hexStrFile+=hexStr
  29.  
  30. sampleData = '"\n'.join(tw.wrap(hexStrFile))
  31. print sampleData
  32.  
  33.  
  34.  
  35. out = open(outFile,'wb')
  36. out.write(sampleDataHeader+sampleData+sampleDataEnd)
  37. out.close()
  38.  
  39.  
  40.  
  41.  
  42. #hexStr=hexStr+( hex( int (hexData[x:x+2], 16 ) ) )
  43. #hexStr = format(int(hexStr, 16), 'x')
  44. #hexStr=hexStr.replace("0x", "\\x")
  45. #hexStrFile+=hexStr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement