Welcome, guest | Sign In | My Account | Store | Cart
import struct

a=["MZ",176,"PE",332,1,224,259,267,9,16,64,16,2,5,32,2,2,132]+[16]*5+[".text",16,2,2,16,96,"3\xc0\xc3"]
f="60sL112x4sHH12x3HB14xB12xHxB3xB10xH7xB3xB6xHxBxxBxxB4xBxxB6xB131x13sB3xB3xB14xB2xB48x512s"
b=struct.pack(f,*a)
file("test.exe","wb").write(b)

Diff to Previous Revision

--- revision 2 2015-03-03 09:21:31
+++ revision 3 2015-03-03 10:47:32
@@ -1,5 +1,6 @@
 import struct
 
 a=["MZ",176,"PE",332,1,224,259,267,9,16,64,16,2,5,32,2,2,132]+[16]*5+[".text",16,2,2,16,96,"3\xc0\xc3"]
-b=struct.pack("60sL112x4sHH12x3HB14xB12xHxB3xB10xH7xB3xB6xHxBxxBxxB4xBxxB6xB131x13sB3xB3xB14xB2xB48x512s",*a)
+f="60sL112x4sHH12x3HB14xB12xHxB3xB10xH7xB3xB6xHxBxxBxxB4xBxxB6xB131x13sB3xB3xB14xB2xB48x512s"
+b=struct.pack(f,*a)
 file("test.exe","wb").write(b)

History