awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to mindedsecurity/semgrep-rules-android-security

Open-source alternatives to Semgrep Rules Android Security

30 open-source projects similar to mindedsecurity/semgrep-rules-android-security, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Semgrep Rules Android Security alternative.

  • alterakey/trueseeingA

    alterakey/trueseeing

    0View on GitHub↗
    View on GitHub↗0
  • b-mueller/apkxb-mueller avatar

    b-mueller/apkx

    300View on GitHub↗

    One-Step APK Decompilation With Multiple Backends

    Python
    View on GitHub↗300
  • checkstyle/checkstylecheckstyle avatar

    checkstyle/checkstyle

    8,867View on GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    View on GitHub↗8,867
  • claudiugeorgiu/riskindroidClaudiuGeorgiu avatar

    ClaudiuGeorgiu/RiskInDroid

    163View on GitHub↗

    A tool for quantitative risk analysis of Android applications based on machine learning techniques

    Python
    View on GitHub↗163
  • codinggay/blackdexCodingGay avatar

    CodingGay/BlackDex

    6,266View on GitHub↗

    BlackDex is an Android runtime-level DEX extraction tool that recovers bytecode from protected APK files across Android versions 5 through 12 without requiring root access. It operates by hooking system APIs, reading DexFile cookies, and repairing obfuscated method bodies from memory, supporting both 32-bit and 64-bit architectures for installed and uninstalled applications. The tool distinguishes itself through a multi-method approach that combines cookie-based dumping, API hooking, and memory-based instruction repair to handle first through third generation packers. It reconstructs method b

    C++androidandroid-unpackblackbox
    View on GitHub↗6,266

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • detekt/detektdetekt avatar

    detekt/detekt

    6,977View on GitHub↗

    Detekt is a static analysis tool, code quality linter, and complexity analyzer for Kotlin source code. It functions as a code smell detector and static scanner designed to identify potential bugs, design flaws, and violations of coding standards without executing the program. The tool differentiates itself through the use of issue baselining, which allows users to create a snapshot of existing legacy code issues to filter out old violations and focus on preventing new regressions. It further supports extensibility via a plugin-based system that allows for the integration of custom rule sets a

    Kotlin
    View on GitHub↗6,977
  • dorneanu/smaliscadorneanu avatar

    dorneanu/smalisca

    324View on GitHub↗

    Static Code Analysis for Smali files

    Python
    View on GitHub↗324
  • douggard/cfgscandroiddouggard avatar

    douggard/CFGScanDroid

    64View on GitHub↗

    Control Flow Graph Scanning for Android

    Java
    View on GitHub↗64
  • dwisiswant0/apkleaksdwisiswant0 avatar

    dwisiswant0/apkleaks

    6,102View on GitHub↗

    Apkleaks is a static analysis tool and security auditor designed to extract hardcoded secrets, API endpoints, and sensitive data from Android application packages. It operates as a secret scanner that analyzes compiled binaries without executing them to identify potential information leaks and insecure endpoints. The tool utilizes a regex-based data extraction engine to identify sensitive strings within decompiled code. It supports customization through JSON-defined search patterns and provides configuration flags to tune the behavior of the underlying disassembler. The analysis pipeline enc

    Python
    View on GitHub↗6,102
  • enovella/fridroid-unpackerE

    enovella/fridroid-unpacker

    0View on GitHub↗
    View on GitHub↗0
  • eugeniodelfa/smali-cfgsE

    EugenioDelfa/Smali-CFGs

    0View on GitHub↗
    View on GitHub↗0
  • facebook/inferfacebook avatar

    facebook/infer

    15,646View on GitHub↗

    Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null dereferences, and resource bugs. It functions as a multi-language bug finder that identifies race conditions, deadlocks, and memory safety issues by translating source code into a common intermediate representation for analysis. The project distinguishes itself through an inter-procedural data flow analyzer that tracks movement between sources and sinks to detect tainted flows and generate data flow graphs. It also includes a framework for verifying temporal properties and reachability u

    OCamlccode-qualitycpp
    View on GitHub↗15,646
  • facebook/mariana-trenchfacebook avatar

    facebook/mariana-trench

    1,242View on GitHub↗

    A security focused static analysis tool for Android and Java applications.

    C++
    View on GitHub↗1,242
  • find-sec-bugs/find-sec-bugsF

    find-sec-bugs/find-sec-bugs

    0View on GitHub↗
    View on GitHub↗0
  • flankerhqd/jaadasflankerhqd avatar

    flankerhqd/JAADAS

    352View on GitHub↗

    Joint Advanced Defect assEsment for android applications

    Java
    View on GitHub↗352
  • google/android-classysharkgoogle avatar

    google/android-classyshark

    7,565View on GitHub↗

    Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It functions as a bytecode viewer and binary XML parser to analyze compiled Java and Android binaries. The project converts binary XML files into readable formats for the inspection of application manifests, layouts, and resource files. It also provides the ability to analyze class interfaces, members, and dependency counts without requiring access to the original source code. The toolset supports static analysis and the export of binary information into plain text formats for

    Java
    View on GitHub↗7,565
  • google/error-pronegoogle avatar

    google/error-prone

    7,182View on GitHub↗

    Error Prone is a static code analyzer and Java compiler extension that identifies common programming mistakes during the build process. It functions as a compiler wrapper that flags potential errors as compile-time failures to prevent bugs from reaching execution. The tool integrates directly into the Java compilation workflow to provide compile-time validation. It allows for the definition of custom linting rules and analysis checks to enforce specific coding standards and detect prohibited API usage. The system utilizes abstract syntax tree analysis and type-aware pattern matching to inspe

    Javajavastatic-analysis
    View on GitHub↗7,182
  • gyoonus/deoptfuscatorG

    Gyoonus/deoptfuscator

    0View on GitHub↗
    View on GitHub↗0
  • hahwul/droid-hunterH

    hahwul/droid-hunter

    0View on GitHub↗
    View on GitHub↗0
  • honeynet/apkinspectorhoneynet avatar

    honeynet/apkinspector

    853View on GitHub↗

    APKinspector is a powerful GUI tool for analysts to analyze the Android applications.

    Java
    View on GitHub↗853
  • jesusfreke/smaliJesusFreke avatar

    JesusFreke/smali

    6,627View on GitHub↗

    Smali is a two-way binary translation toolset designed to convert Dalvik bytecode to human-readable assembly and back again. It provides a mechanism for the disassembly and assembly of executable files used in virtual machine environments. The project enables the modification of compiled Android application logic by transforming binary files into editable assembly and rebuilding them. It is used for reverse engineering, malware analysis, and the study of low-level instructions to identify program behavior or security flaws. The toolkit covers binary construction through smali code assembly a

    Java
    View on GitHub↗6,627
  • julianschuette/condroidJulianSchuette avatar

    JulianSchuette/ConDroid

    56View on GitHub↗

    Symbolic/concolic execution of Android apps

    Java
    View on GitHub↗56
  • linkedin/qarklinkedin avatar

    linkedin/qark

    3,366View on GitHub↗

    Tool to look for several security related Android application vulnerabilities

    Python
    View on GitHub↗3,366
  • maaaaz/androwarnmaaaaz avatar

    maaaaz/androwarn

    531View on GitHub↗

    Yet another static code analyzer for malicious Android applications

    HTML
    View on GitHub↗531
  • maldroid/maldrolyzermaldroid avatar

    maldroid/maldrolyzer

    112View on GitHub↗

    Simple framework to extract "actionable" data from Android malware (C&Cs, phone numbers etc.)

    Python
    View on GitHub↗112
  • mpast/mobileauditmpast avatar

    mpast/mobileAudit

    228View on GitHub↗

    Django application that performs SAST and Malware Analysis for Android APKs

    HTML
    View on GitHub↗228
  • n3k00n3/apkscannerN

    n3k00n3/APKScanner

    0View on GitHub↗
    View on GitHub↗0
  • noveogroup/android-checkN

    noveogroup/android-check

    0View on GitHub↗
    View on GitHub↗0
  • novoda/gradle-static-analysis-pluginN

    novoda/gradle-static-analysis-plugin

    0View on GitHub↗
    View on GitHub↗0
  • pmd/pmdpmd avatar

    pmd/pmd

    5,425View on GitHub↗

    PMD is a multi-language static code analyzer used to identify programming flaws, unused variables, and dead code without executing the program. It functions as a code smell detector and coding standard enforcer, ensuring source code adheres to specific naming conventions, structural requirements, and project style guides. The project features an XPath-based rule engine that allows users to define custom analysis patterns using queries against an abstract syntax tree. It also includes a copy-paste detector to identify duplicated code blocks across multiple files and a visual rule designer for

    Javaapexcode-analysiscode-quality
    View on GitHub↗5,425