當前位置:首頁 » 編程軟體 » java反編譯後怎麼編譯回去

java反編譯後怎麼編譯回去

發布時間: 2022-11-29 10:28:26

① 反編譯出源代碼後,怎樣修改並且編譯回去

反編譯完成並且修改代碼完成後,輸入代碼:apktool
d
framework-res
即可完成回編譯
回編譯後的新的
apk在framework/dis
文件夾裡面
如果反編譯的是系統文件,比如,SystemUI.apk
那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復7-9步驟)
apktool
if
framework-res.apk
apktool
if
SystemUI.apk
對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool
if
framework-res.apk
apktool
if
twframework-res.apk
apktool
if
SystemUI.apk
回編譯的命令是
apktool
b
XXX
(沒有後面的apk後綴)反編譯的命令是
apktool
d
xxx
(有後面的apk)

② APK反編譯,修改了.java源碼,現在怎麼編譯回去

這樣做是行不通的。反編譯一般是不能完全得到源Java代碼的,得到的代碼甚至會有語法錯誤,除非是簡單的那些代碼。要改的話就得改.class文件,但這個非常困難,要在16進制下改。或者改smali文件,這個比改.class文件要稍微簡單一點,不用在16進制下修改,可直接改代碼,但也是需要一定的smali語法知識的。

③ java 反編譯後如何編譯回CLASS(大程序)

反編譯後的java文件引用了你現在編譯環境中沒有的包,而這些包是原作者在開發的時候專用配置好的,所以你編譯的時候 某些import就會報錯了
我可以幫助你,你先設置我最佳答案後,我網路Hii教你。

④ 反編譯出來的JAVA文件如何重新編譯

將class文件反編譯後,可以以java文件保存,但你知道的,在最先將.java文件編譯成.class文件時,裡面的注釋會全部刪除,定義的常量,會以最張代表的那個具體的值代替,有時for循環,甚至會變個樣子,所以,反編譯過來,這些地方都不會變成最先.java文件裡面的樣子。所以,再重新編譯肯定是行不通的。

⑤ 反編譯出來的JAVA文件如何重新編譯

java程序編譯成class文件,當中存放的是機器碼,供java虛擬機調用,你在一般編譯器中是打不開class文件的,有個叫jd-gui的編譯器可以將class文件重新編譯成java文件

⑥ 如何將手機java軟體反編譯修改後再編譯成jar

這個很簡單,把jar包反編譯這個你應該知道了,很多工具jd
gui就是不錯的一個,然後,你用Eclipse等工具把你反編譯的文本貼到java文件中。
這時肯定有編譯錯誤,你可以把你軟體中的jar包都引為classpath下。
編譯通過後,就可以去取.class文件了再放回jar包中原有的目錄。
全部搞定。

⑦ 反編譯出來的JAVA文件如何重新編譯

反編譯出來的JAVA文件重新編譯的過程如下:
1、新建一個myeclipse的web project。
2、右鍵該工程,myeclipse/add struts capability,設置成struts開發環境。
3、將war包解壓,全目錄覆蓋新工程的WebRoot(包括其中的web-inf/meta-inf目錄),相應的scr目錄(或者對應的包含java文件的目錄)覆蓋eclipse的src目錄。myeclipse會自動將WEB-INF\lib下的jar包作為放到classpath中的。
4、refresh該工程,over。
不過大部分反編譯過來的工程,很難重新編譯,因為import引用的jar包或者類名沒有的話,工程直接報錯。

⑧ 反編譯後的Java軟體如何用Eclipse重新編譯

在eclipse里建個工程,將你反編譯的那個工程的class打包或者直接引入到這個工程里,使用ant進行編譯

⑨ java 反編譯後如何編譯回CLASS

如果是單個java可以直接JAVAC編譯,但如果這個java文件調用了其他方法的話,JAVAC的話會報錯的!最後的辦法是 放回到原項目中編譯.....

熱點內容
不用internet打開ftp 發布:2025-05-15 23:06:00 瀏覽:153
sql字元串取數字 發布:2025-05-15 22:57:45 瀏覽:124
推薦編程課 發布:2025-05-15 22:34:12 瀏覽:618
表拒絕訪問 發布:2025-05-15 22:29:37 瀏覽:978
電腦怎樣解壓文件 發布:2025-05-15 22:25:32 瀏覽:439
dns伺服器怎麼看 發布:2025-05-15 22:17:27 瀏覽:151
3dm的壓縮包 發布:2025-05-15 22:09:23 瀏覽:662
和存儲字長 發布:2025-05-15 21:54:09 瀏覽:515
用什麼寫c語言 發布:2025-05-15 21:35:56 瀏覽:418
linux讀取u盤 發布:2025-05-15 21:32:13 瀏覽:508