SheLLVM / SheLLVM

A collection of LLVM transform and analysis passes to write shellcode in regular C

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Any updated guide on how to use SheLLVM?

janedoe-lab opened this issue · comments

From looking at it, I am not seeing how it could possible import MessageBoxA as described in README.md (at least automatically). I see some code in winnt-loader.ll to load kernel32/GetProcAddress, but no idea how it can be leveraged to produce a shellcode...

Is it expected that shellcode should rely on its own code to load stuff like GetProcAddress/kernel32/etc?