Home > Cannot Be > Cannot Be Decompiled

Cannot Be Decompiled

Contents

The amount of (human) effort required is generally greater for a compile-to-native-machine, but you are quite right it can be done. (And I've done it a few times over the decades, It will also lack comments and may have inline code expansions that are confusingly repetitive. cost) to see and understand your code. On 1941 Dec 7, could Japan have destroyed the Panama Canal instead of Pearl Harbor in a surprise attack?

So, before compilation I have to use some "obfuscator" to strip all names, and only then compile the script. Join them; it only takes a minute: Sign up Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the This also brings up lack of canonical representatives from the original source code for the machine code instructions. what are 'hacker fares' at a flight search-engine? http://stackoverflow.com/questions/919690/make-your-jar-not-to-be-decompiled

Obfuscators Java

How do I resolve a compile error on PIC X(2) USAGE COMP-5? Mysterious creeper-like explosions Without opening the PHB, is there a way to know if it's a particular printing? Even if you write in C and compile to native code, there are dissasemblers / debuggers which will allow people to step through your code.

What is the behavior difference of STOP THREAD? Macros and Preprocessor Content? There are a whole variety of techniques that have cropped up - people who want to protect something and people who are out to crack it wide open, it is a Obfuscation current community chat Stack Overflow Meta Stack Overflow your communities Sign up or log in to customize your list.

How do I specify properties or a properties file on the command line? How To Protect Java Code From Reverse Engineering The Dofuscator community edition has limited features and the professional edition is very expensive. share|improve this answer answered Mar 4 '11 at 15:19 Paul Nathan 8,30612540 I looked at that. http://stackoverflow.com/questions/18827935/how-to-protect-or-secure-java-code-from-decompiling GCJ is a free tool that can compile to either bytecode or native code.

If all you offer is code then it is a major concern, as you cannot do much outside lawsuits. up vote 15 down vote favorite 6 With bytecode-based virtual machine languages like Java, VB.NET, C#, ActionScript 3.0, etc., you hear sometimes about how easy it is to just go download Even if it is encrypted, if the key is stored somewhere in the app .. What does mean the error NO X11 DISPLAY?

How To Protect Java Code From Reverse Engineering

If such was possible, MS would have bought that technology first. :) share|improve this answer answered Mar 4 '11 at 16:04 r3st0r3 1015 4 "This is for the same reason Does sputtering butter mean that water is present? Obfuscators Java Now try to decompile it with a decompiler.As we can see the confused dll or exe which gets generated by ConfuserEx cannot be decompiled any more.CommentsJune 11. 2015 10:15Thanks buddy...Ritesh MehtaSeptember Proguard Do you provide a Java code obfuscator?

Neat stuff. –Zan Lynx Mar 4 '11 at 21:37 And this is why most licenses have clauses prohibiting decompilation. If you have debug information for the executable you can do an even better job; but, if you have debug information, you probably have the original source too. How do I determine what properties are set? Why do I get the error message "Native call not found" and how do I fix the problem? Java Decompiler

Is there any equivalent to COPY RESOURCE? The nth numerator Why are password boxes always blanked out when other sensitive data isn't? If code is inlined, you can just let it be, or automatically factor out common computations. Pretty much any language that doesn't compile directly to native code seems to be relatively easy to decompile.

You can only make it more and more difficult to raise the barrier (i.e. If you want to learn Obfuscation in depth check out this article.Select only with “Anti IL Dasm” and “Anti Tamper”, that is enough for making it hard enough to reverse engineer At the core of the problem is that you can't tell data and instructions apart.

Safely adding insecure devices to my home network What is really curved, spacetime, or simply the coordinate lines?

If it is supposed to be played for the user, the user can copy it. If the JRE can run it, an application can de-compile it. share|improve this answer edited Apr 22 '15 at 7:25 answered May 28 '09 at 8:08 paxdiablo 494k1189771429 how ,which and where to apply such a scenario Sir ? –danielad Web applications are the hardest ones to reverse engineer. –Scott Whitlock Mar 4 '11 at 15:12 @Scott: I recall reading an article about applying machine learning algorithms to unknown

How can I trust that this is google? If someone decompiles your software and tries to sell or give away a modified version, you can decompile their code and compare. Singular cohomology and birational equivalence Assigning a unique representation to equivalent circular queues How can I check that the voltage output from this voltage divider is 2.25V? Some of the answers though tend to state that the difference between machine code and the original source is drastically much more than something this trivial.

And how can it be avoided? Code like this: select (x) { case 1: // foo break; case 2: // bar break; } might get compiled into (sorry that this is not real assembler): 0x1000: jump to How do I suppress multiple reserved words with the -rw compiler option? Why do I get the error message "java.lang.NullPointerException" ?

There are steps that you can take to make this harder - e.g. While we are generating any new application we used to deliver them as jar files. One Very Odd Email How small could an animal be before it is consciously aware of the effects of quantum mechanics? Agreed 100%.