1. 请问怎样perl程序文件编译成可执行文件
于是就有此问。答案:在Linux下可以使用PerlCC(本身就随着PERL有的),他是把PERL转换成C语没胡厅言,然后编译它。
如果在Windows下可以使用perl2exe(找破解版),建议使用PERLAPP(也就是ActivePERL的PDK套件),功能非常强大,不过是商业软件,也可以去找一个破解版本(最新版是枯隐5.3XXX).
PDK可以把PERL脚本编译成常规应用程序/WINDOWS SERVICE/工具栏程序等等.功能非常强大.也就是说你利用PERL编写的脚本,在Windows上面做穗做一服务程序,完全没有问题.
2. perl如何避免反编译
为了保护Perl源代码,常用的有三种方法。
1.
使用Perl自带的perlcc工具。这个工具有一个最大的弱点:它只能作用于一个perl文件。假如你和我一样写了十几二十几个perl包,主程序里倒是空空如也,估计要郁闷死。用也是可以用的,就是要把所有的源代码到一个文件,取消所有的package定义,把原来不同package下面同名的函数改名,不同的package里面的同名全局变量也要改名。然后
$perlcc -o hello hello.pl
得到可执行程序hello. Perlcc的原理是把perl程序转换成C程序,然后用GNU
C编译器编译。它在Windows上也可以用,但需要额外安装C编译器,比如Intel C或者MS Microsoft Visual
C。由于perlcc把代码先变C再变可执行程序,反编译出来的源码很难看懂,所以安全性很高。但是把所有的代码写一个文件,模块也不能用了,这简直是从地铁时代回到乌蓬船时代,我想不会有人觉得舒服。何况这样混杂后的代码该如何维护升级和做版本控制呢,头大。另外,perlcc有申明,不保证它编译出来的东西能用(参见$perldoc
perlcc)。我没遇到这个情况,而是遇到了perlcc直接就对我的程序编译不通过,没戏唱了。{2006.12.15更新:找到perl不能编译我的程序的原因了:1.
只能用use 不能用require,模块文件名的后缀都改成.pm, use后跟不带后缀的文件名就可以。2.
所有的全局数组,必须用my, our,
或者local来定义,不可以用缺省作用范围。第二点其实应该是perlcc的一个bug了,因为关旅伏空联数组和简单变量都没有这个问题。}
2. perl2exe,据说很好用,但令人沮丧的是要license, 而且据说跨平台还有问题。
3. PAR(Perl Archive Toolkit)。这个命名法则是类似于JAR(Java
Archive)。下载下来以后还要从CPAN上下载一些依赖性模块。CPAN模块果然好装,每个模块都是
$perl Makefile.PL
$make
$make install
就能装好。最后安装PAR。装好以后会在/usr/bin/下面添加一些工具。我不关心别的,就要用pp:
$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以上版本支持)。过滤之后,临时文件夹里面的文件就不是简单可读了。当然是有办法crack,
但这和恢复带初始变量名的源代码是两回事。
3. ledpar灯的安装说明
1,本灯可以安装在任何位置,请确保灯具的固定,作出足够的安全扰和防范措施。
2.请一定确保的电压和频率为适应电源,并连接在正确的灯光,然后将其打开。
请确保电源已断开,如果你想打开或保持light.Keep光干,将保持最亮度输出,如果你经常缓唯盯打扫 灯罩,也能延长,请使用专业玻璃清洗液清洗山举时使用酒精或化学液体进行清洗它,并请用清洁的真空吸尘器轻内至少每年一次。
警告 当您安装它时请小心操作,。
请不要在靠近水或其他液体本产品。
请不要安装在高温环境下。
光与其他物体的距离至少应为0.5米。
请不要在直视光束,否则你的眼睛将受到伤害。
打开并修复千要确认已切断电源。
维修时必须是专业技术人员。
4. 《模拟人生4》par文件无效或丢失的解决办法
很多玩家在《模拟人生4》的游戏启动时会遇到弹出“par文件无效或丢失,请重新安装游戏”的问题,小编来为大家解决,下面一起来看《模拟人生4》par文件无效或丢失的解决办法。
发生这个情况的玩家,去查看一下你的游戏目录gamein
这个文件夹,看看里面有没有3Dmgame.dll
这个文件,记得后缀一定是dll的这个文件。手春出现“par文件无效”这种情况,多数是这个文件不在了。而造成这个文件不在的原因,应该是被你的杀软当为病毒在后台隔离了。
我之前也是提示这个窗口,即使把杀软退出,然后再复制破解文件,也是一样会被隔离。
后来把杀软的查杀文件从自动改为咨询手动,然后重新下载破解包,就会发现一解压压缩包,杀软就提示隔离这个3dmgame.dll文件,然后我把这个文件设置为信任级别,进入游戏目录,如薯态发现这个文件就好好的了,然后启动游戏,OK。
所以,解决的方法,就是先把杀软改为手动查杀,然后重新下渣源载破解文件(因为你之前下载的破解文件多半已经被隔离过了),然后把3dmgame.dll设为信任级别。然后,然后就享受游戏吧。记得把Origin客户端先打开并登陆,不然你启动游戏是没有反应的。