1

To evaluate different Java obfuscators, I want also consider if the obfuscators use preventive techniques against common tools used for automated deobfuscation.

Therefore I plan to obfuscate a test program with different obfuscators and check, if deobfuscators have an impact on the obfuscated programs.

So I'm searching for common tools for automated deobfuscation to use them in my evaluation. Can you suggest some tools? Thank you!

4
  • Obfuscation if what exactly ?
    – w s
    Jun 16, 2015 at 15:14
  • Obfuscation is the process making source code difficult to understand and difficult to analyse for a reverse-engineer. Therefore you transform your program into another one with the same functionality but with a more complex source code: Wikipedia Article In this special case using preventive transformations to thwart automated deobfuscators and make them to crash.
    – la-ga
    Jun 16, 2015 at 15:19
  • Obfuscation of what exactly ? For example there are no automatic deobfuscators for binary executables, especially for not x86 ones. Deobfuscators for PHP, JavScript and Java are very different.
    – w s
    Jun 16, 2015 at 15:23
  • I'm planning to look at C and Java obfuscators. So if there are no automatic deobfuscators for x86 architectures I'll focus on tools for Java code. ;-)
    – la-ga
    Jun 16, 2015 at 15:26

1 Answer 1

1

Take a look at Jakstab. It defeats the most basic obfuscation techniques and should provide a decent start in the way of automated deobfuscation.

Take its results with a grain of salt though as it is not finished and may have issues with certain binaries.

4
  • Jakstab is programmed in Java but deals with x86 executables. I am not sure it is a correct answer to the question.
    – perror
    Jun 17, 2015 at 9:45
  • According to a previous comment he is interested in automatic x86 deobuscation, so I figured i'd pitch in what i know.
    – Viktor K
    Jun 17, 2015 at 19:25
  • Ah, the term "Java obfuscator" misled me, then... Sorry.
    – perror
    Jun 18, 2015 at 7:33
  • I agree it was not obvious from the initial post ;) No worries.
    – Viktor K
    Jun 18, 2015 at 10:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.