Skip to content

daedsidog/ida-pseudocode-recompilation-win32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

ida-pseudocode-recompilation-win32

This repository was created for the purposes of a question on reverseengineering.stackexchange.com.

Compilation

  • loader.exe is compiled from loader.c
  • my_dll.dll is compiled from dllmain.c, hooks.c
  • prog_cpp.exe is compiled from main.cpp, yet compiling this manually would require to change PE_BASE in defs.h and FUNC_ADDR in hooks.h, so a precompiled binary is provided. The files were precompiled using mingw32-gcc for the C files and mingw32-g++ for CPP.

Compilation process used for precompiled binaries:

  • loader.exe: mingw32-gcc -m32 -g -static src/loader.c -o bin/loader.exe
  • my_dll.dll: mingw32-gcc -m32 -g -static -shared src/dllmain.c src/hooks.c -o bin/my_dll.dll
  • prog_cpp.exe: mingw32-g++ -m32 -s src/main.cpp -o bin/prog_cpp.exe

About

Modifying program using IDA/Hexrays decompilation pseudocode.

Resources

Stars

Watchers

Forks

Packages

No packages published