怎样给php源代码加密

龚少敏 2020-01-17 15:51:00

推荐回答

php源码被使用zend加密,现阶段还没用解密方法。但是好像现在有这样的一个Studio,他们成功地完成了Zend和EAC的decode不过是收费的。
龙小胖2020-01-17 17:00:45

提示您:回答为网友贡献,仅供参考。

其他回答

  • base64可加可解。md5不可解2种PHP的源码加密方式,此加密方法支持任意PHP版。注意,加密后的PHP代码无需第三方工具解密,像往常一样,直接运行即可。复制代码代码如下:'';$contents=substr$contents,$headerPos+5,$footerPos-$headerPos;$encode=base64_encodegzdeflate$contents;//开始编码$encode=''";returnfile_put_contents$filename,$encode;}returnfalse;}//调用函数$filename=''dam.php'';encode_file_contents$filename;echo"OK,加密完成!"?>加密方式2:复制代码代码如下:\''.$''.$q1.''$''.$q3.''$''.$q4.''$''.$q2.'',$''.$q5.''*2,$''.$q4.''$''.$q2.'',$''.$q5.'',$''.$q5.'',$''.$q4.''$''.$q2.'',0,$''.$q5.'';''.''";'';$s='''';//echo$s;//生成加密后的PHP文件$fpp1=fopen''temp_''.$filename,''w'';fwrite$fpp1,$sordie''写文件错误'';?>其实,PHP加密源码方式有很多,譬如,免费的微盾PHP加密,还有www.phpjm.net搞的在线加密,只是phpjm更复杂点而已。+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++另外,分享一个PHP类,它能对文本的内容进行二进制加密与解密,代码如下:复制代码代码如下:setIter32;}functionsetIter$n_iter{$this->n_iter=$n_iter;}functiongetIter{return$this->n_iter;}functionencrypt$data,$key{$n=$this->_resize$data,4;$data_long=$z;}function_resize&$data,$size,$nonull=false{$n=strlen$data;$nmod=$n%$size;if0==$nmod$nmod=$size;if$nmod>0{if$nonull{for$i=$n;$i$integer{$integer=fmod$integer,0xffffffff+1;}if0x7fffffff$integer{$integer+=0xffffffff+1.0;}if0>$integer{$integer&=0x7fffffff;$integer>>=$n;$integer|=1>=$n;}return$integer;}function_add$i1,$i2{$result=0.0;foreachfunc_get_argsas$value{if0.0>$value{$value-=1.0+0xffffffff;}$result+=$value;}if0xffffffff$result{$result=fmod$result,0xffffffff+1;}if0x7fffffff$result{$result+=0xffffffff+1.0;}return$result;}}?>使用方法参考如下://加密过程viewsourceprint?$text_file=S_ROOT.''./456.php'';$str=@file_get_contents$text_file;require_onceS_ROOT."./text_auth.php";$text_auth=newtext_auth64;$str=$text_auth->encrypt$str,"qianyunlai.com";$filename=S_ROOT.''./789.php'';//加密后的文本为二进制,普通的文本编辑器无法正常查看file_put_contents$filename,$str;//解密过程viewsourceprint?01$text_file=S_ROOT.''./789.php'';$str=@file_get_contents$text_file;require_onceS_ROOT."./text_auth.php";$text_auth=newtext_auth64;$str=$text_auth->decrypt$str,"qianyunlai.com";$filename=S_ROOT.''./456.php'';file_put_contents$filename,$str。
    窦迎美2020-01-17 18:00:08
  • 最近被要求把产品代码加密,测试了几款容易获得的加密工具,当然对应的解密工具也一样容易找到!易维的那个加密工具貌似需要购买,否则存在使用时间限制,不知道有没有了解实情的兄弟!还有个开源的screw,加密方法是用C写的PHP扩展,但是不清楚的是:PHPscrew加密后的代码是否只能运行在装有screw的Linux环境下?还有就是有没有好的PHP代码混淆工具?微盾的混淆工具很杯具,我的项目代码混淆后无法运行,怀疑是该工具对PHP5.8和OOP支持不好的缘故……你还有什么不懂可以上后盾人上看看,上面有很多高清教学视频,讲得都是这些知识,可以帮助你!如果不行,可以去搜索。
    黄石安2020-01-17 17:19:33
  • PHP加密必定用到服务器扩展,不然怎么对加密后的代码解密呢?不依赖扩展,最多只能用一些工具对代码进行混淆压缩,但这只是清除代码格式,删除多余的换行和空格,将变量命替换为单字母等,并不能真正加密,经过分析后仍然能解开。
    连丽红2020-01-17 16:01:03
  • 他想问的应该是PHP源码加密吧?用什么软件加密的估计不是那么容易知道,因为这种加密都是可逆的,一般不会把加密算法公开出来的,也不会把加密软件发布出来。基本上没有好的办法。唯一的方法就是手工逆向运算。另外对上面几位的回答提个醒:MD5是不可逆算法,不可能用在PHP源码加密上的,最多只能作为较验之用。
    龙庆丰2020-01-17 15:56:11

相关问答

可以参考以下几种方法:方法一:file_get_contents获取 $url="http://www.baidu.com/"; $fh=file_get_contents''http://www.hxfzzx.com/news/fzfj/''; echo$fh;方法二:使用fopen获取网页源代码 $url="http://www.baidu.com/"; $handle=fopen$url,"rb"; $contents=""; while!feof$handle{  $contents.=fread$handle,8192; } fclose$handle; echo$contents;//输出获取到得内容。方法三:使用CURL获取网页源代码$url="http://www.baidu.com/";$UserAgent=''Mozilla/4.0compatible;MSIE7.0;WindowsNT6.0;SLCC1;.NETCLR2.0.50727;.NETCLR3.0.04506;.NETCLR3.5.21022;.NETCLR1.0.3705;.NETCLR1.1.4322'';$curl=curl_init; //创建一个新的CURL资源curl_setopt$curl,CURLOPT_URL,$url; //设置URL和相应的选项curl_setopt$curl,CURLOPT_HEADER,0; //0表示不输出Header,1表示输出curl_setopt$curl,CURLOPT_RETURNTRANSFER,1; //设定是否显示头信息,1显示,0不显示。如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSEcurl_setopt$curl,CURLOPT_SSL_VERIFYPEER,false;curl_setopt$curl,CURLOPT_SSL_VERIFYHOST,false;curl_setopt$curl,CURLOPT_ENCODING,''''; //设置编码格式,为空表示支持所有格式的编码//header中“Accept-Encoding:”部分的内容,支持的编码格式为:"identity","deflate","gzip"。curl_setopt$curl,CURLOPT_USERAGENT,$UserAgent;curl_setopt$curl,CURLOPT_FOLLOWLOCATION,1;//设置这个选项为一个非零值象“Location:“的头,服务器会把它当做HTTP头的一部分发送注意这是递归的,PHP将发送形如“Location:“的头。$data=curl_exec$curl;echo$data;//echocurl_errno$curl;//返回0时表示程序执行成功curl_close$curl; //关闭cURL资源,并释放系统资源拓展资料PHP文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP(超文本预处理器。