Skip to content

Reverse Engineering stuff for the linux version of Devil Daggers

License

Notifications You must be signed in to change notification settings

8dcc/devildaggers-re

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Devil Daggers RE

Reverse Engineering stuff for the linux version of Devil Daggers.

Description

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.

Features

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:

https://8dcc.github.io/img/devildaggers8.png

Particle editor:

https://8dcc.github.io/img/devildaggers9.png

Building

$ git clone https://github.com/8dcc/devildaggers-re
$ cd devildaggers-re
$ make
...

Injecting

Uses the gdb debugger for injecting the library.

$ ./injector.sh
[sudo] password for username:

...

dd-re loaded!