Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.02 KB | None | 0 0
  1. #!/usr/bin/env python
  2. from struct import *
  3.  
  4. f = open("test.zip", "wb")
  5.  
  6. f.write("PK\3\4")
  7. f.write(pack("<H", 10))
  8. f.write(pack("<H", 0))
  9. f.write(pack("<H", 0))
  10. f.write(pack("<H", 0x4580))
  11. f.write(pack("<H", 0x3eae))
  12. f.write(pack("<L", 0x3610a686))
  13. f.write(pack("<L", 0x00000005))
  14. f.write(pack("<L", 0x00000005))
  15. f.write(pack("<H", 0x0005))
  16. f.write(pack("<H", 0x0000))
  17. f.write("1.txt")
  18. f.write("hello")
  19.  
  20. f.write("PK\3\4")
  21. f.write(pack("<H", 0x000A))
  22. f.write(pack("<H", 0x0000))
  23. f.write(pack("<H", 0x0000))
  24. f.write(pack("<H", 0x4581))
  25. f.write(pack("<H", 0x3eae))
  26. f.write(pack("<L", 0x3a771143))
  27. f.write(pack("<L", 0x00000005))
  28. f.write(pack("<L", 0x00000005))
  29. f.write(pack("<H", 0x0005))
  30. f.write(pack("<H", 0x0000))
  31. f.write("2.txt")
  32. f.write("world")
  33.  
  34.  
  35. f.write("PK\1\2")
  36. f.write(pack("<H", 0x0014))
  37. f.write(pack("<H", 0x000a))
  38. f.write(pack("<H", 0x0000))
  39. f.write(pack("<H", 0x0000))
  40. f.write(pack("<H", 0x4580))
  41. f.write(pack("<H", 0x3eae))
  42. f.write(pack("<L", 0x3610a686))
  43. f.write(pack("<L", 0x00000005))
  44. f.write(pack("<L", 0x00000005))
  45. f.write(pack("<H", 0x0005))
  46. f.write(pack("<H", 0x0000))
  47. f.write(pack("<H", 0x0000))
  48. f.write(pack("<H", 0x0000))
  49. f.write(pack("<H", 0x0000))
  50. f.write(pack("<L", 0x00000020))
  51. f.write(pack("<L", 0x00000000))
  52. f.write("1.txt")
  53.  
  54. f.write("PK\1\2")
  55. f.write(pack("<H", 0x0014))
  56. f.write(pack("<H", 0x000a))
  57. f.write(pack("<H", 0x0000))
  58. f.write(pack("<H", 0x0000))
  59. f.write(pack("<H", 0x4585))
  60. f.write(pack("<H", 0x3eae))
  61. f.write(pack("<L", 0x3a771143))
  62. f.write(pack("<L", 0x00000005))
  63. f.write(pack("<L", 0x00000005))
  64. f.write(pack("<H", 0x0005))
  65. f.write(pack("<H", 0x0000))
  66. f.write(pack("<H", 0x0000))
  67. f.write(pack("<H", 0x0000))
  68. f.write(pack("<H", 0x0000))
  69. f.write(pack("<L", 0x00000020))
  70. f.write(pack("<L", 0x00000028))
  71. f.write("2.txt")
  72.  
  73. f.write("PK\5\6")
  74. f.write(pack("<H", 0x0000))
  75. f.write(pack("<H", 0x0000))
  76. f.write(pack("<H", 0x0002))
  77. f.write(pack("<H", 0x0002))
  78. f.write(pack("<L", 0x00000066))
  79. f.write(pack("<L", 0x00000050))
  80. f.write(pack("<H", 0x0000))
  81. f.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement