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.
I will add a release for x86 and x64 platforms soon.
[WORKING]
Requirements
- Download and install Microsoft Visual C++ Build Tools or Visual Studio
Build Steps
- 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.
Any questions, comments or requests you can find us on twitter: @sisoma2 Pull requests welcome!