① 有什麼軟體可以直接反編譯軟體,而且還要可以回編譯。
工具/原料
電腦必須裝java
JAVA電腦環境教程
apktool
方法/步驟
1. 配置好JAVA環境變數,下載:apktool 解壓的文件放在C盤根目錄的apktool文件夾里(apktool文件夾自己創立)
打開命令提示符,(開始-運行-輸入cmd)
2. 輸入:cd apktool 系統指令到了apktool文件夾(這里就是為什麼要把解壓的apktool解壓的文件放到apktool文件夾的原因,當然你也可以自命名文件夾的名稱,那麼比如arc,那麼指令就變成了:cd arc 前提是你必須把apktool解壓的文件放到這個文件夾裡面)
3. 使用RE管理器把系統裡面的framework-res.apk 與 SystemUI.apk 提取出來放在apktool文件夾裡面
4. 如果只是想反編譯framework-res.apk
輸入apktool if framework-res.apk(框架的建立)
5. 開始最重要的反編譯,輸入指令,apktool d framework-res.apk
(反編輯的APK一定要用沒換過圖片的,否則回編輯失敗)
6. 最後反編譯完成
7. 修改代碼完成後,輸入代碼:apktool d framework-res 即可完成回編譯
8. 如果反編譯的是系統文件,比如,SystemUI.apk 那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復4-7步驟)
apktool if framework-res.apk
apktool if SystemUI.apk
9. 對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
10. 回編譯的命令是 apktool b XXX (沒有後面的apk後綴)反編譯的命令是 apktool d xxx (有後面的apk)
② 求應用程序反編譯工具
一般所指的反編譯和反匯編是有區別的.
反匯編出來的是匯編代碼.
反編譯,直接出來的是原來程序的代碼(高級語言).但各種語言語法區別非常大,同時編譯方式也不盡相同,一般的反編譯器均有很強的針對性(特別針對某種語言的),而且效果差別很大:
如PB的,最常用的是 PB反編譯專家 SHUDEPB
.net,一般是Reflector
dephi,一般是dede
JAVA,比較出名的有小穎的反編譯專家。
③ 軟體反編譯
只能修改其中的圖片、代碼,替換其中的資源
原代碼一般是得不到的
④ 反編譯軟體有哪些
winhex是以二進制方式編輯
ollydbg動態反匯編 (也就是傳說中的od)
c32asm靜態反匯編
restorator2007文件資源編輯winhex
16進制編輯器
ollydbg
od
匯編工具ultraedit工具c32asmexescope
工具...
ultraedit
⑤ 反編譯軟體共有哪些
Dede-<將Delphi編譯的Exe反匯編成Delphi源程序>
http://download.pchome.net/development/developtools/intranslater/detail-9109-0.html
PE Explorer-<功能超強的可視化Delphi、C++、VB程序解析器>
http://download.pchome.net/development/developtools/intranslater/detail-12011-0.html
PE Explorer 漢化版
http://download.pchome.net/development/developtools/intranslater/detail-12012-0.html
Java204-<支持中文,支持動態注釋的超強Java語言反編譯器>
http://download.pchome.net/development/developtools/intranslater/detail-9107-0.html
UnLisp-<AUTOCAD的LISP文件的反編譯程序>
http://download.pchome.net/development/developtools/intranslater/detail-10973-0.html
⑥ 有沒有萬能反編譯軟體
我所知道的IDA好像不錯,功能強大,就是用起來不容易!!!
⑦ exe文件如何反編譯
看是什麼寫的。假如是C#的話。用Reflector
假如是C C++ dephi ==的話又有靜態IDA跟動態反匯編OD
⑧ 怎麼反編譯軟體
高級語言源程序經過 編譯 變成可執行文件,反編譯就是逆過程。 但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。 計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。 反編譯是一個復雜的過程,所以越是高級語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體: VB: VBExplorer 、VB反編譯精靈和VBRezQ;只能反編譯界面圖像,好像代碼不能完全反編譯 JAVA: JAD ;java的反編譯比較常見,所以反編譯比較完全, 將class文件反編譯成java文件也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector 易語言:E-Code Explorer.exe(易格式可執行文件分析器)