
أداة تحليل ثابتة لملفات APK الخاصة بنظام Android تقوم بفحص كود بايت Dalvik، وفك تشفير موارد XML، واكتشاف المشكلات المحتملة. تدعم تعديل الثنائيات، وإعادة التغليف، والتحقق من logcat.
Copyright (C) 2012 Sony Mobile Communications AB
هذا الملف جزء من 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
في بعض الأحيان، يستهلك ApkAnalyser الكثير من الذاكرة لتحليل dalvik bytecodes. قد ينفد من الذاكرة خاصة عند تحميل أكثر من ملف APK كبير الحجم تم تحويله إلى odex. في هذه الحالة، يجب زيادة الحد الأقصى لحجم الكومة بشكل صريح باستخدام المعلمة "-Xmx1024m":
java -Xmx1024m -jar ApkAnalyser.jar
تشانج بوجي، Sony Mobile Communications [email protected]