ShellcodeLoader has been built with the purpose to quickly debug a shellcode extracted in malware analysis in a context of an executable. What ShelcodeLoader does is read a bynary file from disk to memory and jump to the base or an especified entry point to execute the file.
+ Download and install Microsoft Visual C++ Build Tools or Visual Studio
+ Clone the repo and navigate to the directory
+ Open the SLN file to open the project to Visual Studio
+ Select the platform in which you will be compiling the binary (x32 or x64)
+ Go to Compile->Compile Solution to generate the EXE file
The file example.exe it’s a shellcode embedded into a PE file but it acts as a shellcode. It traverses the PEB and searches the function MessageBoxA to show a HelloWorld message. It only works in x86.
Use and Download:
git clone https://github.com/sisoma2/ShellcodeLoader && cd ShellcodeLoader