English  |  正體中文  |  简体中文  |  Items with full text/Total items : 51783/87010 (60%)
Visitors : 8388095      Online Users : 93
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library & TKU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version
    Please use this identifier to cite or link to this item: http://tkuir.lib.tku.edu.tw:8080/dspace/handle/987654321/34095

    Title: Java逆向編譯器的設計與製作
    Other Titles: Design and implementation of a Java decompiler
    Authors: 胡志慶;Hu, Chih-ching
    Contributors: 淡江大學資訊管理學系碩士班
    廖賀田;Liaw, Heh-tyan
    Keywords: 逆向編譯;反組譯;控制流程分析;堆疊模擬;Decompilation;Disassemble;Control Flow Analysis;Stack Simulation
    Date: 2005
    Issue Date: 2010-01-11 04:54:59 (UTC+8)
    Abstract: 逆向編譯(Decompilation)是將低階語言轉換成高階語言。本論文針對Java類別檔進行逆向編譯處理,將控制流程擷取出來,辨認其中的迴域(Loop)與分域(Selection)結構,再以指令重組的技術,重新呈現出高階結構化程式。本論文規劃一個逆向編譯的架構,將整個轉換程序分五個步驟:(1)將Java類別檔經“輸入轉換”轉換成類別結構圖;(2)經“反組譯”轉換成JASM指令;(3) 經“流程圖建構”,轉換成由JASM指令所組成的流程圖;(4)經“控制流轉換”轉換成低階語法圖;(5)經“高階指令重組”轉換成高階語法圖,最後輸出高階的結構化程式。
    The decompilation is transforming a low-level language into an equivalent high-level language. This research aims to extracts the control-flow from decompiling the specific Java class file, and then identifies its loops and the selection structure. Finally, we use the instruction reorganization technology to archive the high-level structured program. This thesis plans a framework of decompilation and divides the entire transformation procedure to five steps: (1) translates into the Class Structure from a Java class file via “input translation", (2) translates into the Java Assembly(JASM) instruction via "disassembly", (3) transforms the flow graph which is composed by the Java Assembly(JASM) instruction by processing through "flow graph construction", (4) translates into a low-level syntax diagram via "control-flow translation", and (5) translates through "instruction reorganization" into a high-level syntax diagram and then outputs the high-level structured program.
    Appears in Collections:[資訊管理學系暨研究所] 學位論文

    Files in This Item:

    File SizeFormat

    All items in 機構典藏 are protected by copyright, with all rights reserved.

    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library & TKU Library IR teams. Copyright ©   - Feedback