Reverse Engineering stuff for the linux version of Devil Daggers.
The purpose of this project is to learn about reverse engineering, not cheating.
I made an article for my blog explaining the reversing process, if you are interested, make sure to check it out.
This project uses my own detour hooking library. For more information about detour hooking, see my blog entry.
All features can be changed at compile-time from settings.h. I haven’t added a menu because this is a small project for learning about reversing and for tinkering with the game.
All settings except god-mode are “detected”, meaning your score won’t be
submitted. Although this can be easily avoided (have a look at
verse2::VERSE::step_ui()
), I decided not to bypass it for now.
Level editor:
Particle editor:
$ git clone https://github.com/8dcc/devildaggers-re
$ cd devildaggers-re
$ make
...
Uses the gdb debugger for injecting the library.
$ ./injector.sh
[sudo] password for username:
...
dd-re loaded!