The purpose of this MSc thesis is to create design and implementation of program for translation of x86 binary code to a high-level programming language. There is described PE file format for executables used in MS Windows operating systems in the first part of work. This document contains general information about instruction set IA-32, especially a way of decoding binary code to assembly language. There are described typical program constructions, which are being used in compilers. Design of creation high-level programming language was inspired by existing programming languages. Conclusion is made about advantages and disadvantages of approach used in this thesis
Although new high-level programming languages continue to be proposed, major software development ef...
The porting of software to newer and faster machines using static binary translation techniques has ...
A cross-compiler for the Pascal language was developed. The compiler development facilities on the C...
The main goal of this thesis was to develop a SIC/XE to Intel Pentium x86 assembly language translat...
92 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.Self-modifying code is one of ...
A translator is a computer program which translates the representation of an algorithm from one kind...
The purpose of this research was to investigate the generation of machine code from high-level progr...
ABSTRACT. The primary goal of this course is to help students acquire an understanding of what happe...
Binary recompilation and translation play an important role in computer systems today. It is used by...
ii Compilation involves transforming a high level language source program into an equivalent assembl...
This text treats of the compiler into assembly language of the programming language which is derived...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
The thesis describes a method of translating the computer language APL to other high-level languages...
This paper discusses a high level language translator. If we divide translators of programming langu...
The goal of this project is to create a compiler capable of compilation of the input language into v...
Although new high-level programming languages continue to be proposed, major software development ef...
The porting of software to newer and faster machines using static binary translation techniques has ...
A cross-compiler for the Pascal language was developed. The compiler development facilities on the C...
The main goal of this thesis was to develop a SIC/XE to Intel Pentium x86 assembly language translat...
92 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.Self-modifying code is one of ...
A translator is a computer program which translates the representation of an algorithm from one kind...
The purpose of this research was to investigate the generation of machine code from high-level progr...
ABSTRACT. The primary goal of this course is to help students acquire an understanding of what happe...
Binary recompilation and translation play an important role in computer systems today. It is used by...
ii Compilation involves transforming a high level language source program into an equivalent assembl...
This text treats of the compiler into assembly language of the programming language which is derived...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
The thesis describes a method of translating the computer language APL to other high-level languages...
This paper discusses a high level language translator. If we divide translators of programming langu...
The goal of this project is to create a compiler capable of compilation of the input language into v...
Although new high-level programming languages continue to be proposed, major software development ef...
The porting of software to newer and faster machines using static binary translation techniques has ...
A cross-compiler for the Pascal language was developed. The compiler development facilities on the C...