in reply to Re: clean output from Deobfucation
in thread clean output from Deobfucation

>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

Replies are listed 'Best First'.
Re^3: clean output from Deobfucation
by Corion (Patriarch) on Sep 21, 2010 at 08:08 UTC

    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