反編譯導入eclipse
1. 如何在eclipse中配置反編譯工具JadClipse
在eclipse中配置反編譯工具JadClipse的方法:
1、下載JadClipse,注意選擇與eclipse版本一致的版本,推薦使用Eclipse3.4,所以選擇下載版本net.sf.jadclipse_3.3.0.jar
2、下載Jad,網路搜索最新地址,下載相應版本
3、將下載下來的Jadclipse,如net.sf.jadclipse_3.3.0.jar拷貝到Eclipse下的plugins目錄即可。
4、將Jad.exe拷貝到JDK安裝目錄下的bin文件下(方便,與java,javac等常用命令放在一起,可以直接在控制台使用jad命令),比如作者的目錄是D:Program FilesJavajdk1.6.0_02injad.exe
2. 如何將反編譯android代碼,並添加到eclipse中查看
反編譯android代碼並在eclipse中查看:
apk反編譯得到程序的源代碼、圖片、XML配置、語言資源等文件
下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD),定位到apktool文件夾,輸入以下命令:apktool.bat d -f test.apk test
3. 如何在eclipse上安裝反編譯
eclipse必須安裝反編譯插件,才能實現反編譯功能。
1、下載jadClipse
地址:sourceforge.net/projects/jadclipse/
將net.sf.jadclipse_3.3.0.jar拷貝到eclipse的plugins目錄下;刪除eclipse的configuration目錄下org.eclipse.update文件,重新啟動eclipse;設置jad的可執行文件路徑以及生成的臨時文件路徑
2、設置*.class文件類型默認打開方式
3、設置*.class without source文件類型打開方式,點擊Associate editors欄下Add增加按鈕,添加JadClipse Class File Viewer並設置成默認
4、刪除此org.eclipse.update文件
5、重啟eclipse即可
4. JAR文件經過反編譯 得出的代碼輸入eclipse無法運行很多錯誤
反編譯過的jar得到的最終代碼形式和手動敲上去的一樣,至於錯誤的原因,大概的分析下來我覺得至少有這幾種可能,包之間的依賴(其他包的引用,但在你的項目擬不存這個包),另外一種就是語法不全,或是語法混亂,有的反編譯工具就可能會生成錯誤的語法結構.... 至於反編譯工具,還沒用過這個東西,所以暫不討論那些好,那些壞了!
5. 如何給eclipse安裝反編譯插件
可以。
一、前提:
1、已經安裝了Eclipse
2、反編譯插件包:eclipse 反編譯插件_jad 3.3.0.zip
二、步驟:
1、解壓反編譯插件包「eclipse 反編譯插件_jad 3.3.0.zip」
2、將插件包中的net.sf.jadclipse_3.3.0.jar文件復制到Eclipse的插件目錄下
3、啟動Eclipse
4、點擊【Window】 --> 【Preferences】,在彈出的對話框中選中JadClipse進行設置,在右側Path to decompiler的文本框中輸入jad.exe文件的絕對路徑,如下圖:
如果點開類,發現沒有編譯,而是好多綠色的文件,有exception: path not found之類的?
解決辦法:看看Eclipse -- Window -- Properties -- Java -- jadClipse 的路徑配置是否正確。
6. 具體的 APK文件 怎麼反編譯,需要怎樣打開或導進eclipse里
APK反編譯方法如下:
一、更改apk文件的後綴名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解壓縮LianyunHelper3.0.11.zip文件
三、從解壓縮的文件夾中取出classes.dex文件並放到dex2jar.bat所在目錄
四、運行cmd命令,進入dex2jar.bat所在的目錄,輸入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件
五、用jd-gui工具打開classes.dex.dex2jar.jar文件,即可看到源碼
六、將AndroidManifest.xml文件放到AXMLPrinter2.jar所在目錄,運行cmd命令,進入 AXMLPrinter2.jar所在目錄,輸入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。
7. 如何將jar包反編譯後導入到eclipse中
導入步驟:
1、使用dex2jar工具,將apk反編譯成.jar後綴的文件(該文件是所有.class文件的壓縮包);
2、使用jd-gui.exe工具,打開上一步驟生成的.jar後綴的文件;使用File->Save all sources菜單,將.jar文件包中的所有文件以java源碼文件形式導出。
3、eclipse中創建android工程:File->new->Project->android->Android Project from Existing code;在Root Directory:中填寫AndroidManifest.xml所在的文件夾路徑。
4、將第2步驟中生成的所有文件和文件夾一起到第3步驟生成的工程中的src文件夾中(你也可以在工程目錄下隨便創建一個目錄,然後將java源碼文件扔進出,然後在工程目錄下面的.classpath文件中添加該文件夾的目錄路徑)。
8. 怎樣把反編譯的apk文件在eclipse中打開
那要看你反編譯的程度了。apk反編譯有兩部分,一部分是res等xml資源文件。用android 的apktool就可以了。這些xml文件都可以在eclipse中直接打開。
dex文件(源代碼)需要使用dex2jar工具轉化成jar文件。jar文件可以在eclipse查看其結構。對.class文件,eclipse可以查看方法,內部類等信息。
如果對Jar也進行了反編譯,那麼得到的就是Java文件。在eclipse中,可以像你new 的class一樣查看。