Skip to content

dhxkgozj/DirEngine

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 

DIR Engine

== English ==

about DIR Engine DIR(Disassembly Intermediate Representation) Engine is static analysis engine that support in EGOIST. DIR Engine is composed mainly of C++. It will be supply Windows, Mac, Linux Platform. Currently, DIR Engine support only GCC (partly VS). This will be supply both of them. You can see build and supporting library in the below

0x1. How to build Install supporting library in the below (0x2) and execute command. python setup.py install

0x2. Supporting Libraries VEX ( https://github.com/angr/vex )

  • Supporting Windows, Linux, MAC, GCC

CAPSTONE ( https://github.com/aquynh/capstone )

  • Supporting all Platform, VS, GCC

PyELFtools (https://github.com/eliben/pyelftools)

  • for analyzing ELF header

PEFile (https://github.com/erocarrera/pefile)

  • for analyzing PE header

0x3. Directory Structure lib : directory which composed with libraries test : testcode for verify library code, Example directory DirEngine : Code

== Korean ==

DIR Engine이란? Disassembly Intermediate Representation 의 약자로 EGOIST에서 지원하는 정적 분석 엔진이다. 지원 플랫폼은 Windows, MAC, Linux를 지원할 예정이며 C++로 구성되어 있다. 또한 현재 컴파일은(VEX) GCC 만 지원한다. (일부 VS 지원) - 차후 전부 지원 아래에 보면 빌드에 필요한 방법과 사용하는 라이브러리가 적혀 있다.

0x1. 빌드? 아래 라이브러리들을 설치하시고 python setup.py install 하시면 됩니다.

0x2. 사용 하는 라이브러리 VEX ( https://github.com/angr/vex )

  • Windows 외 Linux, MAC 지원 , GCC 지원

CAPSTONE ( https://github.com/aquynh/capstone )

  • All Platform 다 지원, VS, GCC 지원

PyELFtools (https://github.com/eliben/pyelftools)

  • ELF 헤더 분석

PEFile (https://github.com/erocarrera/pefile)

  • PE 헤더 분석

0x3. 폴더 구성 lib : 라이브러리들이 모여있는 폴더 test : 라이브러리 코드 검증, Example 폴더 DirEngine : 실제 코드

About

Multi Platform Disassembly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published