PB防反编译封包工具-PBZIP
pb是如此的强大,可惜因为反编译工具的产生使其的使用者不得不忍痛而转向其它工具的怀抱.而在用了其它工具之后,经常怀念pb的数据窗口的强大,作者更是如此,在经历的几年的其它工具开发之后,又拿起来了pb,而pb会被反编译,那种源代码赤裸裸的展现出来的时候就像自己被人家脱光了一样,感觉很不爽,于就是了pbzip的产生。
- pb是伪编译的,无法像c、delphi 等一些工具开发出来的程序一样用加壳工具进行加壳保护。
- pb编译出来的程序要脱离开发环境运行,必须带上一大堆的运行库文件,做一个小程序也是如此
- 无论pb编译成pbd文件或者dll文件都很容易被反编译
pbzip的产生将使这一切成为历史,可以让更多的曾经pb开发者重投pb怀抱,享受数据窗口带来的开发效率。
pbzip的特点:
| · | 可以将pb编译出来的文件(exe/dll/pbd)封包成一个可执行文件 |
| · | 将任意文件封包成一个可执行文件,包括dll文件,这样就不用再分发pbvm等等一些文件了 |
| · | 将pbd文件打包入可执行文件,可以防止被反编译。 |
| · | 封包的程序可以进行压缩,只有原文件的30%左右 |
| · | 执行封包后的程序,不会产生临时文件,防止被反编译 |
| · | 封包后的程序可以用加壳工具进行加壳,封包前的pb程序是不支持加壳工具的 |
| · | 本封包器只支持9.0及以上版本的pb |
| · | 高强度的加密算法,加其它成熟的加壳工具,使程序牢不可破,保护pbd文件不被分离反编译 |
| · | 可自由配置封包成单个可执行文件或者多个文件. |
| · | 支持无限pbd/dll封包 |
| · | 只要你的程序的稳定的,那么封包出来程序也是稳定的 |
新建项目:
可以新建一个pb的封包项目,将产生一个文件,此文件保存了你封包的pb程序的信息,包括将哪些文件封包,使用的pb版本,是否压缩生成的新的程序文件
打开:
你可以打开一个封包项目,进行重新编辑封包。
pbzip只支持pb9.0及以后的版本的pb开发出来的程序。
pbvm文件:
必须要正确的指定pb虚拟机文件名称,如pb9开发的一定要选pbvm90.dll,pb105开发的一定要选pbvm105.dll
pb application:
必须正确的指定application的名称, pb application的名称是指:如下图所示
如这个程序编译出来后要进行封包,pb application必须要填kcmain
以外置包分割数据:
如果选中此项,那么生成目标将会有二个文件,一个为100多K的可执行文件,一个数据包文件。数据包文件名称可以在外置包名称里指定
启用crc检测:
程序运行前进行自检,如果发现文件的crc码不一致(说明已被修改),将拒绝运行,最大程度保护你的程序。
如果启用了crc检测,那么产生的文件就不允许你用其它的加壳工具进行加壳,
如果你还想用其它的加壳工具对程序进行加壳保护,那么就不能启用CRC检测。
文件夹结构:
如:你编译产生了一个pb程序,其中包括xx.exe、aa.pbd、bb.pbd、cc.pbd,还有一些图像文件放在res文件夹里,那么你需要在根目录下建一个res的文件夹,也就是说你要根据你编译的pb程序的文件结构一致在封包器里进行文件结构的划分。如果要将pbvm一些运行库文件也封包,那么一定要放在根目录下,这是很基本的常识,你可以把封包的程序看成一个文件夹。
生成:
当所有的工作都已就绪,点击生成将生成封包后的程序,享受你的成果吧!
