[Wisp-cvs] wisp/users/dig make-pe-exe.py,1.45,1.46
Status: Alpha
Brought to you by:
digg
From: <di...@us...> - 2003-05-13 18:13:25
|
Update of /cvsroot/wisp/wisp/users/dig In directory sc8-pr-cvs1:/tmp/cvs-serv6978 Modified Files: make-pe-exe.py Log Message: use clearer syntax Index: make-pe-exe.py =================================================================== RCS file: /cvsroot/wisp/wisp/users/dig/make-pe-exe.py,v retrieving revision 1.45 retrieving revision 1.46 diff -u -d -r1.45 -r1.46 --- make-pe-exe.py 13 May 2003 18:00:17 -0000 1.45 +++ make-pe-exe.py 13 May 2003 18:13:22 -0000 1.46 @@ -202,13 +202,13 @@ text = Linkie('<') # ia32 text.place_symbol('&_start') -text.emit_byte(0x68); text.emit_tetra(-11 % 0x100000000) # push -11 -text.emit_byte(0xe8); text.emit_tetra_sum(['&GetStdHandle@kernel32'], delta = -4, relative = 1) # call GetStdHandle -text.emit_byte(0x68); text.emit_tetra(0) # push 0 -text.emit_byte(0x68); text.emit_tetra_sum(['&rckeep']) # push &rckeep -text.emit_byte(0x68); text.emit_tetra(15) # push 15 -text.emit_byte(0x68); text.emit_tetra_sum(['&message']) # push &message -text.emit_byte(0x50) # push %eax +text[::1] = 0x68; text[::4] = -11 # push -11 +text[::1] = 0xe8; text.emit_tetra_sum(['&GetStdHandle@kernel32'], delta = -4, relative = 1) # call GetStdHandle +text[::1] = 0x68; text[::4] = 0 # push 0 +text[::1] = 0x68; text[::4] = '&rckeep' # push &rckeep +text[::1] = 0x68; text[::4] = 15 # push 15 +text[::1] = 0x68; text[::4] = '&message' # push &message +text[::1] = 0x50 # push %eax text.emit_byte(0xe8); text.emit_tetra_sum(['&WriteFile@kernel32'], delta = -4, relative = 1) # call WriteFile text.emit_byte(0x68); text.emit_tetra(0) # push 0 text.emit_byte(0xe8); text.emit_tetra_sum(['&ExitProcess@kernel32'], delta = -4, relative = 1) # call ExitProcess |