- perl脚本转成exe文件的方法
- 打开 ppm,安装一下模块:
Parse-Binary, Win32-Exe, Module-ScanDeps, PAR-Dist, PAR, File-Temp.ppd
然后安装par-packer
ppm install http://www.bribes.org/perl/ppm/PAR-Packer.ppd
最后 ppm install ...这一句执行也不成功,在CPAN搜索PP找到模块 PAR-Packer-1.019
安装后对脚本进行编译,提示缺少 Getopt-ArgvFile 模块,安装后编译成功。 - 打开 ppm,安装一下模块:
- 保护Perl源代码的三种方法
- $pp -o hello hello.pl
这样生成的hello就是可执行文件,而且把用到的perl模块文件也全打包进来了。运行的时候它会在
/tmp/par-username/下生成一个叫 cache-123456789之类的临时文件夹,打开看看可以发现就是
自己的源代码。这样不是没达到我想要的隐藏源代码的目的么?原来还需要启动过滤器:
$pp -f Bleach -o hello hello.pl
或者
$pp -f Bytecode -o hello hello.pl
前面的Bleach过滤器是PAR自己实现的,而Bytecode这种过滤方式是Perl的标准格式(需要Perl 5.8.1
以上版本支持)。过滤之后,临时文件夹里面的文件就不是简单可读了。
- $pp -o hello hello.pl
- perl文件转化为exe文件的方法
- 用CPAN很好装,
perl -MCPAN -e shell
cpan> install PAR - win32下或者用activestate的ppm
C:/> ppm3
# activestate was out of date compared to this one
% rep add bribes http://www.bribes.org/perl/ppm
# move it to first place on list of repositories
% rep up bribes
% rep up bribes
% rep up bribes
% install PAR
支持自动查找依赖模块.
- 用CPAN很好装,
Perl转exe相关帖子收集
- 523066680
- Administrator
- 帖子: 573
- 注册时间: 2016年07月19日 12:14
- 联系:
Perl转exe相关帖子收集
在线用户
正浏览此版面之用户: 没有注册用户 和 0 访客