
एंड्रॉइड APK के लिए स्थैतिक विश्लेषण उपकरण जो Dalvik बाइटकोड का निरीक्षण करता है, XML संसाधनों को डीकोड करता है, और संभावित समस्याओं का पता लगाता है। बाइनरी संशोधन, रीपैकेजिंग और लॉगकैट सत्यापन का समर्थन करता है।
कॉपीराइट (C) 2012 सोनी मोबाइल कम्युनिकेशंस एबी
यह फ़ाइल ApkAnalyser का हिस्सा है।
अपाचे लाइसेंस, संस्करण 2.0 ("लाइसेंस") के तहत लाइसेंस प्राप्त; आप इस फ़ाइल का उपयोग केवल लाइसेंस के अनुपालन में ही कर सकते हैं। आप लाइसेंस की एक प्रति निम्नलिखित पते पर प्राप्त कर सकते हैं:
http://www.apache.org/licenses/LICENSE-2.0
जब तक लागू कानून द्वारा आवश्यक न हो या लिखित रूप में सहमति न दी गई हो, सॉफ़्टवेयर लाइसेंस के तहत "जैसा है" आधार पर वितरित किया जाता है, बिना किसी प्रकार की वारंटी या शर्तों के, न तो व्यक्त या निहित। लाइसेंस के तहत विशिष्ट भाषा को नियंत्रित करने वाली अनुमतियाँ और सीमाएँ देखें।
==============================================================================
ApkAnalyser आपके Android ऐप के विकास कार्य की जाँच और सत्यापन के लिए एक स्थैतिक, आभासी विश्लेषण उपकरण है। यह एक पूर्ण टूल चेन है जो अधिक प्रिंटआउट के साथ बाइनरी एप्लिकेशन के संशोधन का समर्थन करती है। फिर आप रीपैक, इंस्टॉल, चला सकते हैं और logcat से परिणाम सत्यापित कर सकते हैं। ApkAnalyser संसाधन विश्लेषण का भी समर्थन करता है, और आप XML को डिकोड कर सकते हैं, संसाधन संदर्भों को देख सकते हैं और अपने ऐप में संभावित समस्याओं का पता लगा सकते हैं।
यह एक स्टैंड-अलोन J2SE एप्लिकेशन है, जो Apache 2.0 लाइसेंस के तहत जारी किया गया है, 100% Java में लिखा गया है।
निम्नलिखित OSS प्रोजेक्ट्स के कुछ कोड आयात और संशोधित किए गए हैं:
निम्नलिखित OSS प्रोजेक्ट्स का उपयोग jar लाइब्रेरी के रूप में किया जाता है:
सबसे पहले, नवीनतम ApkAnalyser यहाँ उपलब्ध है:
https://github.com/sonyxperiadev/ApkAnalyser
ApkAnalyser में दो ओपन सोर्स प्रोजेक्ट्स शामिल हैं, smali और apktool। प्रोजेक्ट्स को निम्नलिखित क्रम में बनाया जाना चाहिए:
सभी प्रोजेक्ट्स Maven2 बिल्ड सिस्टम द्वारा प्रबंधित हैं।
http://maven.apache.org/download.html
प्रोजेक्ट को JDK1.5, 1.6 या 1.7 पर बनाया जा सकता है।
नवीनतम कोड प्राप्त करें git clone git://github.com/sonyxperiadev/ApkAnalyser.git
smali प्रोजेक्ट बनाएँ cd smali mvn install
apktool प्रोजेक्ट बनाएँ cd ../apktool mvn install
jgraphx को स्थानीय Maven रिपॉजिटरी में इंस्टॉल करें cd ../apkanalyser mvn install:install-file -Dfile=lib/jgraphx.jar -DgroupId=com.mxgraph -DartifactId=jgraphx -Dversion=1.7.1.9 -Dpackaging=jar -DgeneratePom=true
ApkAnalyser बनाएँ और पैकेज करें mvn assembly:assembly
निष्पादन योग्य jar फ़ाइल यहाँ होनी चाहिए apkanalyser\target\apkanalyser-{version}-exec.jar
वैकल्पिक रूप से, Eclipse प्रोजेक्ट को "mvn eclipse:eclipse" कमांड द्वारा भी जनरेट किया जा सकता है।
इसे लॉन्च करने के लिए, बस निष्पादित करें:
java -jar ApkAnalyser.jar
कभी-कभी, dalvik बाइटकोड का विश्लेषण करने के लिए ApkAnalyser बहुत अधिक मेमोरी खपत करता है। एक से अधिक बड़ी odexed APK फ़ाइलें लोड करने पर विशेष रूप से मेमोरी खत्म हो सकती है। उस स्थिति में, अधिकतम हीप आकार को "-Xmx1024m" पैरामीटर द्वारा स्पष्ट रूप से बढ़ाया जाना चाहिए:
java -Xmx1024m -jar ApkAnalyser.jar
झांग बोजी, सोनी मोबाइल कम्युनिकेशंस [email protected]