SGII PHP 加密工具

 

SGII PHP 加密工具_第1张图片

 

下载地址:https://www.sourceguardian.com/downloads/windows/11.2/SourceGuardian-11.2-Evaluation.exe

 

这款软件是采用QT编写的一个PHP加密软件,安装后会在安装目录生成一个Loaders文件夹。里面存放的是各个系统,以及对应的各个PHP版本的插件。

 

软件结构:

1、加密端

2、解密端(以PHP插件形式实现)

 

选择创建一个工程:

SGII PHP 加密工具_第2张图片

 

总体来说使用起来不难,缺点是无法选择整个工程目录。

 

Lock(锁定选项):如锁定ip,不过由于是体验版,是没有办法勾选的。

Advanced(高级选项): 如使用标签,这里直接默认。

 

加密的时候不要选择7.2的php版本,软件会提示找不到加密链接库,我看了一下这个库是在它的安装目录的,不过它还是找不到,有可能是动态加载有问题吧。这里我选择了PHP7.1的选项。

 

加密前:

1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='http://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('EE9BD0F64756CAF8AAQAAAAXAAAABGgAAACABAAAAAAAAAD/708p7efzY8vEJAIiMlALizqvEH2zqhMpGayGy5oilahf8T+QfrOHwQPxt4SA2yDO/8qgGmF/BW7f3LWq6YZs4+rZ87Tmt83zMbJ0IjxCZcpcNYosriE1QEkn7H3j2iA2EaiYiPF/3IBHAAAAqAAAAD+D1xFfCOXFoy0wsjLyrC8DqN4PQUN997mRZ1+klqtTkAtw4Tdj6gmh4/HlDbck0oX1kQzRqvWxsNOe0omII0NKw9ybtHYskm+Ed6hYnwODI6rfXCH/TQKH1R6IFNTwrpM+5hnIbX60YpBTxecGUWgBEv1CVsDzYQqFPkSucK7OdaIaYM8sVnfW9EwwoZV/bi+gb/aZDvgMyDnmktk3Ew42BXukNRZNtQAAAAA=');

 

缺点:体积变得庞大不堪,而且依旧依赖于PHP。没有实现分离PHP解释器。

官网:Our PHP encoder protects your PHP code by compiling the PHP source code into a binary bytecode format, which is then 

意思是说会将源码编译成二进制的字节码。但是体验版好像还是字符串,并不是二进制的格式。从还要加就可以看出来,运行还是需要PHP环境。

 

PHP官网有一个zend的加密,堪称最强。完全脱离PHP,即使你不用php环境依旧可以运行。它自身实现了一套语法解析和执行工具。不过好像更新很慵懒,被好多人弃用。

 

现如今的加密种类:

1、文本格式加密(不需要插件):毫无加密性。

2、插件形式加密(需要解密插件例如SGII):加密性能一般,有插件完全可以分析出加密流程。

3、虚拟机方式(zend):这样的基本上就是完全实现了一套自身的解析器。也可以解密,但是代价太大。基本没人去做。

 

 

你可能感兴趣的:(php)