jd-gui可以將看到的反編譯結果保存到一個zip壓縮包裡面。
具體操作為:File-》Save All Sources,然後打開壓縮包就可以對java源文件進行修改了。
⑵ 有沒有這樣的軟體: 用jd-gui可以反編譯class文件,但是不能修改。有可以反編譯並直接修改的么
jd-gui可以將看到的反編譯結果保存到一個zip壓縮包裡面,操作方法如下:
1、首先創建一個class文件,打開記事本。
⑶ java反編譯工具jd-gui,怎麼使用命令行保存結果
還用jd?推薦使用jad吧~很順手~用了好久
⑷ JD-GUI工具在反編譯android和java的時候,反編譯出的代碼怎麼導出啊難道只能挨個復制嗎
把需要反編譯的文件用JD-GUI打開點擊->File->Save JAR soureces
選擇後導出一個zip壓縮包!裡面就是所有的源代碼了
⑸ 求助,apk被加密了,反編譯不了,可有方法解決
下載dex2jar JD-GUI apktool
反編譯步驟:
1.反編譯Apk得到Java源代碼
首先要下載兩個工具:dex2jar和JD-GUI
前者是將apk中的classes.dex轉化成Jar文件,而JD-GUI是一個反編譯工具,可以直接查看Jar包的源代碼。
具體步驟:
1.首先將apk文件,將後綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的;
2.解壓下載的dex2jar,將classes.dex復制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄
運行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar
2.反編譯apk生成程序的源代碼和圖片、XML配置、語言資源等文件
還是下載工具,這次用到的是apktool
具體步驟:
將下載的兩個包解壓到同一個文件夾下,應該會有三個文件:aapt.exe,apktool.bat,apktool.jar
1.解壓縮下載的兩個文件包,apktool-install-windows-r04-brut1.tar解壓縮後得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解壓後的一個.jar 文件到解壓後的\apktool-install-windows-r04-brut1文件夾里)
2.特別注意:你要反編譯的文件一定要放在C盤的根目錄里
⑹ 反編譯apk的時候,怎麼把用jd-gui修改後的Java文件替換原class.dex文件
1、反編譯不能直接修改java文件,而必須使用google的虛擬指令修改
2、也就是說不能直接替換classes.dex
3、必須使用apktool來進行反編譯,jd-gui得到的是不可逆的代碼,無法編譯回去
專業無源代碼的 安卓 APK 反編譯、修改,只有你想不到,沒有做不到
@@ 724949472
⑺ 我用jd-gui打開classes_dex2jar.jar文件後代碼怎麼修改不了,不能刪除也不能添加任何文件,急!
不能直接改呀,先另存褲激為java文件,再編譯一次,將classes文件替換才行。要胡迅襪注昌孫意jdk編譯的版本。
⑻ JD-GUI工具在反編譯android和java的時候,反編譯出的代碼怎麼導出啊難道只能挨個復制嗎
把需要反編譯的文件銀並手用JD-GUI打開點擊-File-Save JAR soureces
選鋒嫌蔽伍擇後導出一個zip壓縮包!裡面就是所有的源代碼了
⑼ jd反編譯軟體中怎麼修改
1.JD-GUI這款Java反編譯工具是純綠色,完全免費的,非常適合開發者,其界面也簡潔大方
2.滑鼠單擊「file」從中選擇「Open File ...「選項,彈出一個文件選擇框,可以選擇要打開的文件,或者直接單擊文件夾圖標,直接彈出文件選擇框
3.從文件選擇框中選擇要打開的.class類型的文件,單擊『確定』
4.從打開的文件的左側可以看到文件的保存位置,類及方法,右側顯示類的具體內容,注釋不會顯示
5.還有一種方法是直接打開jar包,滑鼠單擊文件夾圖標,彈出文件選擇框,選擇一個jar包,蛋雞『確定』
6.從打開的界面中可以看到整個jar包中的.class文件的反編譯結果
7.另外介紹一下其他的方法:選擇文件打開 搜索
8.選擇文件打開:類似於eclipse快捷鍵ctrl+shift+r,打開一個小窗口,輸入想要打開的文件名,列表中會根據文件名列出所有匹配的文件,已供選擇。
——此功能用以檢索類
9.搜索:類似於電腦快捷鍵ctrl+f,也支持快捷鍵ctrl+f,但是不會打開小窗口,而是在界面左下角有一個輸入框,輸入想要搜索的方法名,會根據方法名高亮標出所有匹配的方法
——此功能用以搜索方法
10.高級搜索方法就是選擇下圖標識的搜索圖標,然後進行搜索
⑽ gd-gui可以反編譯,但是我要處理的反編譯的文件比較多,如何利用c++進行批量處理
你用的反編譯工具應該是jd-gui吧,可以將你需要反編譯的文件打包成.zip或.jar文件,在打開文件的時候就可以通過.zip文件把所有文件都打開了,編譯完成後,再把所有源文件保存為.zip包,就是所有文件的源文件了.
至於通過c++的SHELLEXECUTEINFO指令調用外部軟體,這個確實不會,呵呵.
希望對你有幫助!