AN UNASSEMBLER DESIGN FOR THE INTEL PROCESSORS

被引:0
|
作者
Dokme, Bulent [1 ]
Topaloglu, Nurettin [1 ]
机构
[1] Gazi Univ, Bilisim Enstitusu, Teknikokullar, TR-06500 Ankara, Turkey
关键词
Assembler; unassembler; compiler; reverse engineering; assembly language;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software reverse engineering is a discipline of generating the system of abstracts and design information by analyzing the effects, functions, behaviors and documents of the software codes on hardware components. Assembler, unassembler, virtual simulators and debuggers can be listed as software reverse engineering tools. In this study, an unassembler application is developed for translating various-length machine codes, which belong to Intel microprocessor instruction set, into the symbolic form of the machine language. This application is designed both for 32-bit Intel microprocessor architectures while it can also be used for compilers. It is an open source software with the capabilities of translating table-based in-line codes and offering a certain hierarchy for the procedure. In addition, updating the software is also possible for future considerations. With its nature of working both as an assembler and an unassembler, this software brings a different perspective and depth to the existing table-based unassembler applications which are only used for certification and description.
引用
收藏
页码:19 / 28
页数:10
相关论文
共 50 条
  • [11] Intel technology will enable billion-transistor processors
    不详
    AMERICAN CERAMIC SOCIETY BULLETIN, 2001, 80 (12): : 11 - 11
  • [12] Detecting Intel processors - Knowing the generation of a system CPU
    Collins, RR
    DR DOBBS JOURNAL, 1996, 21 (09): : 112 - +
  • [13] PACMAN: A PerformAnce Counters MANager for Intel hyperthreaded processors
    Curtis-Maury, Matthew
    Nikolopoulos, Dimitrios S.
    Antonopoulos, Christos D.
    QEST 2006: THIRD INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2006, : 141 - +
  • [14] Understanding the Impact of Memory Access Patterns in Intel Processors
    Monil, Mohammad Alaul Haque
    Lee, Seyong
    Vetter, Jeffrey S.
    Malony, Allen D.
    PROCEEDINGS OF 2020 IEEE/ACM WORKSHOP ON MEMORY CENTRIC HIGH PERFORMANCE COMPUTING (MCHPC 2020), 2020, : 52 - 61
  • [15] PERFORMANCE STUDY OF THE FIRST THREE INTEL MULTICORE PROCESSORS
    Marowka, Ami
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2009, 10 (04): : 429 - 441
  • [16] Accelerating Pattern Matching on Intel Xeon Phi Processors
    Sanz, Victoria
    Pousa, Adrian
    Naiouf, Marcelo
    De Giusti, Armando
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT I, 2020, 12452 : 262 - 274
  • [17] Understanding the Dynamic Caches on Intel Processors: Methods and Applications
    Zhang, Yi
    Guan, Nan
    Yi, Wang
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 58 - 64
  • [18] A performance comparison of matrix solvers on Compaq Alpha, Intel Itanium, and Intel Itanium II processors
    Tan, CJK
    Hagan, D
    Dixon, M
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 1, PROCEEDINGS, 2003, 2667 : 818 - 827
  • [19] Auto-tuning GEMM kernels on the Intel KNL and Intel Skylake-SP processors
    Roktaek Lim
    Yeongha Lee
    Raehyun Kim
    Jaeyoung Choi
    Myungho Lee
    The Journal of Supercomputing, 2019, 75 : 7895 - 7908
  • [20] Exploring SIMD for Molecular Dynamics, Using Intel®Xeon®Processors and Intel®Xeon Phi™ Coprocessors
    Pennycook, S. J.
    Hughes, C. J.
    Smelyanskiy, M.
    Jarvis, S. A.
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 1085 - 1097