當前位置:首頁 » 編程軟體 » zend反編譯

zend反編譯

發布時間: 2022-06-10 19:39:23

⑴ ios a靜態庫 能反編譯

.a靜態庫不能進行反編譯,反匯編的可能性也極低。
靜態庫:靜態庫僅在程序啟動時被連接使用,程序運行時將不再需要該靜態庫。
與靜態庫相對的是動態庫:程序編譯時並不會被連接到目標代碼中,而是在程序運行是才被載入,因此在程序運行時還需要動態庫存在。

⑵ .php文件能不能封裝成.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程序了。

⑶ 用什麼軟體可以反編swf文件

將任何一個SWF文件完美還原成FLA原始代碼!」,筆者第一次看到此消息時有些震驚。在此之前,相信眾多喜歡Flash動畫的朋友都是使用SWF Scaner、閃客快斧、Action Script Viewer等來分解SWF文件內部的圖片、音樂甚至動作腳本(Action Scripts)等信息,對於SWF還原為FLA文件,不會抱有太大的奢望,不過今天,這一切似乎成為了現實,究竟是什麼軟體擁有這么大的魔力?

是什麼?

IMPERATOR °FLA是一個將SWF文件還原為FLA文件的工具。只要您的系統中安裝有Macromedia Flash MX以上版本,就能夠利用此軟體將已經編譯好的SWF文件還原成FLA源文件,這個FLA文件中包含所有的圖片、影片、音樂甚至AS信息,您完全可以使用Macromedia Flash軟體對其回爐再造,重新編譯成需要的SWF文件。

是真的嗎?

IMPERATOR °FLA的使用非常簡單,在其官方網站(www.ave-imperator.com)可以下載最新的Demo版,若您的Windows中有Macromedia Flash MX(MX 2004)和DirectX 8以上版本,軟體安裝完畢後就會自動啟動。關於軟體的使用方法,大家可以看看相關的教程《利用第3方軟體把「SWF」變為「FLA」》一文。

筆者首先使用IMPERATOR °FLA反編譯了一款自己製作的簡單Flash動畫,這個動畫只包含一些漸變的信息,沒有使用任何AS。對比源文件(如圖1)和使用SWF反編譯生成的FLA文件(如圖2),可以明顯看到反編譯後的文件生成了比源文件多的多的層,不過二者的庫文件一模一樣,編譯導出的SWF文件效果也一樣,只是中間實現的方法不同。

隨後筆者又反編譯了一個復雜的Flash動畫,生成的FLA文件更加復雜,值得注意的是,IMPERATOR °FLA將一些遮罩與漸變的效果分解成了一幀幀的組件,但對於稍微有些Flash製作知識的朋友來說,很容易將這些換成補間動畫。

由於Demo版的軟體屏蔽了AS還原功能,所以筆者不能夠考察IMPERATOR °FLA還原SWF文件中動作腳本的程度,不過從還原後重新編譯生成的SWF文件與原作相同來看,IMPERATOR °FLA的能力非常出眾,雖然它不能將SWF文件還原為與原始文件相同的FLA文件(中間實現方法有很大不同),但我們完全能夠使用它來提取Flash動畫中的所有素材並研究優秀Flash動畫的實現方法。

實現分析

將SWF還原為FLA源文件,聽起來是多麼不可思議!不過從網上流行的各種語言的反編譯器來看,SWF文件的反編譯並不是什麼新鮮事。

以Java語言為例,網上至少有3~4種Java語言的反編譯器,據使用過的人說,其中有些反編譯器效果極好,能把那些。class結尾的文件反的一點不差。而微軟最新的。Net Framework由於採用了中間層,實現跨平台、跨語言的中間代碼,並在類似虛擬機的環境中運行,導致了MSIL(微軟中間語言)反編譯為C#或VB.NET等源代碼並非難事。再以Zend Encoder編譯的PHP源程序為例,網上有Vulcan Logic Disassembler (pecl.php.net/package/vld)可以得到PHP執行時的操作碼,若是有對PHP非常熟悉的高手,利用操作碼還原PHP源程序也容易許多。

而所謂反編譯,根據世界知識產權組織在《WIPO知識產權手冊:政策、法律與使用》中的解釋,是指一種對計算機程序進行復制和翻譯,從而使其編碼和結構可被觀察和分析的方法。這種方法一般即指通過對計算機軟體的目標程序的分析反推出其相應的源程序的過程。

