iOS 逆向编程(十三)PS命令获取进程PID与名称(Process Status)

简介: iOS 逆向编程(十三)PS命令获取进程PID与名称(Process Status)
  • 越狱环境 下,怎么列出系统当前所有的进程,手机默认是不支持。
  • 需要通过 Cydia 安装 adv-cmds,默认情况应该是安装了的,如果没有安装需要手动的安装一下

  • 安装好之后,操作如下:
  • 列出所有的进程
$ ps -A
iPhone:~ root# ps -A
PID TTY           TIME CMD
······
5372 ??         0:17.11 /Applications/Cydia.app/Cydia
······
  • 搜索关键词
$ ps -A | grep 关键词(支持模糊搜索)
• 1
iPhone:~ root# ps -A | grep Cydia
PID TTY           TIME CMD
······
5372 ??         0:17.39 /Applications/Cydia.app/Cydia
5751 ttys000    0:00.01 grep Cydia
······
  • 注意:如果运行获取列表命令出现 卡主不动,是正常的,一般情况不会,越狱后首次运行 命令会容易出现卡主不动,需要等一会。
  • 注意:不要直接将 带中文的命令行 拷贝到 手机的终端中,删除中文也会有问题,手机终端 其实是 删除不干净中文 的,建议直接 手动输入命令,或者只拷贝 除中文以外的命令部分 进去。
  • 进程ID:就是 PID 这一列。(例如:5372
  • 进程路径 就是 CMD 这一列,
  • 进程名称:每个 进程路径 最后面的文件名就是 进程名称。(例如:/Applications/Cydia.app/Cydia 的进程名称是 Cydia
  • 注意:5751 ttys000 0:00.01 grep Cydia 这种里面的 Cydia 是不算进程名称的,通常找有完整路径(/Applications/Cydia.app/Cydia)的就行了,后面那个就是 进程名称

相关文章
|
1月前
|
运维 监控 Java
使用jps命令查看Java进程
`jps`是Java开发者和系统管理员的得力助手,它简化了Java进程监控的过程,使得快速检查应用运行状态变得轻而易举。通过合理利用其提供的参数,可以高效地进行故障排查、性能监控及日常管理任务,确保Java应用稳定运行。
65 2
|
2月前
|
Swift iOS开发 UED
揭秘一款iOS应用中令人惊叹的自定义动画效果,带你领略编程艺术的魅力所在!
【9月更文挑战第5天】本文通过具体案例介绍如何在iOS应用中使用Swift与UIKit实现自定义按钮动画,当用户点击按钮时,按钮将从圆形变为椭圆形并从蓝色渐变到绿色,释放后恢复原状。文中详细展示了代码实现过程及动画平滑过渡的技巧,帮助读者提升应用的视觉体验与特色。
62 11
|
2月前
|
调度
crash命令 —— ps
crash命令 —— ps
|
3月前
|
网络协议
Mac根据端口查询进程id的命令
这篇文章介绍了在Mac操作系统上如何使用两种命令来查询监听特定端口的进程ID。第一种方法是使用`netstat -anp tcp -v | grep 端口号`,例如`netstat -anp tcp -v | grep 80`,这将列出所有使用端口80的TCP连接及其相关信息。第二种方法是使用`lsof -P -n -i:端口号`,例如`lsof -P -n -i:8080`,这将显示使用指定端口的进程列表,包括进程ID、用户、文件描述符等信息。文章通过示例展示了如何使用这些命令,并提供了输出结果的截图。
313 2
|
3月前
|
Java Windows
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
【Azure Developer】Windows中通过pslist命令查看到Java进程和线程信息,但为什么和代码中打印出来的进程号不一致呢?
|
3月前
|
存储 Docker 容器
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
在Docker中,容器退出后,通过docker ps命令查看不到,数据会丢失么?
|
3月前
|
Swift iOS开发 UED
【绝妙创意】颠覆你的视觉体验!揭秘一款iOS应用中令人惊叹的自定义动画效果,带你领略编程艺术的魅力所在!
【8月更文挑战第13天】本文通过一个具体案例,介绍如何使用Swift与UIKit在iOS应用中创建独特的按钮动画效果。当按钮被按下时,其形状从圆形变化为椭圆形,颜色则从蓝色渐变为绿色;释放后,动画反向恢复原状。利用UIView动画方法及弹簧动画效果,实现了平滑自然的过渡。通过调整参数,开发者可以进一步优化动画体验,增强应用的互动性和视觉吸引力。
52 7
|
3月前
|
安全 测试技术 调度
iOS开发-多线程编程
【8月更文挑战第12天】在iOS开发中,属性的内存管理至关重要,直接影响应用性能与稳定性。主要策略包括:`strong`(强引用),保持对象不被释放;`weak`(弱引用),不保持对象,有助于避免循环引用;`assign`(赋值),适用于基本数据类型及非指针对象类型;`copy`(复制),复制对象而非引用,确保不变性。内存管理基于引用计数,利用自动引用计数(ARC)自动管理对象生命周期。此外,需注意避免循环引用,特别是在block中。最佳实践包括理解各策略、避免不必要的强引用、及时释放不再使用的对象、注意block中的内存管理,并使用工具进行内存分析。正确管理内存能显著提升应用质量。
|
3月前
|
开发工具
【Azure 环境】使用Microsoft Graph PS SDK 登录到中国区Azure, 命令Connect-MgGraph -Environment China xxxxxxxxx 遇见登录错误
【Azure 环境】使用Microsoft Graph PS SDK 登录到中国区Azure, 命令Connect-MgGraph -Environment China xxxxxxxxx 遇见登录错误
|
4月前
|
监控 Unix Linux
ps aux 命令使用查看内存、cpu使用排名与top的区别
ps aux 命令使用查看内存、cpu使用排名与top的区别
696 1
下一篇
无影云桌面