Пожалуйста, обратите внимание, что пользователь заблокирован
Такой код (фасм). Под отладчиком выводит 0xF00DBAAD
тестил под обоими Windbg, x64dbg, Ida dbg.
Можете у себя глянуть, хз баян или нет, но может пригодится.
з.ы. Sleep в коде не нужен, просто ставил на него бряк.
тестил под обоими Windbg, x64dbg, Ida dbg.
Можете у себя глянуть, хз баян или нет, но может пригодится.
Код:
format PE GUI 5.0
section '.data' data readable writeable
buf db 256 dup (0)
; =========================================================
section '.code' code import writeable readable executable
; =========================================================
include 'win32ax.inc'
; =========================================================
; IAT
; =========================================================
library kernel32, 'kernel32.dll',\
user32, 'user32.dll',ntdll,'ntdll.dll'
import kernel32,\
ExitProcess, 'ExitProcess',\
GetProcessHeap,'GetProcessHeap',\
Sleep,'Sleep'
import user32,\
MessageBoxA, 'MessageBoxA',\
wsprintfA,'wsprintfA'
import ntdll,RtlAlloc,'RtlAllocateHeap'
; =========================================================
; ENTRY POINT
; =========================================================
entry $
invoke Sleep,0
invoke RtlAlloc,<invoke GetProcessHeap>,0,1024
mov ecx,[eax+10]
invoke wsprintfA,buf,"ecx = %x",ecx
invoke MessageBoxA,0,buf,"Caption",MB_OK
invoke ExitProcess,0