in reply to clean output from Deobfucation

That is not something which B::Deparse does. Apparently, that's the actual script's code you're looking at.

You could try saving that code-in-a-string to a file, and try to deparse that.

Replies are listed 'Best First'.
Re^2: clean output from Deobfucation
by Anonymous Monk on Sep 21, 2010 at 07:38 UTC
    >That is not something which B::Deparse does. Apparently, that's the actual script's code you're looking at.

    Yes , deparse is parsing a code that is initially obfuscated by Acme::EyeDrops

    Now the script code that it prints I save that to a file "out" and then tried evaling that code-in-a-string by echo -e
    However I think I am missing your point . Thanks

      Maybe you want to look at B::Deobfuscate and especially overload::eval, which gives some more avenues of output. By overloading eval, you can replace the eval that must happen somewhere in obfuscated/encoded code with a print command and look at the code to be evaluated.

        Thanks Corion . overload::eval is doing what echo -e is doing in my case.
        it resolves \t to tabs and \n to newlines etc but " @ $ % & are coming as \" \$ \@.
        I used Komodos' remote Debugging and that gives code from the eydrops obfuscated code.

        I think this was the request ! Thanks and cheers !

        Kapil