Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.16 KB

File metadata and controls

41 lines (33 loc) · 1.16 KB

Table of Contents

Introduction

This project is the source code for Java Global Reference Exhuasting vulnerabilities analysis tool. There are two modules, Java analyzer is implemented using Soot and Native analyzer is based on LibClang.

Build Project

Build and run Java analyzer:

git clone https://github.com/fripSide/JGREAnalysis.git
cd JavaAnalysis
mvn package

Documents for Python Analyzer link.

Automatical dynamic verification for vulnerabilities link.

Usage

Java Analyzer:

cd JavaAnalysis/bin
# in Windows
java -cp soot-dev.jar;JavaAnalyzer.jar com.alienware.snk.Main conf.json
# in Linux
java -cp soot-dev.jar:JavaAnalyzer.jar com.alienware.snk.Main conf.json

Python Analyzer:

cd NativeAnalysis
python main.py -p path_to_aosp [-c path_to_compile_db]

Change different AOSP Jar:
We have extracted many versions of Android framework.jar from Android emulator and real devices.
https://github.com/fripSide/AndroidApiExtract