entry DllEntryPoint section '.text' code readable executable proc DllEntryPoint hinstDLL,fdwReason,lpvReserved mov eax,TRUE ret endp proc MyEcho HWnd mov eax,[HWnd] ret endp dd GetLastError section '.idata' import data readable writeable library kernel,'KERNEL32.DLL' import kernel,\ GetLastError,'GetLastError' section '.edata' export data readable export '1.DLL',\ MyEcho,'MyEcho' section '.reloc' fixups data readable discardable