
एंड्रॉइड अनुप्रयोगों के लिए सूचना प्रवाह विश्लेषण उपकरण
Smalien Android एप्लिकेशन विश्लेषकों के लिए एक सूचना प्रवाह विश्लेषण और सूचना रिसाव का पता लगाने का उपकरण है। Smalien Linux मशीन पर Android अनुप्रयोगों का static taint analysis, साथ ही dynamic taint analysis, implicit information flows के कारण सूचना रिसाव का पता लगाना, और runtime पर Android डिवाइस पर गोपनीयता नीति प्रवर्तन करता है।
नोट: Smalien का नया संस्करण अब SaitoLab-Nitech/VTDroid पर उपलब्ध है !!
वर्तमान में, हम एक अन्य ब्रांच, demo-master पर काम कर रहे हैं। कृपया इसे देखें ताकि आपको वे प्रोग्राम मिल सकें जिनका हमने Arsenal में उपयोग किया था।
पूर्ण निर्देशों के लिए हमारा Wiki देखें।
python main.py <apk_path>
यह परिणाम के रूप में parsed_data.json और data_flows.json उत्पन्न करता है।
python generate_graphs.py parsed_data.json data_flows.json
यह परिणाम के रूप में output_class_calls.md और output_data_flows.md उत्पन्न करता है। इन फाइलों में mermaid के लिए स्क्रिप्ट शामिल हैं। ग्राफ देखने के लिए आप Haroopad जैसे markdown व्यूअर का उपयोग कर सकते हैं।
नई apk फाइल implanted.apk smalien/hive/workspace/ में रखी गई है। निम्नलिखित कमांड द्वारा इसे अपने Android डिवाइस पर इंस्टॉल करें और चलाएं।
adb install -g hive/workspace/implanted.apk
वर्तमान में, Smalien हमारे अकादमिक शोध का एक प्रोटोटाइप है और इसमें पूर्ण कार्यक्षमता नहीं है। हम इस पर काम कर रहे हैं!