All Projects → fschrofner → glassdoor

fschrofner / glassdoor

Licence: other
glassdoor is a modern, autonomous security framework for Android APKs. POC, unmaintained unfortunately.

Programming Languages

scala
5932 projects
groovy
2714 projects

Projects that are alternatives of or similar to glassdoor

Qimai AppData
🌈Qimai爬取七麦数据网APP榜单数据
Stars: ✭ 114 (+714.29%)
Mutual labels:  analysis
gis-snippets
Some code snippets for GIS tasks
Stars: ✭ 45 (+221.43%)
Mutual labels:  analysis
pa.llvm
Program Analysis for LLVM
Stars: ✭ 37 (+164.29%)
Mutual labels:  analysis
Corpuscles.jl
Julia package for particle physics
Stars: ✭ 25 (+78.57%)
Mutual labels:  analysis
360reverse
Reverse Engineering about 360 android app guard
Stars: ✭ 39 (+178.57%)
Mutual labels:  analysis
Time-Series-Forecasting
Rainfall analysis of Maharashtra - Season/Month wise forecasting. Different methods have been used. The main goal of this project is to increase the performance of forecasted results during rainy seasons.
Stars: ✭ 27 (+92.86%)
Mutual labels:  analysis
reda
Reproducible Electrical Data Analysis
Stars: ✭ 14 (+0%)
Mutual labels:  analysis
ghidra-findcrypt
Ghidra analysis plugin to locate cryptographic constants
Stars: ✭ 138 (+885.71%)
Mutual labels:  analysis
rocket-league-replay-analysis
UNMAINTAINED - Creating videos for Analyzing Rocket League Replays (https://gitlab.com/enzanki_ars/rocket-league-replay-analysis)
Stars: ✭ 24 (+71.43%)
Mutual labels:  analysis
fantasy-premier-league
Fantasy Premier League Stats, Visualizations & Analysis. ⚽ 📊 📈
Stars: ✭ 31 (+121.43%)
Mutual labels:  analysis
SurrealNumbers.jl
Implementation of Conway's Surreal Numbers
Stars: ✭ 30 (+114.29%)
Mutual labels:  analysis
trucking-labor-analysis
An economic analysis of the potential effects on the trucking labor market from self-driving trucks.
Stars: ✭ 30 (+114.29%)
Mutual labels:  analysis
analysis-backend
Server component of Conveyal Analysis
Stars: ✭ 22 (+57.14%)
Mutual labels:  analysis
Samples-JS-PHP
JavaScript and PHP samples for Stimulsoft Reports.PHP reporting tool.
Stars: ✭ 17 (+21.43%)
Mutual labels:  analysis
Google-Playstore-Dataset
Google PlayStore App dataset. (2.3 million App Data) and 24 attributes
Stars: ✭ 27 (+92.86%)
Mutual labels:  analysis
github-analysis-2019
An analysis of GitHub 2019, for study purpose
Stars: ✭ 22 (+57.14%)
Mutual labels:  analysis
ENIGMA
The ENIGMA Toolbox is an open-source repository for accessing 100+ ENIGMA statistical maps, visualizing cortical and subcortical surface data, and relating neuroimaging findings to micro- and macroscale brain organization. 🤠
Stars: ✭ 66 (+371.43%)
Mutual labels:  analysis
VIAN
No description or website provided.
Stars: ✭ 18 (+28.57%)
Mutual labels:  analysis
atacr
Analysing Capture Seq Count Data
Stars: ✭ 14 (+0%)
Mutual labels:  analysis
pytokio
[READ ONLY] Refer to gitlab repo for updated version - Total Knowledge of I/O Reference Implementation. Please see wiki for contribution guidelines.
Stars: ✭ 20 (+42.86%)
Mutual labels:  analysis

glassdoor Build Status

Please note that this framework is still work in progress and might not be usable at all at the moment!

glassdoor is a modern, autonomous security framework for Android APKs written in Scala.
Its purpose is to automatically find backdoors, security flaws and other data leakages in applications running on the Android system, without having any actual access to the code itself.

asciicast

It uses a simple commandline interface like depicted above. Each command is realized as plugin, which defines dependencies and values it changes in order to support multithreading. The complete command basically uses all available plugins.

Dependencies

Build Dependencies

Scala

Runtime Dependencies

Java
Grep
Git
John The Ripper
the_silver_searcher [optional]
Android SDK (including adb & aapt)
SQLite

Build Instructions

Glassdoor uses the wonderful Gradle build system to realise its builds.
In order to build glassdoor yourself, it should be sufficient to open a terminal window in the root directory and call ./gradlew build there. You will find a ready-to-use version of glassdoor, compressed as tar and zip file, inside build/distributions after the build process. Just take either one, extract it and call bin/glassdoor.
If you want to run glassdoor directly (for development purposes, for example) just call ./gradlew run in the root directory.
Here you go, your self-compiled version of glassdoor is up and running (hopefully)!

IntelliJ IDEA

To start hacking and slashing on glassdoor yourself using the terrific IntelliJ IDEA, you need to take further steps.
First you should install the Scala plugin for IntelliJ. After that you can generate the project files needed by issuing ./gradlew idea in the root directory. The next step is to import the project into IntelliJ, by selecting "File" > "Open". Just select the outermost folder (yeah you want all modules to be checked). It should load the project correctly; now to simplify development you should setup the run configuration. To do so, select "Edit Configurations" next to the run button. Add a new Gradle configuration, select the outermost glassdoor Gradle project and use the task "run" (without quotes). Give your configuration a name and click "OK". Then select your newly created configuration from the dropdown menu next to the run button. You should now be able to run and debug glassdoor using IntelliJ.

Libraries

Credit, where credit is due. Glassdoor makes extensive use of libraries, see the following list to find out which libraries were used.

JLine2 - BSD
Smali - Custom Licence
Config - Apache 2.0
Akka - Apache 2.0
Scala-Logging - Apache 2.0
Logback - EPL 1.0
Spoon - CECILL
Jadx - Apache 2.0

Licence

//TODO

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].