FASM Dll
Getting sick of C... moving to asm... dll skeleton src
Code:
format PE DLL entry DllMain ;Includes include 'win32a.inc' include '\API\USER32.inc' include '\API\KERNEL32.inc' ;End of includes ;.text section section '.text' code readable executable proc DllMain hModule, dwAccess, lpPipe push ebp mov ebp, esp sub esp, 0ch push [hModule] call [DisableThreadLibraryCalls] cmp eax, 0 JE .Finished cmp [dwAccess], DLL_PROCESS_ATTACH JE .Create JNE .Finished .Create: push NULL push 0 push dword ptr lpPipe push dword ptr pThread push 0 push NULL call [CreateThread] cmp eax, 0 JE .Finished .Finished: add esp, 0ch pop ebp mov eax, TRUE endp proc pThread, lpPipe push ebp mov ebp, esp sub esp, 04h .Top: ;loop here CMP[ _While ], 1 JE .Top add esp, 04h pop ebp mov eax, TRUE endp ;section '.data' data readable writeable _While db 1 section '.idata' import data readable writeable library kernel32, 'KERNEL32.DLL',\ user32, 'USER32.DLL' section '.reloc' fixups data readable discardable