
रेगुलर एक्सप्रेशन के साथ APKs का स्थैतिक विश्लेषण
( ) ( )
( )\ ) ( /( )\ ) ( /(
)\ (()/( )\())( ( ( (()/( )\())
((((_)( /(_))((_)\ )\ )\ )\ /(_)|(_)\
)\ _ )\(_)) |_ ((_|(_)((_) ((_|_)) _((_)
(_)_\(_) _ \| |/ /\ \ / / | | | | | \| |
/ _ \ | _/ ' < \ V /| |_| | |__| .` |
/_/ \_\|_| _|\_\ \_/ \___/|____|_|\_|
ApkVuln के साथ आप एक APK की .java फ़ाइलें प्राप्त करेंगे और कोड में संभावित कमज़ोरियों की खोज के लिए उनका विश्लेषण किया जाएगा, इसके लिए नियमित अभिव्यक्तियों (regular expressions) का उपयोग किया जाएगा।
नोट: परिणामों की सटीकता नियमित अभिव्यक्तियों पर निर्भर करेगी। वे अनुकूलन योग्य हैं।
इस ऐप को चलाने के लिए आपको Python 3.6+ और apkx स्थापित करना होगा।
पूर्ण संचालन के लिए, हस्ताक्षर संस्करण और AndroidManifest की जाँच करने हेतु आपको स्थापित करना होगा: apksigner और aapt
अपनी स्वयं की नियमित अभिव्यक्तियों के साथ एक मॉड्यूल जोड़ना बहुत आसान है, बस regex में एक .py फ़ाइल बनाएँ, अपनी क्लास बनाएँ जो Template से इनहेरिट करती है, उदाहरण के लिए:
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)
यहाँ टूल का एक उदाहरण है जो कमज़ोर Diva apk का विश्लेषण कर रहा है

यह सॉफ़्टवेयर किसी APK की सुरक्षा में सुधार के लिए उसकी जाँच करने हेतु विकसित किया गया है। लेखक किसी भी अवैध उपयोग के लिए ज़िम्मेदार नहीं है।