./wip/p5-B-Deobfuscate, Extension to B::Deparse for use in de-obfuscating source code

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.20, Package name: p5-B-Deobfuscate-0.20, Maintainer: kuli0020

B::Deobfuscate is a backend module for the Perl compiler that generates perl
source code, based on the internal compiled structure that perl itself creates
after parsing a program. It adds symbol renaming functions to the B::Deparse
module. An obfuscated program is already parsed and interpreted correctly by
the B::Deparse program. Unfortunately, if the obfuscation involved variable
renaming then the resulting program also has obfuscated symbols.


Required to run:
[textproc/p5-YAML] [lang/perl5] [devel/p5-B-Keywords]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: d4ae945c1858c48c546c33849f93f547435fdc8b
RMD160: 1874478d220d9934eb6ee65b521d049bbd84ec9e
Filesize: 17.375 KB

Version history: (Expand)


CVS history: (Expand)


   2012-10-04 11:13:17 by Aleksej Saushev | Files touched by this commit (76)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Mark packages that don't or might probably not have staged installation.
   2012-07-21 22:08:13 by Thomas Klausner | Files touched by this commit (59)
Log message:
Remove "WWW: URL" from DESCR. Common in FreeBSD ports, but in pkgsrc the
URL should be as HOMEPAGE in the Makefile.
   2012-02-18 16:55:35 by Hiramatsu Yoshifumi | Files touched by this commit (2) | Package updated
Log message:
Update p5-B-Deobfuscate to 0.20.

Changes from previous:
----------------------
0.11:
  - The dictionary may now have words that are shorter than 3 characters
  - Fixed for 5.10
0.12:
  - >-
    Updated the signature cuz the previous version forgot to account
    for the change to META.yml
  - "*foo{CODE} -> defined( &foo ) per the docs."
0.13:
  - uh... broke stuff? The SIGNATURE is bad for META.yml anyway.
  - I forget what else changed
0.14:
  - Shuffled the PGP dictionary around and introduced a floral one
  - Fussing
  - autouse more of YAML
  - autouse Carp
  - Preliminary work for renaming classes & methods
0.15:
  - Removed SIGNATURE
  - Fixed \ in $^X in t/11deparse.t
  - Perl::Critic fussing.
  - Disable broken debugging code.
  - Require latest B::Keywords. Exports were changed.
0.16:
  - Enabled alternate dictionary modules
  - Added -D parameter to ->new
0.17:
  - Removed some dups from Flowers.pm
  - Made this Changes file into YAML for kicks.
0.18:
  - Fixed t/canon.t to be 5.6.x compatible.
  - Quieter B imports.
0.19:
  - Use IPC::Run for tests to hopefully be more cross-platform compatible.
0.20
  - fiddling w/ pause.cpan.org
   2008-05-30 14:22:03 by abs | Files touched by this commit (102)
Log message:
Remove unnecessary (empty) PLIST files for p5-* packages
   2008-05-22 23:23:00 by Tobias Nygren | Files touched by this commit (14)
Log message:
Correct various unresolvable dependencies
   2006-03-23 19:24:28 by Roman Kulik | Files touched by this commit (4) | Imported package
Log message:
B::Deobfuscate is a backend module for the Perl compiler that generates perl
source code, based on the internal compiled structure that perl itself creates
after parsing a program. It adds symbol renaming functions to the B::Deparse
module. An obfuscated program is already parsed and interpreted correctly by
the B::Deparse program. Unfortunately, if the obfuscation involved variable
renaming then the resulting program also has obfuscated symbols.