可以引用反編譯後的jar包嗎
❶ 如何將反編譯得到的應用的代碼文件,和java文件在eclipse裡面合並起來做成一個工程
根據你的表述,你通過反編譯工具編譯過來的是jar包,這種情況下不需要反編譯,因為反編譯後的源碼是不準確的。你直接將沒有進行反編譯的jar包放置於工程中lib目錄中即可引用,然後你調用jar包的文件即可。另外我更建議你使用Xjad作為反編譯工具,你的這個反編譯工具不夠准確。
❷ 如何將手機java軟體反編譯修改後再編譯成jar
這個很簡單,把jar包反編譯這個你應該知道了,很多工具jd gui就是不錯的一個,然後,你用Eclipse等工具把你反編譯的文本貼到java文件中。
這時肯定有編譯錯誤,你可以把你軟體中的jar包都引為classpath下。
編譯通過後,就可以去取.class文件了再放回jar包中原有的目錄。
全部搞定。
❸ 如何編譯反編譯後的jar包中的java文件
這個很簡單,把jar包碃孩百絞知悸版溪保婁反編譯這個你應該知道了,很多工具jd gui就是不錯的一個,然後,你用Eclipse等工具把你反編譯的文本貼到java文件中。
這時肯定有編譯錯誤,你可以把你軟體中的jar包都引為classpath下。
編譯通過後,就可以去取.class文件了再放回jar包中原有的目錄。
全部搞定。
~如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕
~~手機提問的朋友在客戶端右上角評價點【滿意】即可。
~你的採納是我前進的動力
~~O(∩_∩)O,記得好評和採納,互相幫助,謝謝。
❹ 如何快速反編譯JAVA的jar包或war包
有些時候我們面對一個class文件jar包或者war包,很想知道裡面有什麼參數,有什麼方法,但是又沒有文檔,又沒有源代碼,那怎麼辦呢。
沒關系,我們可以反編譯這些class文件或jar包或war包。
java的class文件存儲的是位元組碼,這些基本知識在此就不必啰嗦了。反正就是其存儲的信息足夠可以反編譯出來。
我們下載TTools中dist文件夾下的TdeCompile.jar可執行jar包,然後就可以開始反編譯工作了。使用方法很簡單,在命令行輸入命令即可,如下
[plain] view plain
java -jar TdeCompile.jar xxx.class
注意如果你不在TdeCompile的同目錄下,需要寫上TdeCompile.jar的路徑,其次跟一個參數xxx.class,xxx代表你所要反編譯的文件的文件名。輸出即是xxx.class.txt,它是反編譯過後的文件,txt文本格式,所在目錄通xxx.class。請確保你在xxx.class目錄下有寫許可權。
我們也可以直接操作一個jar包或war包。如:
[plain] view plain
java -jar TdeCompile.jar xxx.jar
程序可以自動識別是class文件還是jar或war包,如果是jar包或war包,則首先自動解壓縮,解壓縮的目錄為xxx.jar的同一個目錄,然後逐個反編譯class文件,在每個class文件的旁邊輸出一個xxx.class.txt文件。請確保你在jar包所在目錄有寫許可權。
TdeCompile的原理是利用了ASM去讀取每一個class文件的信息。
❺ java文件的*.class反編譯後如何導入源文件!
可以導入class。你那個class應該是在一個項目裡面的。將那個項目打包,會有一個jar文件生成。你那個class文件就在那個jar裡面。然後將jar拷到lib目錄下,和你其他jar的引用一樣設置。然後在你要引用的java文件中import那個class路徑,class路徑是在jar包裡面的路徑
,你要是不知道路徑,用winrar打開jar,然後一層一層找路徑吧
❻ apk文件反編譯後,添加引用jar.再回編.這個想法可以實現么。
我可以百分之百的告訴你
可以做到,你分析一下安卓的APK架構和安卓虛擬機指令就能發現,你從外部加入和eclipse加入沒有任何區別!
並且,我也實際的這么做過,所以,經驗和理論都告訴你,而已實現。
具體的話,通過APKTOOL添加,然後修改調用的smali即可
專業無源代碼的 安卓 APK 反編譯、修改,只有你想不到,沒有做不到
@@ 724949472
哦也!
❼ jdgui反編譯jar 如何使用
你好,很高興回答你的問題。
可以打開jdgui,然後把要反編譯的jar包拖入jdgui。在jdgui界面中的就顯示出反編譯後的結果了。
如果有幫助到你,請點擊採納。
❽ Java中Jar包為什麼能輕易就給反編譯了
java中jar包輕易的被反編譯是由於java的特性決定的。java中的jar包的實質內容是java源代碼編譯後的.class文件,由於java的面向對象特性和java的反射技術,可以很容易的通過對.class文件進行反射來得到java的源代碼,也就是反編譯!對於java的反編譯,並不是所有內容都會反編譯出來,java源文件中的注釋、泛型等內容在經過編譯和反編譯之後會丟失。
❾ 如何運行從反編譯的java代碼。我從網上下載了一個jar之後用反編譯工具得到了裡面的代碼
反編譯工具(如jdk帶的javap、或jad)將TestSimplePlus反編譯成JavaByteCod,命令如下:
jad-o-a-sd.javaTestSimplePlus.class
javap-cDocFooter>F://test.txt
再上傳個反編譯的神器(批量編譯)
❿ 把jar文件放到另一個jar中,然後載入它
做法很簡單,其實jar文件就是壓縮文件,裝了win rar/zip的話就好辦了。
首先,選中多個jar文件,點右鍵「解壓到……」某個目錄,這時候應該會有些文件重疊,主要是MANIFEST.MF,不管它,解壓完畢,把合並的信息填入MANIFEST.MF或者寫個readme,隨便你,總之最好記錄下這次歸並,為將來升級有據可查。
然後,壓縮這個文件夾內的內容,注意根目錄要正確!選擇zip格式壓縮,擴展名為jar。
最後,合並完畢,起個好名字吧。
自動合並的工具我沒找到 不好意思 希望能幫助你