This project explores the feasibility of using Intel Pin, a framework for creating tools, called Pintools, for dynamic binary analysis of executable. The report starts by introducing some the common vulnerabilities in software that can be easily exploited. Following that, it will discuss several different methods for analyzing software. It will then go on to give an introduction to Pin. The author will then presents the tools that are created to aid in software analysis, together with the discussion of the result. Finally, the feasibility and usefulness of Pin is discussed and areas of possible future development are outlines in the last chapter.Bachelor of Engineerin
A dynamic program analysis provides essential information during later phases of an application deve...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
Analyzing and optimizing programs from their executables has received a lot of attention recently in...
Dynamic analysis of binary files is an area of computer science that has many purposes. It is useful...
Robust and powerful software instrumentation tools are essential for program analysis tasks such as ...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Researchers are always looking for better ways to improve their vulnerabilities detection and analys...
This report covers background information about software testing and vulnera- bility analysis. Th...
129 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.Based on the above methods we...
In this paper we present PEAT: The Portable Executable Analysis Toolkit. It is a software prototype ...
There is growing interest in analyzing executables to look for bugs and security vulnerabilities. T...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Binary code analysis is widely used in many applications, including reverse engineering, software fo...
Abstract. There is growing interest in analyzing executables to look for bugs and security vulnerabi...
Being able to properly represent dynamic code, or the notion of code that is created/modified at run...
A dynamic program analysis provides essential information during later phases of an application deve...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
Analyzing and optimizing programs from their executables has received a lot of attention recently in...
Dynamic analysis of binary files is an area of computer science that has many purposes. It is useful...
Robust and powerful software instrumentation tools are essential for program analysis tasks such as ...
Vita.Dynamic analysis is any analysis of the execution behavior of a program with a particular set (...
Researchers are always looking for better ways to improve their vulnerabilities detection and analys...
This report covers background information about software testing and vulnera- bility analysis. Th...
129 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2006.Based on the above methods we...
In this paper we present PEAT: The Portable Executable Analysis Toolkit. It is a software prototype ...
There is growing interest in analyzing executables to look for bugs and security vulnerabilities. T...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Binary code analysis is widely used in many applications, including reverse engineering, software fo...
Abstract. There is growing interest in analyzing executables to look for bugs and security vulnerabi...
Being able to properly represent dynamic code, or the notion of code that is created/modified at run...
A dynamic program analysis provides essential information during later phases of an application deve...
This dissertation is concerned with static analysis of binary executables in a theoretically well-fo...
Analyzing and optimizing programs from their executables has received a lot of attention recently in...