Initial import of B-Deobfuscate-0.10

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.

ok sturm@
This commit is contained in:
msf 2004-05-19 21:15:47 +00:00
parent 5b02444b6d
commit 46f173dde5
4 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,27 @@
# $OpenBSD: Makefile,v 1.1.1.1 2004/05/19 21:15:47 msf Exp $
COMMENT= "Perl module for use in de-obfuscating source code"
DISTNAME= B-Deobfuscate-0.10
PKGNAME= p5-${DISTNAME}
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=B/}
MAINTAINER= Mathieu Sauve-Frankel <msf@openbsd.org>
# Artistic
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= ::devel/p5-B-Keywords \
::devel/p5-YAML
CONFIGURE_STYLE= perl
PKG_ARCH= *
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
MD5 (B-Deobfuscate-0.10.tar.gz) = b85e2e732499545ca6ccd5cbd57ec5eb
RMD160 (B-Deobfuscate-0.10.tar.gz) = ac9dc1653ca22b231a1f2cf59b143ab91ad03531
SHA1 (B-Deobfuscate-0.10.tar.gz) = 7fdf3ee05e26e5b6ed796d0a9cdc334dff25dc3a

View File

@ -0,0 +1,8 @@
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.

View File

@ -0,0 +1,8 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2004/05/19 21:15:47 msf Exp $
${P5SITE}/B/Deobfuscate.pm
${P5SITE}/B/Deobfuscate.pod
@comment ${P5ARCH}/auto/B/Deobfuscate/.packlist
man/man3p/B::Deobfuscate.3p
@comment @dirrm ${P5ARCH}/auto/B/Deobfuscate
@comment @dirrm ${P5ARCH}/auto/B
@dirrm ${P5SITE}/B