DAMN - a Debugging Tool for Source Code Reverse Engineering and Dynamic Manipulation Live on Android Devices
G. Schoiber - DAMN - a Debugging Tool for Source Code Reverse Engineering and Dynamic Manipulation Live on Android Devices - Master/Diploma Thesis, FH OÖ Fakultät Hagenberg, Austria, 2016, pp. 104
Attackers use reverse engineering techniques to gain information which can be used to manipulate applications for their purpose. The knowledge about the reversed information are not restricted anymore to such attackers because DAMN provides an easy to use tool for reversing Android applications. This can be used to build applications more secure and makes it harder for attackers to touch them. DAMN can handle obfuscated source code as well. As it combines reversed source code and dynamic manipulation techniques it can provide a new way to investigate obfuscated source manually. It is possible to hook into a running application and stop it at any given time. Furthermore it can manipulate values which are passed through method calls and give the opportunity to test against various constellations.