
最近在学逆向的相关东西,然而如果想要逆向,需要先让App处于可调式状态,但是不是自己的应用,怎么能让其处于可调式状态呢?
这里采用的是 「注入 init 进程」的方式
这样做的原理是:
init 进程会解析 Android 手机系统中的 default.prop 文件然后存储到内存之中,这些内存中的属性值供Android 手机中的所有 App 进行访问使用注入 init 进程之后,达到修改 内存中 default.prop 的相关属性值
但是这一切的前提是需要知道手机的 CPU 架构要知道目前自己使用的手机的架构信息,而前一段时间给大家介绍的 shell 命令中没有提到这个命令,今天来说下吧~
//先进入 shell 环境adb shell //查看 cpu 信息cat /proc/cpuinfo

如上图是我手上的 锤子M1L的架构CPU 架构信息
processor 后边的数字表示是第几个核心,可见我这个手机是 4 核心
Features 指的是 CPU 所支持的特性
Hardware 指的是 CPU 的品牌和型号,这个型号跟我们说的 `高通骁龙 865` 是对应的,可以百度查一下 这个型号对应的名称。我这个就是 `高通骁龙821`
其中 CPU architecture信息就是我要找的
数字 7 表示 arm-v7
数字 8 表示 arm-v8
所以这个手机的架构就是 arm-v8 咯。
接下来,就可以继续搞起了