Skip to content

Static analysis and instrumentation framework for Android

License

Notifications You must be signed in to change notification settings

andrew-bedford/sai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAI

SAI is a lightweight static analysis and instrumentation framework for Android. A particularity of SAI, compared to other similar frameworks such as Soot and WALA, is that it aims to be executable directly on mobile devices. SAI is still in development, and as such, is not completely functional.

Usage

--assemble                   Assembles the content of the "tmp" folder
--call-graph                 Generates a call-graph of the loaded application (not yet comprenhensive)
--control-flow-graph         Generates the control-flow graph of each method present in the apk
--disassemble [apk file]     Disassembles the apk file in folder "tmp"
--help                       Displays the available options
--inline-monitor             Inlines a simple information-flow control monitor in the disassembled code
--load                       Loads the disassembled application of folder "tmp"
--process-algebra            Generates a CWB-compatible CCS representation of the application to enable model-checking (not yet functional)

About

Static analysis and instrumentation framework for Android

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages