常用的android工具安装以及apktool反编译,ddms,jeb2使用等
下载工具
adb
直接解压。配置环境变量
然后在cmd下输入adb(下面就是成功):
这里以夜神模拟器设置
连接
连接成功
dex2jar与jd-gui
dex2jar可以直接获取apk的java源码,jd-gui可以直接获取jar的java源码
apktool反编译
apk反编译
之后对smali进行修改,然后对修改好的进行打包。
这里一般apk都不能安装(如果这里能按装apk,就不用签名啦),接着进行签名。生成自己的签名文件,
各个参数解释如下:
-genkey 产生证书文件
-alias 产生别名
-keystore 指定密钥库的.keystore文件中
-keyalg 指定密钥的算法,这里指定为RSA(非对称密钥算法)
-validity 为证书有效天数,这里我们写的是20000天
这里生成android.keystore签名,进行apk签名
签名
在安装apk。安装成功
ddms(Dalvik Debug Monitor Service)
DDMS的作用它提供截屏,查看线程和堆的信息,logcat,进程,广播状态信息,模拟来电呼叫和短信,虚拟地理坐标等等。
运行ddms.bat
会出现一个命令行界面和图形化界面
这是打开模拟器,然后命令行:
这就显示连接上模拟器,在smali中添加打印函数
是函数log.d(“TEST”,v6)。模拟器中运行apk,结果如图[这是一个test]:
jeb2动态调试apk
下载jeb