Skip to content
This repository was archived by the owner on Aug 25, 2021. It is now read-only.

Commit 11bdfbd

Browse files
committed
Rename to avoid trademark issues
1 parent 99fae23 commit 11bdfbd

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

README.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# JADE
2-
JADE stands for Joint Advanced Defect assEsment framework for android applications, written in 2014. JADE is a tool written in Java and Scala with the power of Soot to provide
1+
# joint-advanced-defect-assessment
2+
JADA, This is Joint Advanced Defect assEsment framework for android applications, written in 2014. JADA is a tool written in Java and Scala with the power of Soot to provide
33
both interprocedure and intraprocedure static analysis for android applications. Its features include API misuse analysis, local-denial-of-service
44
(intent crash) analysis, inter-procedure style taint flow analysis (from intent to sensitive API, i.e. getting a parcelable from intent, and
55
use it to start activity).
66

7-
JADE can also combines multidex into one and analysis them altogether. Most of JADE's detection capabilities can be defined in groovy config file and text file (soot's source and sink file).
7+
JADA can also combines multidex into one and analysis them altogether. Most of JADA's detection capabilities can be defined in groovy config file and text file (soot's source and sink file).
88

99
# USAGE
10-
JADE is packed into a single jar archive and I provide a default vulnerability rules file. There're two major mode for JADE.
10+
JADA is packed into a single jar archive and I provide a default vulnerability rules file. There're two major mode for JADA.
1111

1212
## FullAnalysis
13-
`FullAnalysis` unleash the full power of JADE and Soot, including inter-procedure whole-application analysis and inter-procedure dataflow analysis.
13+
`FullAnalysis` unleash the full power of JADA and Soot, including inter-procedure whole-application analysis and inter-procedure dataflow analysis.
1414
But it may also consume much time and may not finish on machines with small memory (<16GB). Default is full-mode.
1515
## FastAnalysis
1616
`FastAnalysis` usually finishes in less than 1 minute and is intended for large-scale batch analysis. Inter-procedure analysis is disabled
@@ -19,7 +19,7 @@ to achieve maxmium flexibility. In normal situations this mode is enough for com
1919
--fastanalysis enables fastanalysis and disables fullanalysis.
2020

2121
Command line for analysis:
22-
`java -jar jade-0.1.jar vulnanalysis -f 1.apk -p /Users/hqdvista/android-sdks/platforms/ -c /Users/hqdvista/Dropbox/keen/Jade-devs/jade/config/ --fastanalysis`
22+
`java -jar jada-0.1.jar vulnanalysis -f 1.apk -p /Users/hqdvista/android-sdks/platforms/ -c /Users/hqdvista/Dropbox/keen/Jada-devs/jada/config/ --fastanalysis`
2323

2424
###-c option
2525
-c must be provided as the directory for config files, including taint rules, source and sink, vulnerable API description and so on. If you do
@@ -32,8 +32,8 @@ not understand the config files content, do not modify them, leave them as it is
3232
-f option specifies the APK to be analyzed.
3333

3434
## Output
35-
JADE will output result to in a list to console and also writes json-ed result to output/ directory: {MD5_OF_INPUT_APK}.txt. A sample can be
36-
find in output directory of this repo: https://github.com/flankerhqd/JADE/blob/master/output/92db77bbe1cae9004f11ef9d3d6cbf08.txt
35+
JADA will output result to in a list to console and also writes json-ed result to output/ directory: {MD5_OF_INPUT_APK}.txt. A sample can be
36+
find in output directory of this repo: https://github.com/flankerhqd/JADA/blob/master/output/92db77bbe1cae9004f11ef9d3d6cbf08.txt
3737

3838
Snippet:
3939

@@ -78,11 +78,11 @@ Snippet:
7878
```
7979

8080
# Hint
81-
To avoid OOM, add -Xmx option to commandline, e.g. java -jar jade-0.1.jar -Xmx8192m
81+
To avoid OOM, add -Xmx option to commandline, e.g. java -jar jada-0.1.jar -Xmx8192m
8282

8383
# Build from source code
8484

85-
JADE is organized by gradle. Run `gradle fatJar` at the root of source directory and single-bundled jar will be generated at ./jade/build/
85+
JADA is organized by gradle. Run `gradle fatJar` at the root of source directory and single-bundled jar will be generated at ./JADA/build/
8686
Each directory actually represents a git submodule originally. For simplicity I am combining them to same root directories and you can change it
8787
as you wish, track upstream Soot changes.
8888

@@ -92,7 +92,7 @@ https://speakerdeck.com/flankerhqd/jade-joint-advanced-defect-assesment
9292

9393
# Prebuilt binary Download
9494

95-
https://github.com/flankerhqd/JADE/releases/download/release0.1/jade-0.1alpha.zip
95+
https://github.com/flankerhqd/JADA/releases/download/release0.1/JADA-0.1alpha.zip
9696

9797
# Credits
9898
Thanks Soot authors (https://github.com/Sable/soot) for providing such a good framework.

0 commit comments

Comments
 (0)