adb ps shell 查看进程_注入 init 进程,使得 APP 可调试

本文介绍了如何通过adb工具注入init进程,使手机应用变得可调试。首先准备mprop工具,根据手机架构选择合适的版本。接着将mprop复制到手机根目录,并在root权限下执行修改内存属性的命令,尤其是ro.debuggable。完成修改后,重启adbd进程以获取最新的进程信息,从而方便对不可调试应用进行逆向处理和逻辑分析。
摘要由CSDN通过智能技术生成
bc5e75b99b8656aef57bc8ca0ab534ea.png

上篇文章提到了,我想通过注入 init 进程,让手机能够轻松的以调试的方式来打开应用。

昨天也通过 shell 命令拿到了我手机的架构,今天就来详细的说下怎么注入吧。

一、准备 mprop 工具

他是一个执行文件,可以修改内存中的所有属性值,搜一下就能拿到了,如果没有搜到可以私信我,我发给你哈。

mprop 文件是区分手机 CPU 架构的,通过上篇文章,我知道了的我的手机是 v8 架构的,所以需要选择 v8 架构的 mprop

二、将 mprop 文件拷贝到手机目录中,然后执行命令

adb push mprop sdcard/
f46e327d390a63fb17b2ace26f3b2fb0.png

我这里把这个文件拷贝到了手机的根目录

这里要特别提一下,手机需要是root 之后的手机,如果手机没有root 会爆出错误,如图
90454f736292f776cb6c55aea0790db8.png


爆出的错误

然后执行命令

//进入 shell 环境adb shell//进入 mprop 存放的目录,然后修改 ro.debuggable 属性cd sdcard/./mprop ro.debuggable 1

执行过程是这样的

2e65dd4339305316517f1d912b200bc8.png


修改ro.debuggable 过程

然后通过

getprop ro.debuggable

查看改后的结果

执行结果

ee48ac7ad4838408b5c25c3db60bca2e.png


执行结果

三、第二步ok之后,基本上就快成功了,第三步我们需要重启一个 adbd 进程

这个adbd 进程是 adb 进程的守护进程,如果想看到可以调试的进程信息的话,需要重启这个 adbd 进程,才能是最新的进程信息

重启的命令是

stop;start

这样就能看到所有可调式的应用了。

这么搞有什么用呢?

不可调试的应用逆向处理应用比较困难,将应用设置为可调式,就方便应用的逻辑,是很有必要的。

好了,本篇文章就到这里,有时间的话,我会继续更新的~

奥利给~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值