1、暫時想到的只有將jar文件解壓,用反編譯工具反編譯相關類,修改,編譯成類替換原文件,再打包成。

鳳臺網站建設公司成都創(chuàng)新互聯,鳳臺網站設計制作,有大型網站制作公司豐富經驗。已為鳳臺上千多家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的鳳臺做網站的公司定做!
2、得到 classes.dex文件;直接用機器上的解壓軟件 打開 .apk 文件,解壓出 classes.dex 文件。
3、使用jd-gui工具打開原始的Jar包,選擇File--Save All Sources,會生成一個zip壓縮包。
4、代碼編譯成class文件代碼打成jar包混淆jar包用jar包生成classes.dexresources.ap_生成apk以及簽名只不過工具幫我們一次性全做了,如果你要寫批處理來做,就要按上面的步驟來做了。
5、下載反編譯工具 需要下載四個工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot dex2jar:將apk中的classes.dex轉化成Jar文件。JD-GUI:反編譯工具,可以直接查看Jar包的源代碼。
6、jd-gui這個工具可以進行反編譯的操作。 不過反編譯的質量隨著混淆的程度而定。特別復雜的代碼(如加密算法)反編譯一般都有問題。可以建議用 javap -c -p 來看字節(jié)碼。然后參考jvm指令。
1、不會。jar包是一種軟件包文件格式,包里是只包括class,沒有包含java文件的,因此是不會泄露源碼的。泄露是指不應讓人知道的事情讓人知道了的意思,也指沒保守住秘密。
2、不可能的,就算你打包為.class文件,也可以反編譯的。
3、因為jar文件中沒有源碼,就是沒有.java文件,只有.class文件。解壓后就都是些.class文件也就是字節(jié)碼。所以要用到反編譯來看源碼。就是把那些.class文件反編譯成.java文件。這個才可以看到源碼。
4、起作用的是 字節(jié)碼 文件,當然源代碼也可以打包進去,但不起作用。
5、jd-gui這個工具可以進行反編譯的操作。 不過反編譯的質量隨著混淆的程度而定。特別復雜的代碼(如加密算法)反編譯一般都有問題。可以建議用 javap -c -p 來看字節(jié)碼。然后參考jvm指令。
只是個別文件出現了亂碼,那么設置個別文件的編碼格式就可以解決問題了。選中有亂碼的文件,然后點擊右鍵。 在彈出的菜單中選擇屬性(Properties)。
解決方法:亂碼文件名,右鍵--屬性;在彈出的屬性設置框中,將text file encoding改為其他格式(如,當前格式為GBK,則改為UTF-8或ISO-8859-1);再次查看文件是否亂碼。
步驟在eclipse菜單欄中,Window–Preferences–General–Content types 將JAR Content , Java Class File 的Default encoding都設置為你要的編碼。步驟光設置上面的還不行,還需要再設置Workspace的編碼。
我們在eclipse中打開java項目,發(fā)現中文都是亂碼。首先我們可以打開工具菜單“Project”--“Properties”。在彈出的窗口選擇最上面的“Resource”。接著在右邊的“Other”中選擇“UTF-8”選項。
進入Eclipse,導入一個項目工程,如果項目文件的編碼與你的工具編碼不一致,將會造成亂碼。如果要使插件開發(fā)應用能有更好的國際化支持,能夠最大程度的支持中文輸出,則最好使 Java文件使用UTF-8編碼。
本文名稱:java代碼混淆jar包 java混淆工具zelix使用
網頁路徑:http://chinadenli.net/article5/deijcii.html
成都網站建設公司_創(chuàng)新互聯,為您提供虛擬主機、網站設計、網站改版、定制開發(fā)、外貿網站建設、商城網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