直接找源碼不更好。。而且jd-gui的出發(fā)點(diǎn)就是反編譯class文件供研究學(xué)習(xí)用途的,讓你還原成一個(gè)工程還得了的。。

創(chuàng)新互聯(lián)專注于和平網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供和平營銷型網(wǎng)站建設(shè),和平網(wǎng)站制作、和平網(wǎng)頁設(shè)計(jì)、和平網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造和平網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供和平網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
jd-gui就是反編譯成JAVA的。點(diǎn)file 點(diǎn)Save all sources將jar包保存為JAVA文件。
你重新建一個(gè)工程啊,把你反編譯的源碼放進(jìn)去,然后再編譯打包就可以了啊。如果你沒有eclipse 的話,那你就用命令編譯打包。
汗死。。java文件換成jar文件是用cmd命令的,在run運(yùn)行cmd,然后setpath=你的jdk里邊的bin的路徑,然后用javah 加要打包的路徑 如果是jar換java文件就用rar打開就是了。
反編譯一般是不能完全得到源Java代碼的,得到的代碼甚至?xí)姓Z法錯(cuò)誤,除非是簡單的那些代碼。要改的話就得改.class文件,但這個(gè)非常困難,要在16進(jìn)制下改。
一般的jar包直接打開會(huì)有兩個(gè)目錄,META-INF目錄和另外一個(gè),將這2個(gè)文件夾壓縮成zip格式的壓縮文件,再將擴(kuò)展名.zip改成.jar,就還原。
是運(yùn)行編譯后的java文件,也就是運(yùn)行文件名.class文件。例如:java文件名:Test;cmdjavac Test.java 敲回車 OK 文件名為Test的java文件被編譯成了Test.class文件,該class文件和java文件在同一目錄下。
網(wǎng)友分享的:反編譯:下載一個(gè)jad反編譯工具jad簡單用法 以下假設(shè)jad.exe在c:/java目錄下 基本用法 Usage: jad [option(s)] 直接輸入類文件名,且支持通配符,如下所示。
你重新建一個(gè)工程啊,把你反編譯的源碼放進(jìn)去,然后再編譯打包就可以了啊。如果你沒有eclipse 的話,那你就用命令編譯打包。
1、說還原,對于比較簡單的程序使用反編譯還有可能,較復(fù)雜的就不可能了。編譯器會(huì)把一些私有的成員類和變量重命名成有索引的名字,即使反編譯,也不可能還原,勸你放棄這個(gè)念頭吧。
2、DJ Java Decompiler 是個(gè)反編譯的工具,可以將編譯過的CLASS文件編譯還原成為Java原始文件,并且不需要額外安裝JVM(Java Virtual Machine)或是Java SDK的工具模組即可使用。
3、第一步:通過附件的“jd-gui”打開jar文件;第二步:將每個(gè)class文件的內(nèi)容,粘貼到一個(gè)新建的java工程中(包路徑必須相同);第三步:修改需要修改的類,之后如果運(yùn)行沒問題的話,直接導(dǎo)出為jar包即可。
網(wǎng)頁標(biāo)題:java反編譯代碼還原 java反編譯工具有哪些
瀏覽地址:http://chinadenli.net/article44/deipjhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站營銷、手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站策劃、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)