Results 1 to 10 of 10

Thread: Compilers

  1. #1
    Junior Member
    Join Date
    Oct 2003
    Posts
    10

    Compilers

    Can a complier work backwords?

  2. #2
    Senior Member
    Join Date
    Aug 2002
    Posts
    547
    what do you mean backwords ? ? ? Decompile ? ?

  3. #3
    Senior Member n01100110's Avatar
    Join Date
    Jan 2002
    Posts
    352
    Yes , there are decompilers out there....
    "Serenity is not the absence of conflict, but the ability to cope with it."

  4. #4
    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.

  5. #5
    Whats the difference between decompiling and reverse engineering ???????

    The FACT that people ignore FACTS
    doesnt mean that FACTS are not FACTS

  6. #6
    Leftie Linux Lover the_JinX's Avatar
    Join Date
    Nov 2001
    Location
    Beverwijk Netherlands
    Posts
    2,534
    Gigabite: decompiling is a part of reverse engineering..
    ASCII stupid question, get a stupid ANSI.
    When in Russia, pet a PETSCII.

    Get your ass over to SLAYRadio the best station for C64 Remixes !

  7. #7
    the_JinX thanx for the information.
    So what other processes does reverse engineering involve ?
    Is there any tutorial on this (ie reverse engineering)????????

    The FACT that people ignore FACTS
    doesnt mean that FACTS are not FACTS

  8. #8
    Junior Member
    Join Date
    Oct 2003
    Posts
    10
    I'm sorry everybody, stupid question.

  9. #9
    Senior Member
    Join Date
    Jul 2003
    Posts
    114
    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.)

  10. #10
    Senior Member
    Join Date
    Jan 2002
    Posts
    1,207
    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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •