欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java茶杯代碼反編譯器 java代碼換個(gè)編譯器為什么不能用了

java的反編譯怎么使用,說(shuō)具體點(diǎn)?

1.下載jad1.5.8e

創(chuàng)新互聯(lián)致力于網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過(guò)標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場(chǎng)競(jìng)爭(zhēng)中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!

下載后解壓。臘鋒信解壓縮后將jad.exe拷貝到JRE的bin目錄下,如\Java\jre1.5.0_06\bin

2.下載 jadclipse_3.1.0.jar

將jadclipse_3.1.0.jar復(fù)制到D:\Program Files\eclipse\myplugin\eclipse\plugins目錄下(用的是

link方式安裝插件輪輪的)。

3.啟動(dòng)Eclipse后,基禪在Windows--Perference--Java下面應(yīng)該會(huì)多出一個(gè)JadClipse目錄,相關(guān)的設(shè)置可

以在此修改

配置jadclipse:設(shè)置path to decompiler為jad.exe的全路徑,如:F:\Java\jre1.5.0_06\bin\jad.exe

,在Directory for temporary files中指定臨時(shí)文件的路徑,如:G:\Java\eclipse-SDK-3.0-win32\temp

4、在Eclipse的Windows--Perference--General-Editors-File Associations中修改“*.class”默

認(rèn)關(guān)聯(lián)的編輯器為“JadClipse Class File Viewer”

5、安裝完成,雙擊class文件,Eclipse將自動(dòng)反編譯了。

JAVA反編譯軟件

由于JAVA語(yǔ)言安全性高、代碼優(yōu)化、跨平臺(tái)等特性,從1995年5月由SUN公司發(fā)布后,迅速取代了很多傳統(tǒng)高級(jí)語(yǔ)言,占據(jù)了企業(yè)級(jí)網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)等諸多領(lǐng)域的霸主地位。

不過(guò),JAVA最突出的跨平臺(tái)優(yōu)敗棚勢(shì)使得它不能被編譯成本地代碼,而要以中間代碼的形式運(yùn)行在虛擬機(jī)環(huán)境中,這使得JAVA的反編譯要比別的高級(jí)語(yǔ)言容易實(shí)現(xiàn),并且反編譯的代碼經(jīng)過(guò)優(yōu)化后幾乎可以與源代碼相媲美。

為了更好地保護(hù)知識(shí)產(chǎn)權(quán),避免本公司的智力成果輕易被人竊取,開(kāi)發(fā)者有必要對(duì)反編譯工具深入了解,以便有針對(duì)性地采取保護(hù)措施。

目前,比較流行的JAVA反編譯工具有近30種,其中有三款堪稱精品:

一、 應(yīng)用廣泛的JAD

在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中察叢則主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI’s Java Class Viewer和國(guó)產(chǎn)的JAVA源代碼反編譯專家。

JAD本身是一個(gè)命令行工具,沒(méi)有圖形界面,上述的這些工具大多是在JAD內(nèi)核的基礎(chǔ)之上加了一個(gè)圖形界面而已。這么多種產(chǎn)品的共同選擇,足可證明JAD在JAVA反編譯領(lǐng)域中的尊貴地位。

JAD是使用Microsoft Visual C++開(kāi)發(fā)的,運(yùn)行速度非常快,可以處理很復(fù)雜的JAVA編譯文件。眾多的參數(shù)使JAD可以靈活應(yīng)付多種加密手段,令反編譯的代碼更加優(yōu)化和易讀。由于JAD參數(shù)太多,沒(méi)必要一一解釋,其中有幾個(gè)最常用的如下(以JAD 1.5.8f版本鄭源為例):

-d

- 用于指定輸出文件的目錄

-s - 輸出文件擴(kuò)展名(默認(rèn)為: .jad),通常都會(huì)把輸出文件擴(kuò)展名直接指定為.java,以方便修改的重新編譯。

-8 - 將Unicode字符轉(zhuǎn)換為ANSI字符串,如果輸出字符串是中文的話一定要加上這個(gè)參數(shù)才能正確顯示。

最常用的反編譯指令如下所示:

