最新av偷拍av偷窥av网站,在教室伦流澡到高潮h麻豆,一个人在线高清免费观看,中文字幕av无码一二三区电影,中国丰满熟妇xxxx性

游戲娛樂 新鮮速遞 單機(jī)游戲 網(wǎng)絡(luò)游戲 游戲秘技 手機(jī)游戲 游戲攻略 木馬防范 流氓清除 設(shè)計專區(qū) 壓縮解壓 下載工具 P2P工具專區(qū) 輸入法專區(qū)

您當(dāng)前的位置:JZ5U綠色下載站 -> 編程開發(fā) -> 編程工具

站內(nèi)搜索

    JD-GUI V0.3.3 綠色版

    • 軟件大小:0.7 MB
    • 軟件類型:手機(jī)軟件 - 編程開發(fā) - 編程工具
    • 軟件語言:簡體中文
    • 授權(quán)方式:免費(fèi)軟件
    • 軟件星級:
    • 更新時間:2018-09-06 16:27:08
    • 運(yùn)行環(huán)境:WinXP/Win2003/Vista/Win7/Win8/WinALL

    軟件簡介

    JD-GUI是一款非常實(shí)用的Java反編譯工具。軟件擁有十分出色的反編譯效率,能夠有效提升整體工作的效率。并且軟件的操作十分的簡單,即使是新手用戶也可以很快上手。如果您有需要可以在jz5u下載這款JD-GUI。

    什么是反編譯器

    大家都知道,將源代碼轉(zhuǎn)換成二進(jìn)制執(zhí)行代碼的過程叫編譯,比如將C源代碼編譯成exe可執(zhí)行文件;那么把二進(jìn)制執(zhí)行代碼的過程就叫反編譯,比如把exe轉(zhuǎn)換為C源代碼就叫反編譯。
    由于主流的C的編譯器都進(jìn)行了代碼的優(yōu)化,因此把C編譯生成的exe文件反編譯成C代碼非常困難。但是像Java、.net這樣基于虛擬機(jī)技術(shù)的編程語言則反編譯非常容易,Java平臺下有Jad、Jode、JD等反編譯器,.net平臺下則有Reflector等反編譯器,反編譯質(zhì)量非常高,甚至和源代碼幾乎沒什么差別。
    反編譯得到的是源代碼嗎?
    反編譯得到的代碼是非常接近于源代碼,但是或多或少與源代碼有一些差異的,比如一些表達(dá)式被優(yōu)化掉了,比如:
    下面的源代碼:
    int i=1+1;
    學(xué)過《編譯原理》的同學(xué)知道有常量優(yōu)化這個編譯優(yōu)化算法,因此上邊的源代碼一般會被優(yōu)化為:int i=2;
    由于在編譯過程中已經(jīng)進(jìn)行了優(yōu)化,把1+1這個原始的信息丟掉了,因此反編譯出來的代碼只能是:
    int i=2;
    可以看到反編譯得到的代碼和源代碼是有區(qū)別的。
    比如:andriod中
    download = (Button)findViewById(R.id.xiaz);
    被優(yōu)化成了download = (Button)findViewById(0x7f070018);
    程序可以反編譯豈不是很不安全?
    可以采用代碼混淆等技術(shù)來加大反編譯的難度和降低反編譯代碼的可讀性,但是完全避免反編譯是不可能的。
    反編譯器的原理是什么?
    由于Java、.net這樣的基于虛擬機(jī)技術(shù)的語言都是采用了ByteCode的二進(jìn)制結(jié)構(gòu),因此很容易將ByteCode轉(zhuǎn)化為抽象語法樹(簡稱AST,《編譯原理》這門課中的概念),然后采用反編譯器就可以將AST轉(zhuǎn)換為代碼了。
    本詞條資料來源于soso網(wǎng)友此處參考資料無法引用對于作者表示抱歉?。?!
    還有最重要的,那就是jd-gui只能查看,不能夠?qū)⒛切┪募D(zhuǎn)換成.java文件。

    游戲預(yù)約提醒

    游戲正式上線前,我們將通過免費(fèi)預(yù)約短信提醒您

    預(yù)約成功,請等待通知!

    知道了

    當(dāng)前人數(shù)眾多,預(yù)約失??!

    知道了

    您已預(yù)約,請等待通知!

    知道了