JD-GUI JD-GUI 是顯示java 源代碼 *.class文件的 圖形界面工具??梢栽谶@里下載:JD-GUI-DownLoad 下載下來后,打開該工具,直接將jar包 拖拽到 顯示窗口即可查看源代碼。
成都創(chuàng)新互聯(lián)是一家專業(yè)提供源城企業(yè)網(wǎng)站建設,專注與網(wǎng)站制作、做網(wǎng)站、H5建站、小程序制作等業(yè)務。10年已為源城眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
c:/java/jad exampleclass c:/java/jad *.class 結果是將exampleclass反編譯為examplejad。將examplejad改為examplejava即得源 文件。
Java中使用eclipse提供的插件對class進行反編譯成java文件,如下步驟:安裝jadclipse插件 使用jadclipse插件一定要注意Eclipse版本。
工具:DJ java discompiler.方法:打開DJ_java_discompiler,點左上角的file,選擇open。
Java類的編譯與反編譯我們在最初學習Java的時候,會接觸到兩個命令:javac和java,那個時候我們就知道,javac是用來編譯Java類的,就是將我們寫好的helloworld.java文件編譯成helloworld.class文件。
首先新建一個android項目,里面只有一個MainActivity,而且主界面只會顯示一個字符串:你好。下面,切換到這個項目生成的apk文件所在的目錄,可以看到有一個hellodemo.apk。
而是直接尋找對應的.class文件,從而運行程序。所以,編譯源碼后,如果有新的修改,需要重新編譯,生成.class文件,然后,才會執(zhí)行。修改源碼后若不編譯便直接運行,JVM使用的仍然是上一次運行的.class文件。
gui就是不錯的一個,然后,你用Eclipse等工具把你反編譯的文本貼到java文件中。這時肯定有編譯錯誤,你可以把你軟件中的jar包都引為classpath下。編譯通過后,就可以去取.class文件了再放回jar包中原有的目錄。全部搞定。
1、修改的話,你必須要有java基礎。就像樓上說的,新建一個工程。導入一下。想怎么改都行了。
2、可以把java轉(zhuǎn)smali,前提是沒有語法錯誤。
3、Apk反編譯得到Java源代碼 下載上述反編譯工具包,打開apk2java目錄下的dex2jar-0.0.9文件夾,內(nèi)含apk反編譯成java源碼工具,以及源碼查看工具。
4、這個是不行的。不過你可要看一些業(yè)務邏輯是如何實現(xiàn)的。很多文件和包都沒了,結構也不完整,所以,還是。真正的意義在于借鑒里面業(yè)務邏輯是如何實現(xiàn)的。
5、不行??蓤?zhí)行文件你即使反編譯出來 也不是源碼。包括所有的反編譯軟件,反編譯出來的,都不是源碼,別看著反編譯出來的代碼感覺是對的,有的反編譯出來還是可以運行的都不算。