One of the fundamental problems with the analy-sis of binary (executable) code is that of recognizing, in a machine-independent way, the target addresses of n-conditional branches implemented via a jump table. Without these addresses, the decoding of the machine instructions for a given procedure is incomplete, as well as any analysis on that procedure. In this paper we present a technique for recover-ing jump tables and their target addresses in a ma-chine and compiler independent way. The technique is based on slicing and expression substitution. The as-sembly code of a procedure that contains an indexed jump is transformed into a normal form which allows us to determine where the jump table is located and what information it contains (e....
Dynamic binary translation system must perform an address translation for every execution of indirec...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
Conference of 21st International Symposium on Formal Methods, FM 2016 ; Conference Date: 9 November ...
Abstract One of the fundamental problems with the analy-sis of binary (executable) code is that of r...
One of the fundamental problems with the analysis of binary (executable) code is that of recognizing...
AbstractOne of the fundamental problems with the static analysis of binary (executable) code is that...
Static binary translation is a technique that allows an executable program for a given architecture ...
Most security solutions that rely on binary rewriting assume a clean separation between code and dat...
In static binary translation, it can be used to detect previously undetected entry points into the c...
A binary translator examines binary code for a source machine, optionally builds an intermediate rep...
A binary translator examines binary code for a source machine, optionally builds an intermediate rep...
A recurring problem in security is reverse engineering binary code to recover high-level language da...
This paper describes a general code-improving transformation that can coalesce conditional branches ...
Binary analysis seeks to comprehend the behavior and semantics of commercial-off-the-shelf (COTS) ex...
A recurring problem in security is reverse engineering binary code to recover high-level language da...
Dynamic binary translation system must perform an address translation for every execution of indirec...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
Conference of 21st International Symposium on Formal Methods, FM 2016 ; Conference Date: 9 November ...
Abstract One of the fundamental problems with the analy-sis of binary (executable) code is that of r...
One of the fundamental problems with the analysis of binary (executable) code is that of recognizing...
AbstractOne of the fundamental problems with the static analysis of binary (executable) code is that...
Static binary translation is a technique that allows an executable program for a given architecture ...
Most security solutions that rely on binary rewriting assume a clean separation between code and dat...
In static binary translation, it can be used to detect previously undetected entry points into the c...
A binary translator examines binary code for a source machine, optionally builds an intermediate rep...
A binary translator examines binary code for a source machine, optionally builds an intermediate rep...
A recurring problem in security is reverse engineering binary code to recover high-level language da...
This paper describes a general code-improving transformation that can coalesce conditional branches ...
Binary analysis seeks to comprehend the behavior and semantics of commercial-off-the-shelf (COTS) ex...
A recurring problem in security is reverse engineering binary code to recover high-level language da...
Dynamic binary translation system must perform an address translation for every execution of indirec...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
Conference of 21st International Symposium on Formal Methods, FM 2016 ; Conference Date: 9 November ...