手机连接电脑使用adb工具输入命令:
su
setprop persist.sys.dalvik.vm.lib libart.so
adb shell
su
使用ART模式:
adb shellsu
setprop persist.sys.dalvik.vm.lib libart.so
reboot
adb shell
su
setprop persist.sys.dalvik.vm.lib libdvm.so
reboot
data/property/persist.sys.dalvik.vm.lib
应一些同学的要求,做一个腾讯脱壳的dex2oat。
脱壳环境:android4.4.4 art arm
脱壳原理:见360脱壳原理。
代码修改:见图
这里根据oat文件的输出的名称来检索关键字,关键字改为libshellc,tx_oat_filename定义为一个全局变量,在前面赋值
脱壳结果:脱壳出来的dex会在APP的tx_shell目录下
结束语:脱壳过程可能没日志出现,我操作的时候日志有的时候没有,不知道是log函数被hook了还是我的log出现了问题,不过能脱就没管那么多了,先放上来。