Skip to content

Detecting JGRE(Java global reference exhuast) vunlerabilities in Android Service code

Notifications You must be signed in to change notification settings

fripSide/JGREAnalysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Detecting JGRE(Java global reference exhuast) vunlerabilities in Android Service code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published