jeb调试发现只能找到sh和ps两个进程:
. Android版本变化
- Android 7.0及以上版本的变更:从Android 7.0开始,
ps
命令的实现从toolbox
更改为toybox
,这导致了ps
命令的行为发生了变化。 - 默认行为的调整:在新版本的Android中,直接使用
ps
命令不再显示所有进程,而是仅显示当前shell下的进程,即sh
和ps
本身。
之前思路错了,一开始的思路是alias ps=’ps –A’,后来发现adb shell ps不触发这个alias,而且想到总不可能每个人都要配一遍alias吧。所以想的可能和adb有关系。因为jeb调试是依赖adb的。
之前用的Androidkiller的adb,他这个adb shell ps,只能看到当前shell下的进程。现在重新下个Androidstudio的adb,这个adb shell ps可以看到全部进程。
配置adb环境变量:
https://blog.youkuaiyun.com/CHenhong_666/article/details/137009585
简述:
目录是C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\adb.exe
打开控制面板 >系统和安全>系统>高级系统设置。
在弹出窗口中选择“环境变量”。
在“系统变量”区域,点击“新建”。
在“变量名”中输入ANDROID_HOME,在“变量值”中输入Sdk的路径。(注意输入的是Sdk路径,不带\platform-tools\adb.exe)
在“系统变量”下找到名为Path的变量,选择它,然后点击“编辑”。
在“编辑环境变量”窗口,点击“新建”,然后添加%ANDROID_HOME%\platform-tools