Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
apkvuln — Static analysis of APKs with regular expressions | Kitploit
Tools/GitHubGitHub/josue87/apkvuln
Android SecurityStatic AnalysisVulnerability AnalysisMobile App Pentesting
GitHubjosue87/apkvuln

apkvuln

Static analysis of APKs with regular expressions

View Repository
1055 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Supported Python versions License

ApkVuln

root@kitploit:~
         (        )             (       ) 
   (     )\ )  ( /(             )\ ) ( /( 
   )\   (()/(  )\())(   (    ( (()/( )\())
((((_)(  /(_))((_)\ )\  )\   )\ /(_)|(_)\ 
 )\ _ )\(_)) |_ ((_|(_)((_) ((_|_))  _((_)
 (_)_\(_) _ \| |/ /\ \ / / | | | |  | \| |
  / _ \ |  _/  ' <  \ V /| |_| | |__| .` |
 /_/ \_\|_|   _|\_\  \_/  \___/|____|_|\_|

With ApkVuln you will obtain the .java files of an APK and they will be analyzed in search of possible vulnerabilities in the code, for it will make use of regular expressions.

Note: The accuracy of the results will depend on the regular expressions. They are customizable.

Dependencies

To run this app you need to install Python 3.6+ and apkx.

For full operation, check signature version and AndroidManifest you need to install: apksigner and aapt

How to extend

Adding a module with our own regular expressions is very easy, just create a .py file in regex, create our class that inherits from Template, for example:

root@kitploit:~
from regex._template import Template

class Regex(Template):

    def __init__(self):
        pattern_list = [r"exprexion1", r"expresion1000"]
        file_type = ["xml", "html", "js", "java", "json"] # specifies the type of files to be applied
        desc = "This is the vulnerability description"
        super(Regex, self).__init__(pattern_list, "Vulnerability Test", file_type, desc)

PoC

Here is an example of the tool analyzing the vulnerable Diva apk

image

Author

  • Josue Encinar (@JosueEncinar)

Disclaimer!

The software has been developed to check an apk in order to improve its security. The author is not responsible for any illegitimate use.

Download Tool