Zend Guard 加密 与 Zend Loader 解密

所需积分/C币:50 2015-11-01 22:25:51 579KB PDF
0
收藏 收藏
举报

Zend Guard是目前市面上最成熟的PHP源码加密产品,本文档详细介绍了如何利用Zend Guard加密PHP文件,以及如何利用Zend Guard Loader对加密后的PHP文件进行解密,以便web服务器能够正确解析运行经过Zend加密后的PHP文件。
4、在 Zend Guard左侧的 Guard Explorer中,可以看到你新建的项目了,鼠标选中项目名称后,右键单击[ Encode project,完成 Zend Guard [ Tr al Wersion] File Frit Project Help Fy: C Guard ExplOrer 日pogt8 日 project_test 石诞单击,择 Encode projecl 日 D: wamp wwrwdame General information 回 phpinfo. php Product name encrypted_Product 回test2phr Product ve Output Location: D\product_dir owS日:a Compatibility zend loader 3, 3 x and above.for php 53 Code optimization: Full Error Handling: Ignore Errors sity Lt Verbose Source o 15 E Use global source options Fi es to encode (ho file CvervewSecurity Fxrlude list Header Informatin XMl Fritor Problcms cOnsole、 Progre Zend Guard Console wamplwww'\demo\test2. php: Done. Leaving directory D: \wamp\www\demc The operation has completed successfully 如此,就实现了对PHP源码的最简单的加密 我们可以在产品的输出目录(D: productIn)里,看到加密后的文件。 ○出,计机,O0,p,,[代 文件(F编辑(E直看工具口帮助H 组织平包含到库中 友录新建文件夹 易下款 名 畅改日期 ■乓而 deno 2015/11/11614文件奕 温最近访同的位置 网厍 图片 国文档 迅雷下载 音乐 计算机 TOOLS (D: DATA (E: 1个对象 D:product_dir\demoEhpinfo php(demo)-Sublime Text 「文件()编辑E)选项S)查找①查看)转到3)工目项目P) Preferences帮助(H n demc phpinfo. php phpinfo. php 13c3f79687822485a6569643b test2. ph 2343h的a2f2a22的981千1215468 373286c674226128746578742966696c 46521deed8e28222「8772695e7428 5当c3c44F4da321444f434b9:45 62048544d4c225855424494328222d2f 了2千5733432千2f4454442948544d4c2934 82e38295472616e736974696f6e516c2f 92f454e223e3c48544d4-3e3c48454144 103e3C2fn8A541A13e3c124f44592Ac41 114e473d2265e2d55322284449523d22 124c5452223e3c483226414c49474e3d43 13454e54455235a656e6424775617264 14252756e2d74695d652737579786f了2 15742②6d697373696e67213c2f48323e3c 16583e4f6e65286d6f726526d6f726522 1766696c6573286f6e287468697328776 8622873697465287765726529555e636f 206744052177862 Cn了Ec zen 查找 dmu,行1,列4C 标签:4 可以看出,产品输出目录旦的PHP文件己被加密了。 这种最简单的加密方式,我们并没冇设置加密的冇效期,也没有设置许可证支持(即解密时,是否需要许可证文件),默认是永不 过期,不需要解密许可文件 如果要设置解密时的许可证文件,可以点击项目名私( project. test),再点击项目主窗口中的 Overview旁边的 Security选项卡,就 可以进行更加安全的加密设置了。如下图: Zend Guard Trial Ve sir Filc Edit Project H=p e Guard explorer 日[pit8 p Expiration此处可设置过期时间 回 phpinto. php 回 tk unly wilh iUd=」 0 Ended usde w ll never expire 回tphp O Encoded code will expire on: 51/ 11/2015 C Encoded code w l expire afte Months: 0 Licensing此久可设置许可证支持,默认是禁的1 ng and Obfuscation method o Disabled V Remove PHPDoc Blocks o Enable License Support 回 Remove Line numbers Removes p-fDoc sectons while V License fle reo Obfuscation Types Generated License Key 2 回 Function3 Overview Security Exclude List Header Infomation XML Editor B Problems Console Progress E: Errors i tems) E: Warnings(0 items Zend loader解密 上面我们已经对PI代码进行了最简单的加密(编码),加密后生成的PHP源代码,就不能再被web服务器上的PP模块解析了。 当我们将加密后的php文件放到wcb服务器上执行时,会显示如下信息 /end Guard run-time support missing! One moremore files on this web site were encoded by zendGuard and the required run-time support is not installed orproperly configured 原来,加密后的plp代码需要κcnd( Guardloader模坎才能正常运行。 为我的php版本是53.10的,所以我这里只提供∫7 ndguardloader-php-53 Windows,如果是其他版本的pp,请自行百度 点击下载 Zend guardloader-php-53- Windows 卜载后,解压压缩包,找到目录旦的 Zendloader d文件,将它复制到你的php目录里的ext目(PIP的扩展库目录)下,再编辑PIP的的 置文件phpi,添加如下代码: [end loader end loader enable=1 zend loader license pathaeverI zend loader disable licensing tippo rend extension="d: wamp binlphplphp5310 ext'\ZendLoader dll zend loader enable 表示是否启用 zend loader,l表示启用,O表示禁用 d loader, disable 表示是否禁用许可证,1表示禁用,0表示不禁用(由于上面我加密php文件的时候,没有设置许可 证支持,故解密时,禁用许可证) zend loader, obfuscation level support表小代码混淆级别 zend loader license path 指定许可证文件的路径 zend extensIo 指定 zend loader扩展文件的路径 性置完成后,重启 wampserver,如果您的php的版本是NTS(非线程安伞的话 就可以止常执行加密后的PIP文件了。 但是,多数情况下的php版本都是TS(线程安全)的,比如,我这个 wampserver集成环境中的pp是php-5.3.10-ts,它是没有办法支持zend Guard Loader扩展文件的。故还会报出上面的错误提示信息。 灲为, Zend guard loader只能支持NTS版本的php,终极解决办法是下载安装NTS版本的php 为了实现PP源文件的Zend解密测试,可以下载安装php-53.29-ntWn32√9-x86,再来配置 Zend loader扩展支持。 如何查看安妆的PHP的版本及PHP是否已经成支持 Zend loader? 过查看 phpinfo0如输出信息,利用ctr+F快束查找戈关键字 Thread Safety和 Zend guard loader 如本人安数php-5329nt版本的php后, phpinfo的输出信息如下: 4 3 localhost/demo/phpinfo,ph Q百Cm+k 大全□我的收藏夹i铁路客户务中心优酷中国第视期网□PHPi土豆网□工作相关站长工具-站长之家 PHP Extension 20090626 Zend Extension 220090526 Zend Extension AP[220090526, NTS, /C9 Build PHP Extension AP120090b2b, NISViy Thread Safaty disabled Zend Memory abled Zend Multibyte disabled support IPVG SuPPO RegisteredPhpphpfileglcb,da:a,httpf-p,zipccmprese.dib,phar streams Registered Strcam Socket Registered convert.icormv *mcrypt. <, mdccrypt, stringrot13 string.touppzr, string. tolowcr, Stream Filters string strip-tags, convert,consumed, dechunk, zlib Th s program makes use of the Zend Script ng Language Engine 7Al: Fnqine v2. 0. Copyright ic1998-2014 Tend Technologies ritH Zend Guard Loader v3. Copyright c)1998-2010 by Zend Technclogies 可以看到, Thread Safety对的为 disabled就说明php的版本是Ns(韦安全)的,否则就是TS版本的 输出信息中,还可以看到 Zend guard loader v33字样,说明 Zend guard loader也安装成力了。 再往下面看,还可以看 Zend guard loader的配置信息,如下 Zend guard loader zend Guare Loader enabled License Path obfuscation level 到,整个 Zend guard加密和 Zend guard loader解密,就介个绍完毕了。 温馨是示:为了现PHP代码的zend冧解密,建议使用PHP官网上主流的PHP的№S和end官网上对应的 Zend guard 加密轶件、 Zend guard loader解峦件。

...展开详情
试读 6P Zend Guard 加密 与 Zend Loader 解密
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
as339556522 根本不是解密原理 骗子
2017-09-08
回复
oper09 一个pdf文件...
2017-04-21
回复
a40406 不错,已经解密出来了
2016-12-30
回复
隨偑 骗下载的,自己都没弄清概念。
2016-10-21
回复
箱神 骗子,只是一篇加密的文档,网络上遍地都是,根本没有解密,他所谓的解密是安装zend loader插件来运行加密的文件。
2016-09-26
回复
yl巨蟹 不是自己想要的,还算可以吧
2016-09-26
回复
fuckthesky 可以用,不错
2015-11-30
回复
  • GitHub

    绑定GitHub第三方账户获取
  • 脉脉勋章

    绑定脉脉第三方账户获得
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    Zend Guard 加密 与 Zend Loader 解密 50积分/C币 立即下载
    1/6
    Zend Guard 加密 与 Zend Loader 解密第1页
    Zend Guard 加密 与 Zend Loader 解密第2页

    试读结束, 可继续阅读

    50积分/C币 立即下载 >