Question

we have obfuscated our java source code and currently working on it, so make our source fool proof what are all thing to be done while obfuscation ?, how it can be prevented from de-obfuscation? and

What are all the de-obfuscation open source tool available right now?

Was it helpful?

Solution

There is no such thing as a deobfuscation tool. What you are actually talking about is a decompiler.

A good obfuscator will remove most of the clues that a decompiler needs to produce readable source code. However, it will not prevent someone with enough skill and determination from reverse engineering your code anyway. In fact, there is NOTHING you can do to prevent that.

If you want to make a judgement on how easy / hard it would be, then the best answer is to attempt to do the reverse engineering yourself ... using all of the decompilers you can get your hands on. (I imagine that you are really worried about someone attacking a critical part ... like the license key checking. So focus on reverse engineering / circumventing that.)

OTHER TIPS

For Java I have used this obfuscation tool in the past with success: http://proguard.sourceforge.net/#

As a bonus it also shrinks the code.

I've never tried obfuscating my c/c++ code. This is the one of the obfuscators I know for c/c++ though I have never used it: http://freecode.com/projects/cxx-obfus

We use Proguard in our company.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top