.386
.model flat,stdcall
option casemap:none
include windows.inc
include gdi32.inc
includelib gdi32.lib
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
include Shlwapi.inc
includelib Shlwapi.lib
include advapi32.inc
includelib advapi32.lib
.data
szValueName db 'enum',0
szValue db 256 dup(?)
hKey dd ?
.const
szSubKey db 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run\enum2',0
szEnum db 'enum',0
.code
start:
invoke GetModuleFileName,NULL,addr szValue,256