Can a complier work backwords?
Printable View
Can a complier work backwords?
what do you mean backwords ? ? ? Decompile ? ?
Yes , there are decompilers out there....
Yeah there are decompilers out there.
http://members.fortunecity.com/neshkov/dj.html
http://www.decompiler.net/
http://www.remotesoft.com/salamander/
There are a couple Tutorials on AO, about decompiling if you interested in searching.
Whats the difference between decompiling and reverse engineering ???????
:)
Gigabite: decompiling is a part of reverse engineering..
the_JinX thanx for the information.
So what other processes does reverse engineering involve ?
Is there any tutorial on this (ie reverse engineering)????????
:)
I'm sorry everybody, stupid question.
Reverse engineering is understanding how a system works, generally it connotes that you can describe it accurately, make something that does the same thing, or modify it with confidence.
Decompiling is a mechanical process that takes a piece of software in a low level language (assembler, byte code, etc.) and tries to reconstruct something like the original source code.
The difference between the two is that decompiling is specific to software, and is generally only one step in the reverse-engineering process. (Of course, in the case of Java, it's a big step, Java byte-code tends to decompile quite nicely.)
Some languages like Java and C# compile into an intermediate form (perhaps "byte-code"). This makes them easier to decompile, and there are decompilers available.
They don't produce perfect results.
In particular, for Java there are "classfile obfuscators" which remove a lot of the structure that the decompiler uses (I feel sure that equivalents exist for C#)
But for things which compile into machine code it's more difficult. But not impossible. The end result will be less legible.
But you can still disassemble the code (which is usually pretty illegible)
Slarty