⑴ 有沒有這樣的軟體: 用jd-gui可以反編譯class文件,但是不能修改。有可以反編譯並直接修改的么
jd-gui可以將看到的反編譯結果保存到一個zip壓縮包裡面,操作方法如下:
1、首先創建一個class文件,打開記事本。
還用jd?推薦使用jad吧~很順手~用了好久
⑶ 誰有mac上能用的jd-gui,能不能幫下忙,謝謝
前言:此版本的軟體安裝包附加破解教程我可以給您一份,不過僅供個人使用,切勿傳播,希望可以幫助您
安裝教程
1、jd-gui mac 意外退出。相信不少人按照常規的安裝步驟都會遇到此問題,因此這里提供非常規的安裝方式,讓大家能順利使用jd-gui。
2、打開終端,輸入【brew cask install jd-gui】,然後安裝!如果沒有安裝brew請先brew
3、下圖表示安裝
4、在打開【jd-gui】
5、打開jar包,可以進行查看反編譯的java代碼
點擊下載jd-gui mac
⑷ 如何防止JD-GUI,JD-Eclipse 查看自己代碼
apk如何防止反編,就用反編譯工具來舉例,例如dex2jar和JD-GUI。dex2jar是將APK中的classes.dex轉化成Jar文件,而JD-GUI是一個反編譯工具,可以直接查看Jar包的源代碼。
具體步驟:首先將APK文件後綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的;解壓下載的
dex2jar,將classes.dex復制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄(在DOS命令下CD
目錄)。運行dex2jar.bat classes.dex生成classes.dex.dex2jar.jar
運行JD-GUI(jd-gui.exe),打開上面生成的jar包,即可看到源代碼了。
apk如何防止反編,現在大多開發者已經意識到了App加密保護的重要性,愛加密正是順應行業的發展,對APK進行加密保護,防止反編譯,保護開發者的創意不再被剽竊的第三方加密服務平台。
加密原理:通過對源碼進行加殼保護,然後生成類似虛像的DEX殼文件,即使反編譯也無法看到APK包的源碼,達到防止反編譯的目的。
⑸ JD-GUI的介紹
JD-GUI,是一款反編譯軟體。
⑹ jd-gui 怎麼在eclipse看
jd-gui 是一個單獨查看.class的小應用,eclipse有一個插件,你可以按照下面的步驟安裝一下
下載jd-eclipse-site-1.0.0-RC2.zip包
2.啟動eclipse
3.依次點擊Help --> Install New Software... ,然後在彈出的界面中點選Add,增加一個repository,然後選你本地的site目錄,點擊Java Decompiler Eclipse Plug-in 後,繼續Next ,Next ,Next ,最後重啟Eclipse 即安裝完成。
4.使用方式:依次選擇:"Window> Preferences > General> Editors > File Associations",然後把「.class」文件的默認打開方式改為「JD Class File Viewer」,之後你打開「.class」文件的時候就是用JD-gui打開了。
⑺ 如何用jd-gui修改class文件
jd-gui可以將看到的反編譯結果保存到一個zip壓縮包裡面,具體操作為:File-》Save
All
Sources,然後打開壓縮包就可以對java源文件進行修改了
⑻ mac上反編譯用的jd-gui,強大的網友們能不能提供一下,急需😣
我可以給你一份希望可以幫助你
點擊下載jd-gui
jd-gui怎麼用
1、在本站下載好壓縮包,解壓縮,雙擊運行「jd-gui.exe」程序;
2、打開軟體主界面,在軟體正上方功能欄中選擇「File」,彈出的下拉框中選擇「open file」打開文件,或者直接點擊工具欄打開文件圖標,選擇要反編譯的類;
3、選擇好想要的.class類後,會看到jd-gui會將相關的類都進行反編譯,不僅包括我們我們剛剛選擇的類,還包括其他相關的類;
4、同時我們可以選擇某個編譯好的類,保存單個Java文件;
5、當我們想查詢某個構造函數、類名、函數名時,我們可以使用其查詢功能(search)針對不同的條件進行查詢;
⑼ 我用jd-gui反編譯class文件,通過javac編譯,提示錯誤: 編碼GBK的不可映射字元
運行控制台,程序->運行,輸入CMD,點擊確定進入DOS操作系統 快捷鍵windows鍵+R鍵
編寫需要運行的java代碼!
/**
*@authorjava
*@version創建時間:2014-11-7下午2:31:53
*類說明
*/
publicclasshelloword{
publicstaticvoidmain(String[]args){
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
System.out.println("hello中文字元,,,中文字元word");
}
}
3. 切換運行目錄到您存放java代碼的目錄!使用命令 cd 切換
4. 常規執行命令javac helloword.java,出現如下錯誤!
5. 解決錯誤提示:編碼 GBK 的不可映射字元,使用命令:javac -encoding utf-8 helloword.java,編譯成功
6. 成功編譯後,在tmp目錄下能看到helloword.java文件編譯後的.class位元組碼文件
7. 使用命令【java helloword】,運行java程序
⑽ jd-gui 怎麼批量反編譯class文件
單個class文件的反編譯是很簡單的,只需要將class文件open file,或者拖入窗口,之後file->save Source或Ctrl+s,會默認保存為java文件。
但是批量反編譯不會,目前正在找。