
एंड्रॉइड मैलिशियस एप्लीकेशन के लिए एक और स्टैटिक कोड एनालाइज़र
Androwarn एक उपकरण है जिसका मुख्य उद्देश्य Android अनुप्रयोग द्वारा विकसित संभावित दुर्भावनापूर्ण व्यवहारों का पता लगाना और उपयोगकर्ता को चेतावनी देना है।
पता लगाना अनुप्रयोग के Dalvik बाइटकोड के स्थैतिक विश्लेषण के माध्यम से किया जाता है, जिसे Smali के रूप में दर्शाया जाता है, androguard लाइब्रेरी का उपयोग करते हुए।
यह विश्लेषण उपयोगकर्ता द्वारा चुने गए तकनीकी विवरण स्तर के अनुसार एक रिपोर्ट तैयार करता है।
बाइटकोड का संरचनात्मक और डेटा प्रवाह विश्लेषण जो विभिन्न दुर्भावनापूर्ण व्यवहार श्रेणियों को लक्षित करता है
कई विवरण स्तरों के अनुसार रिपोर्ट निर्माण
-v 1) नौसिखियों के लिए-v 2)-v 3)कई प्रारूपों के अनुसार रिपोर्ट निर्माण
txthtmlusage: androwarn [-h] -i INPUT [-o OUTPUT] [-v {1,2,3}] [-r {txt,html,json}]
[-d]
[-L {debug,info,warn,error,critical,DEBUG,INFO,WARN,ERROR,CRITICAL}]
[-w]
version: 1.4
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
APK file to analyze
-o OUTPUT, --output OUTPUT
Output report file (default
"./<apk_package_name>_<timestamp>.<report_type>")
-v {1,2,3}, --verbose {1,2,3}
Verbosity level (ESSENTIAL 1, ADVANCED 2, EXPERT 3)
(default 1)
-r {txt,html,json}, --report {txt,html,json}
Report type (default "html")
-d, --display-report Display analysis results to stdout
-L {debug,info,warn,error,critical,DEBUG,INFO,WARN,ERROR,CRITICAL}, --log-level {debug,info,warn,error,critical,DEBUG,INFO,WARN,ERROR,CRITICAL}
Log level (default "ERROR")
-w, --with-playstore-lookup
Enable online lookups on Google Play
$ python androwarn.py -i my_application_to_be_analyzed.apk -r html -v 3
डिफ़ॉल्ट रूप से, रिपोर्ट वर्तमान फ़ोल्डर में उत्पन्न होती है।
एक HTML रिपोर्ट अब एक स्टैंडअलोन फ़ाइल में समाहित है, CSS/JS संसाधन इनलाइन हैं।
एक नमूना अनुप्रयोग बनाया गया है, जिसमें कई दुर्भावनापूर्ण व्यवहार केंद्रित हैं।
APK _SampleApplication/bin/ फ़ोल्डर में उपलब्ध है और HTML रिपोर्ट _SampleReports फ़ोल्डर में उपलब्ध है।
pip install androwarn और फिर सीधे $ androwarn का उपयोग करेंpip install -r requirements.txtआपका स्वागत है, कोई भी सहायता सराहनीय है :)
Androwarn एक मुफ्त सॉफ्टवेयर है: आप इसे GNU लेसर जनरल पब्लिक लाइसेंस की शर्तों के तहत पुनर्वितरित और/या संशोधित कर सकते हैं, जैसा कि फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित किया गया है, या तो लाइसेंस का संस्करण 3, या (आपकी पसंद पर) किसी भी बाद के संस्करण के तहत।
Androwarn इस उम्मीद में वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के; यहां तक कि व्यापारिकता या किसी विशेष उद्देश्य के लिए उपयुक्तता की निहित वारंटी के बिना।
अधिक जानकारी के लिए GNU लेसर जनरल पब्लिक लाइसेंस देखें।
आपको Androwarn के साथ GNU लेसर जनरल पब्लिक लाइसेंस की एक प्रति प्राप्त होनी चाहिए।
यदि नहीं, तो http://www.gnu.org/licenses/ देखें।