flat assembler
Message board for the users of flat assembler.
Index
> Windows > Write out to files |
Author |
|
Fastestcodes 20 Jul 2022, 20:40
Can we write out data to f00000000,f00000001,0000002...f0ffffff files without file0 filename, file1 filename...handle0, handle1?
|
|||
20 Jul 2022, 20:40 |
|
Fastestcodes 25 Jul 2022, 08:00
fil1 db '000000',0
han1 dd 0 invoke createfile... invoke WriteFile,[han1],[mem1],01000h,bwr,0 How can I write to file 000001, 000002, 000003...exactly? |
|||
25 Jul 2022, 08:00 |
|
macomics 25 Jul 2022, 09:35
fwrite:
push rbp sub rsp, 32 invoke createfile, addr [fil1], ... mov rbp, rax invoke WriteFile,rbp,[mem1],01000h,bwr,0 invoke CloseHandle, rbp add rsp, 32 pop rbp retn mov [fil1+5], '1' call fwrite mov [fil1+5], '2' call fwrite mov [fil1+5], '3' call fwrite ... |
|||
25 Jul 2022, 09:35 |
|
revolution 25 Jul 2022, 09:48
Make sure fil1 is in a writeable segment.
|
|||
25 Jul 2022, 09:48 |
|
macomics 25 Jul 2022, 12:48
fwrite:
push rbp sub rsp, 32 invoke createfile, addr [fil1], ... mov rbp, rax invoke WriteFile,rbp,[mem1],01000h,bwr,0 invoke CloseHandle, rbp add rsp, 32 pop rbp retn ... call [IsBadWritePtr], addr [fil1], 6 test al, al jz error mov [fil1+5], '1' call fwrite mov [fil1+5], '2' call fwrite mov [fil1+5], '3' call fwrite ... |
|||
25 Jul 2022, 12:48 |
|
Fastestcodes 26 Jul 2022, 13:42
invoke createfile, addr [fil1], ...
error invoke createfile, fil1,.. mov [ebp],eax invoke WriteFile,[ebp],[mem1],01000h,bwr,0 It works. ebp or han1. Thx all. |
|||
26 Jul 2022, 13:42 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.