簡單來說,就是把一個已有的程序轉(zhuǎn)化為編程的命令行。至于使用反編譯的原因么……有的是為了研究一個程序以達(dá)到吸取別人的編程思路和經(jīng)驗。當(dāng)然也有的是為了盜版?;蛘呤菫榱烁`取別人的軟件。
我們注重客戶提出的每個要求,我們充分考慮每一個細(xì)節(jié),我們積極的做好網(wǎng)站設(shè)計制作、成都做網(wǎng)站服務(wù),我們努力開拓更好的視野,通過不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計,微信小程序開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
反編譯得出的代碼,是JAVA文件在生成CLASS文件時,做過優(yōu)化的代碼。所以跟你的原文件不一樣(比如:注釋全沒有,中文全變成Unicode碼,字符串連接全部用StringBuffer類來代替,自動增加else語句等等)。
JAD本身是一個命令行工具,沒有圖形界面,上述的這些工具大多是在JAD內(nèi)核的基礎(chǔ)之上加了一個圖形界面而已。這么多種產(chǎn)品的共同選擇,足可證明JAD 在JAVA反編譯領(lǐng)域中的尊貴地位。
Java Decompiler項目”旨在開發(fā)工具,以便反編譯和分析Java 5“字節(jié)代碼”及更高版本。JD-Core是從一個或多個“.class”文件重建Java源代碼的庫。JD-Core可用于恢復(fù)丟失的源代碼并探索Java運(yùn)行時庫的源。
dephi,一般是dede JAVA,比較出名的有小穎的反編譯專家 XJad(Java源代碼反編譯工具) V2 XJad是基于Jad核心的Java源程序反編譯軟件,內(nèi)置Jad8e2。
JODE是全球最大的開源項目網(wǎng)站Sourceforge點虐 的成員,在所有的JAVA反編譯器中,JODE的反編譯效果是最好的,尤其是對付一些常見的加密手段,例如混淆技術(shù)等,更是出類拔粹。
選擇一款反編譯工具即可 JD-GUI JD-GUI 是顯示java 源代碼 *.class文件的 圖形界面工具。可以在這里下載:JD-GUI-DownLoad 下載下來后,打開該工具,直接將jar包 拖拽到 顯示窗口即可查看源代碼。
1、dephi,一般是dede JAVA,比較出名的有小穎的反編譯專家 XJad(Java源代碼反編譯工具) V2 XJad是基于Jad核心的Java源程序反編譯軟件,內(nèi)置Jad8e2。
2、4 JAVA開發(fā)出來的軟件,筆者推薦Java Decompiler,十分好用。
3、Java Decompiler項目”旨在開發(fā)工具,以便反編譯和分析Java 5“字節(jié)代碼”及更高版本。JD-Core是從一個或多個“.class”文件重建Java源代碼的庫。JD-Core可用于恢復(fù)丟失的源代碼并探索Java運(yùn)行時庫的源。
4、帶界面那能修改的那不叫反編譯,那叫資源修改工具,比如exescope什么的,適用范圍極小。
5、.NET Reflector和ILSpy,不過聽說ILSpy更好,這個主要看個人的喜好,我喜歡用.NET Reflector。
6、只能找靜態(tài)反編譯軟件,反編譯成為匯編代碼,想反成C代碼基本不可能的了。個別有能反成C代碼的可讀性也差的太離譜,基本等于翻譯匯編,還不如看匯編呢。