Android 软件安全与逆向分析
软件运行时候自动下载木马,恶意扣费,篡改手机系统,怎么实现?
CDT 是什么?
CDT是 c、c++ development tools
adt 是 Android· 开发工具
很多软件和病毒 采用了 Android ndk动态库 调用技术。隐藏程序实现上的很多细节。
因为Android 是基于 linux 的。
有一部分操作 或许也用到linux的操作系统。
熟悉一下linux系统,比较有用。看linux 入门 使用的书PDF 视频都可以。
反编译apk
用到的是 apktool 。目前有很多集成apktool的反编译工具。
反编译apk 命令:apktool d[ecode][opts]<file.apk>[<dir>]
如:apktool d 123.apk outdir
编译apk命令: apktool b[uild][opts][<app_path>][<out_file>]