是否有可能在越狱的iOS设备上从命令行获取当前打开的应用程序或其名称的pid?
我想要这样,因此将cycript挂钩到当前应用程序比使用ps找到它更快。
我当前的解决方案要求您知道应用程序的名称:
cycript2 ()
{
cycript -p $(ps aux | grep -i $1 | head -1 | awk '{ print $2 }')
}
答案 0 :(得分:0)
我现在已经知道如何在命令行中执行此操作,但您可以编写一个带有2个组件的小调整,例如通过CPDistributedMessagingCenter进行通信
注入SpringBoard的dylib,它接受一条消息,获取当前最前面的应用程序并返回有关它的信息(PID,名称......)
一个CL可执行文件,它将消息发送到dylib并接受返回信息并使用它来启动cycript。
这可能不需要超过30行代码:)