怎麼反編譯-九游会j9娱乐平台
a. 怎樣反編譯程序
哦 很簡單
如果沒有加殼 可以用 rescope注冊版
加殼的 涉及加密解密知識
b. 如何反編譯並修改class文件
反編譯後,修改源碼,再編譯。
c. java的反編譯怎麼做的
你做了很多了吧!很好,繼續學吧!
class.forname():載入的是指定的一個類
.class文件是由java虛擬機載入,解釋執行的
閣下 可能把 方向搞錯了。
java的反射機制很強大,基本上所有的涉及到配置文件的,都有反射的影子。尤其是java編程中的框架ssh,ibates等等。
這些框架因為使用了反射機制,在普通程序員眼裡,就只有類和配置。這樣系統很容易擴展和維護。
反射機制 也不要研究得太深,對於中國這個java軟體行業,還是應用維多,你應該不會想自己開發一個框架吧。
d. 如何反編譯exe文件
windows軟體開發工具包(sdk)提供一個叫做 dumpbin 的極有用的工具,它有許多有助編程分析的功能. 反編譯只是其功能之一.
反編譯命令格式:
mpbin /disasm 你的文件.exe
dumpbin 詳細用法參考:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;121460
上述網頁談的是windows nt, 其實也實用於其它視窗系統.
e. 如何反編譯一個app
下載apktool所需文件:
a、 apktool1.5.2.tar.bz2
b、apktool-install-windows-r05-ibot.tar.bz2 (windows系統)
解壓剛剛下載的文件,並將解壓的文件放入c:\windows目錄下
啟動控制台,輸入apktool,回車可查看到apktool工具常用指令
新建一個文件夾,用於存放apk及待解壓的文件,這里筆者將文件夾建在d:\apk目錄,同時放入用於測試的android app包(test.apk)
控制台輸入:apktool d d:\apk\test.apk d:\apk\test 進行反編譯操作
中句話中「d:\apk\test.apk」指apk存放位置,「d:\apk\test」指反編譯後文件存放的位置 反編譯成功之後,進入d:\apk\test文件目錄可以查看到反編譯後的文件
f. 怎樣反編譯程序
高級語言源程序經過 編譯 變成可執行文件,反編譯就是逆過程。
但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。
計算機軟體反向工程(reversepengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
反編譯是一個復雜的過程,所以越是高級語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體: vb: vbexplorer 、vb反編譯精靈和vbrezq;只能反編譯界面圖像,好像代碼不能完全反編譯 java: jad ;java的反編譯比較常見,所以反編譯比較完全, 將class文件反編譯成java文件也是有可能的 c : exescope dephi: dede c#:reflector 易語言:e-code explorer.exe(易格式可執行文件分析器)。
g. 請教,如何反編譯dll文件
如何反編譯dll,如何將反編譯的文件生成dll。
反編譯dll
安裝vs,最好是最新版本的,如果要反編譯的dll使用新版本創建的,也能反編譯成功。下面是詳細的反編譯步驟。
1.打開c:\program files\microsoft sdks\windows\v6.0a\bin\ildasm.exe,這個程序是微軟提供的反編譯軟體,打開要反編譯的dll。
2.然後選擇文件-轉儲,這時會彈出轉儲選項的對話框(一般按照默認即可),設定好以後選擇轉儲位置。
3.完成後會生成以res和il結尾的文件,還有可能包含以.resources結尾的文件。這樣我們就將dll反編譯完成。根據需要修改il文件。
如何反編譯.resources文件呢
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入resgen 1.resources 1.resx,這樣resources文件變轉化成可以編輯的resx文件。
組合dll
先說如何將resx文件組合成resources文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入resgen 1.resx 1.resources,這樣resx文件變轉化成可以編輯的resources文件。
將反編譯後的文件組合成dll文件
選擇開始-所有程序-vs安裝文件夾-vs tools-開發人員命令提示符,然後在彈出的dos窗口下輸入ilasm /dll/resource=1.res 1.il,注意res文件和il文件位置不可以改變,這樣就生成了想要的dll。
當然如果對生成的dll不放心,可以使用.net reflector進行查看。希望你能成功
h. 怎麼進行反編譯,修改源代碼,再生成exe
如果反編譯後,想將分散的文件重新打包,需要用到 【 apk tools 】 這個工具,此工具可以重新編譯簽名應用程序為apk。
個人建議,請不要經常破解他人的軟體,保護他人知識產權,而且程序也有反二次編譯的功能。
apktool
apktool是google提供的apk編譯工具,能夠反編譯及回編譯apk,同時安裝反編譯系統apk所需要的framework-res框架,清理上次反編譯文件夾等功能。需要java支持