DroidBox旨在提供对Android应用程序的动态分析。项目地址: Github:Droidbox
分析完成后生成的结果中描述了以下信息:
此外,还将生成了两个图表以可视化包装的行为。
一个显示操作的时间顺序,另一个显示为树图,可用于检查已分析包之间的相似性。
sudo tar -zxvf jdk-7u80-linux-x64.gz -C /usr/lib/jvm/
sudo gedit ~/.bashrc
或者sudo gedit /etc/profile
###java环境变量
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source ~/.bashrc
或者对应使用source /etc/profile
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.7.0_80/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.7.0_80/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.7.0_80/bin/javap 300
java -version
sudo tar -zxvf android-sdk_r24.4.1-linux.tgz -C /usr/local/
sudo gedit ~/.bashrc
或者使用sudo gedit /etc/profile
###Android SDK环境变量
export ANDROID_HOME=/usr/local/android-sdk-linux
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
source ~/.bashrc
或者对应使用source /etc/profile
tools/android update sdk
sudo tar -zxvf DroidBox411RC.tar.gz -C /usr/local/
android list target
android create avd -n 模拟器名字 -t 序号
android list avd
./startemu.sh 模拟器名字
adb install APK名字
./droidbox.sh APK名字 需分析的时长
(60表示60s)adb shell am kill-all
adb uninstall com.android.security
emulator @模拟器名字 -wipe-data
mksdcard -l mySdCard 512M Sd卡名字.img
(512M为Sd卡大小,可自定义)./startemu.sh 模拟器名字 -sdcard Sd卡名字.img
adb install APK名字 -s
(-s表示安装到Sd卡上)i=1; while (( $i < 10 )); do adb install Mal$i.apk -s; ((i=$i+1)); done;
i=1; while (( $i < 10 )); do ./droidbox.sh Mal$i.apk 60;((i=$i+1)); adb shell am kill-all; done;
在分析完成后,会生成以DroidBox开头的代码,其后的结果是以json数据的方式输出的。
____ __ ____
/\ _`\ __ /\ \/\ _`\ \ \/\ \ _ __ ___ /\_\ \_\ \ \ \L\ \ ___ __ _
\ \ \ \ \/\`‘__\ __`\/\ \ /‘_` \ \ _ <‘ / __`\/\ \/‘ \ \ \_\ \ \ \/\ \L\ \ \ \/\ \L\ \ \ \L\ \ \L\ \/> </
\ \____/\ \_\ \____/\ \_\ \___,_\ \____/ \____//\_/\_ \/___/ \/_/\/___/ \/_/\/__,_ /\/___/ \/___/ \//\/_/
对于json数据的处理,可以借助菜鸟工具进行JSON 在线解析
原文:https://www.cnblogs.com/MagicM37/p/13047492.html