Execute (Tools → Build, Shortcut: Ctrl+B) the make.bat file in the project folder. 1. Create Tools → Build System →
Continue readingCategory: Building & Reversing
Return value optimization (RVO)
It’s a part of the copy elision, which is a compiler optimization strategy defined in the C++ standard. Scenario 1
Continue readingcrackmes.one (Example 3)
Setup Data URL: BitFriends’s admin_panel Language: C/C++ Platform: Unix/Linux (ELF64) Description: “Welcome to my little crackme! Your goal is to
Continue readingcrackmes.one (Example 2)
Setup Data URL: BitFriends’s simple overflow Language: C/C++ Platform: Unix/Linux (ELF64) Description: “This is a very simple crackme. The goal
Continue readingStatic code injection (PE)
In general Use either available space in an existing section or add a new one. Add your code either directly
Continue readingcrackmes.one (Example 1)
Setup Data URL: nutcake’s WhiteRabbit Language: C/C++ Platform: Unix/Linux (ELF64) Description: “Can you find the rabbit hole cof cof, I
Continue readingCompiler optimization
A compiler with enabled optimization (via flags) will take more time for the generation, but the execution of generated binary
Continue readingAssembly of compiled C-Code (Example)
DWORD … 4 Byte (on x86) For a basic assembly instruction: Link
Continue readingSoftware Cracking (Example 2)
This time we have got a KeyGenMe, which means the task is to write a KeyGen and not just to
Continue readingOut of source building (CMake)
When building your project with CMake, make sure to put all generated files in a different folder. Meta build $
Continue reading