IMPERATOR °FLA翻譯了SWF中的編碼,使其變得可讀和可編輯,雖然與原來在結構上有所不同,但其反編譯還是比較成功的。依我猜測,Action Script Viewer等Flash破解軟體應該也能從技術上實現這種功能,只不過顧及到Macromedia公司版權的關系,才不「敢」將這些功能放到軟體中,由此看來,IMPERATOR °FLA很有可能要承擔侵權的風險。

實際上,也有很多人,包括Imperator °FLA已經注意到SWF文件的可反編譯。在Imperator °FLA中有一個recovery-protection,可以向SWF文件中添加保護代碼,以保護SWF不被Imperator °FLA反編譯,一些專門的SWF ActionScript保護工具,如ActionScript Obfuscator (ASO)(www.genable.com/aso)也相繼出現在網路上。

⑷ php源碼打開全是亂碼,是不是跟MD5加密碼有關啊

這是zend進行編譯的。跟md5無關。這個反編譯比較難,網上也是可以找得到的,不過注釋就沒了!

md5加密的,無法進行解密,而且md5加密的全是32位字母和數字的組合,不是亂碼。

至於上面說的MD5加密,一般是用在資料庫的地方,如果在系統中,有需要密碼的地方,你在資料庫中找到相應欄位,把欄位的值修改為上面的值1739fddf100746ca,密碼就是codepub.com

當然,有些人把密碼直接放在文件中,一般是配置文件中,如config.php,你在文件中找到相應的參數,如password等,把後面的值替換,與資料庫同理。

⑸ 怎麼防止公司的網站源碼不被程序員盜走呢

把網路隔離啊
工作用台式機,連區域網,不能上公網
把usb封了,刻錄光碟機卸了
很多軟體公司都是這樣的
還得在交換機設置,識別mac
禁止外來電腦發起的連接

⑹ ZendOptimizer能解密php文件嗎

要在伺服器里運行zend加密的php文件,必須在伺服器上安裝zendoptimiter(php5.3一下)或者zend guard loader(PHP5.3以上),才能運行,但是這不是解密(反編譯),只是允許運行。

⑺ php 方面大家一般用哪些工具進行代碼加密

所謂 zend 加密,其實是預編譯
他將 php 代碼翻譯成了一種虛擬機器的指令集合(php 運行時也是這樣,但指令集不同)
所以 zend 解密,實際是反編譯
由於涉及到 php 內核機制,故不在本討論范圍之內
凡是比依賴加密環境的加密,實際都是擾碼——程序依據自身包含的演算法將自身還原成初始的代碼
這種程序最終執行的是還原後的代碼
所以你完全有可能在他運行期間,攔截到包含 還原後代碼 的字元串
由於擾碼的程序,本身是可執行的,所以還可以從語法分析入手
php 提供 token_get_all 函數,用於對 php 代碼串做詞法分析
可得到類似這樣的數組
Plain Text code? [32] => Array ( [0] => T_STRING [1] => T撾CB蜦RW仄JW豎IDFZZD蜺FBAADVAVQU頤HCF頕V厝VN游煁啙 [2] => 2 ) [33] => Array ( [0] => symbol [1] => ; [2] => 2 ) [34] => Array ( [0] => T_STRING [1] => T沃FBAEBAFAIBAQIA?腄AAHU領ABF萉A1FVB仡FB頔A庮葴 [2] => 2 )
依據他,就可對程序做出解析,從而反推出原始代碼
我使用

PHP code?1234<?php$source=file_get_contents('s.php');$tokens = token_get_all ($source ); print_r($tokens);

⑻ php中,如何將編譯後的代碼,反編譯回去

PHP沒有編譯和反編譯之說,是解釋型的語言,你如果看到的代碼有兩種可能,一種是用eval來執行的用簡單base_encode之類函數加密的語句,反解密出來就可以了。
還有一種可能是使用ZendGuard或者其它加密代碼的工具進行加密出來後的代碼,你可以找找具體是哪種情況,然後找相應的解密工作就可以了。

⑼ php如何反編譯

PHP沒有編譯和反編譯之說,是解釋型的語言,你如果看到的代碼有兩種可能,一種是用eval來執行的用簡單base_encode之類函數加密的語句,反解密出來就可以了。

還有一種可能是使用ZendGuard或者其它加密代碼的工具進行加密出來後的代碼,你可以找找具體是哪種情況,然後找相應的解密工作就可以了。

⑽ php被zend加密了。我想改某一部分。怎麼辦

zend加密的代碼是不可逆的,無法反編譯。否則zend公司產品誰買啊。呵呵。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372