如何把一個(gè)PHP文件解密 PHP文件如何解密
對(duì)于ZEND編譯過(guò)的代碼,用記事本打開(kāi)是完全是亂碼,除了前面的很小的頭部,后面不是可見(jiàn)ASCII字符,有點(diǎn)像打開(kāi)一個(gè)EXE文件的效果,是無(wú)法閱讀的。這類(lèi)處理的文件一般認(rèn)為是無(wú)法還原的,網(wǎng)上有DEZEND工具,你可以下載來(lái)試試看,能還原早期ZEND版本編譯后的代碼。
對(duì)于使用BASE64等編碼后的PHP文件,可以用記事本打開(kāi)查看,所有字符都是可見(jiàn)ASCII字符,一般使用兩種方法加大閱讀難度:一是使用$ll111、$ooo000這樣的變量,字母L的小寫(xiě)與1混在一起、字母O的小寫(xiě)與數(shù)字0混在一起,不容易分辨變量名稱(chēng)。二是使用BASE64編碼對(duì)原始代碼進(jìn)行轉(zhuǎn)換,最后使用eval進(jìn)行處理。往往兩種方式結(jié)合在一起。
第二種方式處理后的代碼是很容易還原的,方法就是把eval換為exit,在CLI(命令提示符)下執(zhí)行就會(huì)顯示出eval那個(gè)語(yǔ)句對(duì)應(yīng)的等效代碼,替換原始語(yǔ)句即可。有時(shí)候還原一次后還是eval語(yǔ)句,那需要按照同樣的方法反復(fù)處理。
安裝一個(gè)電腦管家純凈版在電腦上
然后選擇左側(cè)的工具箱的功能
里面有一個(gè)文件解密,就可以解開(kāi)被加密的電腦文件了
php加密和解密的代碼
<?php a="admin";b=base64_encode($a);c=base64_decode($b);echo "加密前:\\$a=",$a,"";echo "加密后:\\$b=",$b,"";echo "解密后:\\$c=",$c,"";?> 如果對(duì)這種方式得到的加密結(jié)果不滿意,你可以對(duì)加密后或者加密前的字符串進(jìn)行可逆處理(可逆是為了方便解密),然后在進(jìn)行加密...
這樣的php 如何解密呢?
這是ionCube加密的 你用黑刀解個(gè)毛啊 黑刀是解zend加密的
求php 解密eval(gzinflate(str_rot13(base64_decode
我寫(xiě)了下面兩個(gè)PHP文件:\/\/B.PHP <?php str=file_get_contents('2.txt');while (preg_match("\/eval\\(gzinflate\\(str_rot13\\(base64_decode\\('([^']*)'\/",$str,$match)){ fp=fopen('1.txt','w');fputs($fp,$match[1]);fclose($fp);system('php a.php');str=file_get_...
php 加密文件里全是x什么的,怎么破解?
混淆過(guò)的。就是把有意義的函數(shù)名、變量名之類(lèi)的換個(gè)無(wú)規(guī)律的名字,本質(zhì)上還是函數(shù),從頭執(zhí)行一下就出來(lái)了。比如首行的ascii碼,連接后得到base64_decode。看到這里,后面引號(hào)的一堆亂碼就可嘗試用base64解碼一下。手工的思路基本上就是這樣。除了這種加密,另一種常見(jiàn)的方法是zend加密 ...
php基于openssl加密解密、驗(yàn)證技巧
PHP與 OpenSSL 結(jié)合,實(shí)現(xiàn)加密、解密與驗(yàn)證技巧,簡(jiǎn)化SSL加密、簽名驗(yàn)證。簽名校驗(yàn)方法:1. 通過(guò)生成私鑰與公鑰進(jìn)行數(shù)據(jù)簽名。具體步驟包含生成RSA私鑰和公鑰,利用私鑰對(duì)信息進(jìn)行加密生成簽名,然后將簽名和信息作為明文傳輸。接收端利用公鑰解密簽名,再利用私鑰解密信息,最后校驗(yàn)簽名與信息是否一致。2. 驗(yàn)證...
php源代碼保護(hù)——PHP加密方案分析&解密還原
PHP源代碼保護(hù)策略詳解PHP作為解釋型語(yǔ)言,其源代碼保護(hù)主要分為三類(lèi)加密方案,以及兩種部署策略。下面我們將深入剖析這些方法。無(wú)擴(kuò)展方案源代碼混淆:非專(zhuān)業(yè)開(kāi)發(fā)者常用的保護(hù)手段,簡(jiǎn)單混淆變量和函數(shù)名,如使用壓縮、base64或異或編碼,但容易被還原,注釋可能保留。解密時(shí),如遇到非打印字符或特殊字符編碼...
解密php eval(base64_decode方法
function theme_footer_t() { if (!(function_exists("check_theme_footer") && function_exists("check_theme_header"))) { theme_usage_message(); die; } } theme_footer_t();上面輸出的結(jié)果,可以替換測(cè)試你的第一段代碼,它們完全等效,或者說(shuō)就是解密后的代碼,你掌握這個(gè)方法,PHP根本...
PHP混淆解密,其實(shí)我也不太清楚,請(qǐng)高手幫忙解密這個(gè),特別著急!
CDATA[studentsList.php?cid=<?php echo( $cs['id'] ); ?>]]><\/userdata> <\/item> <?php } ?> <\/item> <?php } mysql_free_result($tqry); ?> <\/item> <\/item>有原始文件沒(méi)?有的話,發(fā)送到admin@q128.com 我看看能不能試著給你解一下 ...
請(qǐng)幫我解密一下該P(yáng)HP代碼
算了。我估計(jì)你要的也不是這堆亂七八糟的內(nèi)容。code="你那串代碼"; \/\/乎似你少?gòu)?fù)制了個(gè) 19 str=base64_decode($code);\/\/如果你確定沒(méi)少?gòu)?fù)制的話,那就自己補(bǔ)上兩個(gè)}}符號(hào)吧 data=unserialize($str.'}}');\/\/否則請(qǐng)使用這個(gè)代碼 \/\/$data=unserialize($str);print_r($data);打印結(jié)果就...
PHP解密 eval( base64_decode
這兩個(gè)函數(shù)在php中是用得對(duì)php代碼進(jìn)行加密與解密碼的base64_encode是加密,爾base64_decode是解密了,下面我們看兩個(gè)簡(jiǎn)單實(shí)例。base64_encode語(yǔ)法: string base64_decode(string data);\/ str='d3d3ljexmwnulm5ldnk7vtu9zlpmzfg='; \/\/定義字符串 echo base64_decode($str); \/\/www.111cn.n...
相關(guān)評(píng)說(shuō):
獨(dú)山縣徑向: ______ 目前php加密的方法主要有Zend加密,這個(gè)解密的話很簡(jiǎn)單,網(wǎng)上很多教程.基本都是一鍵解密.因?yàn)閦end本身就提供解密.還有一個(gè)是ioncube加密,這個(gè)解密也不是很難,教程很多.基本也可以一鍵解密.還有比較多的是,程序員自己對(duì)源碼進(jìn)行加密,這個(gè)比較蛋疼,解密的話只能靠自己的經(jīng)驗(yàn),沒(méi)有統(tǒng)一的解密方法.你要先知道用的是那種加密,如果是Zend或者ioncube解密都很簡(jiǎn)單,網(wǎng)上很多教程.
獨(dú)山縣徑向: ______ 如何破解Zend及ionCube加密的php文件 PHP加密的種類(lèi):我們知道很多商業(yè)php程序?yàn)榱吮Wo(hù)源碼或者設(shè)置限制會(huì)采取源碼加密,常見(jiàn)的一般有Zend、微盾(威盾)、ionCube.其中微盾是不需要服務(wù)器組件支持的,所以也很好破,網(wǎng)上文章...
獨(dú)山縣徑向: ______ 你第一個(gè)文件mysql_model.php 解密如下: class Mysql_model extends CI_Model { public function __construct(){ parent::__construct(); } public function db_sql($sql,$type='1') { $query = $this->db->query($sql); if ($type==1) return $...
獨(dú)山縣徑向: ______ 過(guò)程很簡(jiǎn)單,就是修改代碼,然后在DOS下執(zhí)行PHP,就能自己解密了.例如第一句:$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%...
獨(dú)山縣徑向: ______ 應(yīng)該是zend加密 你去百度找個(gè)“zend解密工具” 然后自己看看操作 就知道怎么用了 不過(guò)不保證能100%的全部解密.
獨(dú)山縣徑向: ______ 你可以編輯一個(gè)php文件,輸入<?php echo gzinflate(base64_decode("40pNzshXSFCJD3INDHUNDolOjE2wtlawt+MCAA=="));?> 然后運(yùn)行這個(gè)文件 php test.php 就能看到結(jié)果了.這種方式是很弱的加密,但能避開(kāi)很多代碼檢測(cè)工具.很多...
獨(dú)山縣徑向: ______ Copyright ? 2014 如果你想知道怎么解密的,可以加我!
獨(dú)山縣徑向: ______ 可以用 Dezender 軟件,解壓好就可以使用了,不過(guò)只支持在DOS環(huán)境下運(yùn)行.這里假設(shè)把它解壓到E盤(pán),然后進(jìn)入E:\Dezender\PHP5\PHP5,修改php.ini文件的最后兩行,修改成如下:zend_extension_manager.optimizer_ts="E:\Dezender\...
獨(dú)山縣徑向: ______ 如果這前后四位數(shù) 都是估計(jì)的四位,那么就可以實(shí)現(xiàn)用一個(gè)方法 把這個(gè)字符串穿進(jìn)去,然后截取,前面的四位和后面的四位,然后加密好了,再重新拼接好返回即可.
獨(dú)山縣徑向: ______ TPATH."language/".$sLan."_".$charset.".php" ); include( ROOTPATH."includes/SysGlobal.php" ); include( ROOTPATH."includes/pro.php" ); include( ROOTPATH."includes/func/common.inc.php" ); include( ROOTPATH."includes/func/floor.inc.php" ); include( ROOTPATH."includes/func/db.inc.php" ); chklic( );?> 很簡(jiǎn)單的加密方式~~