Moraš da znaš strukturu i format izvršnih fajlova, proceduru izvršavanja programa pod Windowsom i asembler ko azbuku.
Postoje programi koji rade nešto slično. Konkretno, Fusion, koji služi za "ponovnu gradnju" programa tako što sve funkcije iz svih DLL-ova koje tvoj program koristi, a koji nisu Windowsovi sistemski DLL-ovi (kernel32, user32, gdi32), "prepakuje" u EXE i tako eliminiše potrebu za bilo kakvim dodatnim DLL-ovima (jako pogodno za Visual Basic programe). Al to nije nimalo jednostavno kao što zvuči