Jad –d c:\javasource –s .java -8 javatest.class

這條指令將當(dāng)前目錄下的javatest.class反編譯為javatest.java并保存在c:\javasource目錄里,其中的提示輸出為中文,而不是Unicode代碼。

二、 源碼開(kāi)放的JODE

JODE是全球最大的開(kāi)源項(xiàng)目網(wǎng)站Sourceforge點(diǎn)虐 的成員,在所有的JAVA反編譯器中,JODE的反編譯效果是最好的,尤其是對(duì)付一些常見(jiàn)的加密手段,例如混淆技術(shù)等,更是出類拔粹。

JODE本身也是純JAVA開(kāi)發(fā)的,最近越來(lái)越多的JAVA反編譯軟件也選擇JODE來(lái)做它們的核心引擎,例如JCavaj Java Decompiler、BTJ (Back To Java)、jEdit’s JavaInsight plugin等。

JODE是一個(gè)可運(yùn)行的JAR文件,在windows環(huán)境下雙擊即可運(yùn)行。

需要特別說(shuō)明的是,JODE不是通過(guò)常規(guī)的Open-File的方式來(lái)加載JAVA編譯后的類文件(*.class)或是類包(*.jar)的, 而是通過(guò)在Options菜單中的Set Classpath來(lái)實(shí)現(xiàn)的,單獨(dú)的類文件可以將它的上一級(jí)目錄作為Classpath輸入,然后再選擇Reload Classpath即可。

新加入的類包或是類的名字會(huì)在左側(cè)窗口出現(xiàn),雙擊類包名可以展開(kāi)目錄樹(shù)結(jié)構(gòu),雙擊需要反編譯的類名則在右上角的窗口中直接顯示反編譯后的源代碼。

三、 獨(dú)樹(shù)一幟的DAVA

DAVA不是一個(gè)獨(dú)立的JAVA反編譯器,而是JAVA代碼優(yōu)化工具Soot的一部分。Soot和JODE一樣是純JAVA開(kāi)發(fā)的,也是一個(gè)獨(dú)立的JAR包,但卻不能通過(guò)雙擊直接運(yùn)行,而是象JAD一樣在命令行狀態(tài)運(yùn)行。

Soot對(duì)環(huán)境變量的配置要求非常嚴(yán)格,通常情況下要對(duì)CLASSPATH做如下設(shè)置:

Set CLASSPATH=%CLASSPATH%;c:\sootdir\sootclasses-2.1.0.jar;.;

其中的c:\sootdir\是下載的soot類包放置的路徑,CLASSPATH末尾的.;代表了當(dāng)前目錄,如果不加上這個(gè)的話Soot經(jīng)常會(huì)報(bào)一個(gè)找不到類的錯(cuò)誤。

DAVA是作為Soot的一個(gè)參數(shù)使用的,通常的用法如下:

Java soot.Main –f dava –d c:\javasource javatest

注意最后的類名不用帶.class后綴,因?yàn)樗J(rèn)是處理class文件,這個(gè)操作與前述的JAD的參數(shù)效果相同。

DAVA采取了流程優(yōu)化的方式進(jìn)行反編譯,與傳統(tǒng)反編譯思路不盡相同,但卻對(duì)改變流程類的加密方法有獨(dú)特的反編譯效果。

上述的三種工具各有千秋,但效果都非常不錯(cuò)。經(jīng)測(cè)試,它們基本上都可以把JDK自帶的一些例程完全反編譯,然后不加任何修改可再編譯成功,并能正常運(yùn)行!

java反編譯器怎么用?

java中常用的反編兄搭譯工具纖廳是 java Decompiler,使用方法如下:

1、雙擊羨豎拿打開(kāi)java Decompiler.exe,如圖:

2、通過(guò)file-》open file打開(kāi)想要反編譯的class文件:

3、查看反編譯結(jié)果:

本文題目:java茶杯代碼反編譯器 java代碼換個(gè)編譯器為什么不能用了
標(biāo)題網(wǎng)址:http://www.chinadenli.net/article8/ddpijip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT做網(wǎng)站品牌網(wǎng)站制作搜索引擎優(yōu)化網(wǎng)站設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)