Perl转exe相关帖子收集

There's more than one way to do it!

Perl转exe相关帖子收集

帖子523066680 » 2015-12-11 20:58



  1. 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里面找不到,则需要去CPAN找,比如 Module-ScanDeps
    最后 ppm install ...这一句执行也不成功,在CPAN搜索PP找到模块 PAR-Packer-1.019
    安装后对脚本进行编译,提示缺少 Getopt-ArgvFile 模块,安装后编译成功。

  2. 保护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
      以上版本支持)。过滤之后,临时文件夹里面的文件就不是简单可读了。

  3. perl文件转化为exe文件的方法
    1. 用CPAN很好装,
      perl -MCPAN -e shell
      cpan> install PAR
    2. 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
      支持自动查找依赖模块.

    备注:如果PPM3运行不像实际的那样,参考>ppm help
论坛已转移 Code-By.Org 群号 322023604
头像
523066680
版主
 
帖子: 1680
注册: 2012-03-06 15:08

回到 Perl

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客

cron
Not able to open ./cache/data_global.php