1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Apr 2013
    Rep Power

    Could someone convert this exe back to perl.

    Are there programs available to convert exe files back to perl codes or any other readable and editable programs? Except for hexadecimal editors of course. Thanks..
    Last edited by Scorpions4ever; April 3rd, 2013 at 12:28 PM.
  2. #2
  3. Banned ;)
    Devshed Supreme Being (6500+ posts)

    Join Date
    Nov 2001
    Woodland Hills, Los Angeles County, California, USA
    Rep Power
    Moved this post into its own thread.

    As for your question, it depends on which program you use to convert the perl to exe. PAR, PerlApp and perl2exe keep a copy of the source code in the exe and it is possible to extract the sources from the exe file.
    Up the Irons
    What Would Jimi Do? Smash amps. Burn guitar. Take the groupies home.
    "Death Before Dishonour, my Friends!!" - Bruce D ickinson, Iron Maiden Aug 20, 2005 @ OzzFest
    Down with Sharon Osbourne

    "I wouldn't hire a butcher to fix my car. I also wouldn't hire a marketing firm to build my website." - Nilpo
  4. #3
  5. No Profile Picture
    Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    Jun 2012
    Paris area, France
    Rep Power
    I should add that, if a copy of the source were not kept, it would be almost impossible, or, the resulting code would be basically unreadable.

    Even decompiling a program written in a much lower level language like C is almost impossible. (That is, it is technically possible to approximate this goal, but the result is impossible to read.)

    I do not know if this is still the case, but for a long period, some of the commercial variants of the Unix operating system were distributed as a C code that people had to compile on their system. But the C code was scrambled and obfuscated before it was shipped to customers (replacing meaningful variable names by numbered variables, removing spaces and indentations, and so on and so forth), and it was deemed to be practically impossible to reverse engineer that scrambled C code to something meaningful. If this is difficult, translating assembly code back to C is even more complicated, and translating assembly code to Perl even more so.

IMN logo majestic logo threadwatch logo seochat tools logo