首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iphone: strace,d构架,dtrace还是等效的?

iphone: strace,d构架,dtrace还是等效的?
EN

Stack Overflow用户
提问于 2012-02-02 08:05:11
回答 3查看 4K关注 0票数 5

有没有人知道是否有类似于stracedtrussdtrace的iPhone?

代码语言:javascript
运行
复制
tester-iPhone:/tmp root$ apt-cache search dtruss
tester-iPhone:/tmp root$ apt-cache search dtrace
tester-iPhone:/tmp root$ apt-cache search trace
tester-iPhone:/tmp root$ apt-get install strace

正在读取包列表...创建依赖树读取状态信息..。Done E:找不到包strace

代码语言:javascript
运行
复制
tester-iPhone:/tmp root$ apt-get install dtrace

正在读取包列表...创建依赖树读取状态信息..。Done E:找不到dtrace包

代码语言:javascript
运行
复制
tester-iPhone:/tmp root$ apt-get install ltrace

正在读取包列表...创建依赖树读取状态信息..。Done E:找不到包裹

代码语言:javascript
运行
复制
tester-iPhone:/tmp root$ apt-get install dtruss

正在读取包列表...创建依赖树读取状态信息..。Done E:找不到包d构架

EN

回答 3

Stack Overflow用户

发布于 2014-03-03 00:15:12

DTrace (也因此也是这样)已经被移植到iOS上一段时间了,但是苹果还没有在他们自己的实验室之外发布。我能找到的最好的参考是引用DTrace:https://twitter.com/ahl/status/311866307115098112的作者之一。

票数 1
EN

Stack Overflow用户

发布于 2014-07-02 15:49:52

弗里达框架可能很有用,它提供了使用Python的动态代码检测。它允许您将JavaScript的片段插入到iOS (以及iOS、Mac、Linux)上的本地应用程序中。

关于使用Frida在iOS上的讲话有一个很好的教程。

还有Saurik的转录本,它允许开发人员使用Objective++和JavaScript语法通过交互控制台来探索和修改在iOS或Mac上运行的应用程序。

当然,他的Cydia底物允许一个人改变/注入iOS应用程序的行为。

票数 1
EN

Stack Overflow用户

发布于 2019-06-01 05:04:11

在一个真正的iOS越狱设备上,我使用了frida-trace

代码语言:javascript
运行
复制
frida-trace -m "+[NSUUID UUID]" -U "Debug CrackMe"    // trace UUID
frida-trace -m "*[ComVendorDebugger* *]" -U -f com.robot.demo.app   // wildcard trace on Classes
frida-trace -i "getaddrinfo" -i "SSLSetSessionOption" -U -f com.robot.demo.app      // trace SSL setup options on iOS
frida-trace -m "-[NSURLRequest initWithURL:]" -U -f funky-chicken.hello-swift-4-2      // trace URLs

此工具也适用于jailed设备。请参阅frida-gadget

在iOS模拟器上,我可以调用dtrace

代码语言:javascript
运行
复制
sudo dtrace -qn 'syscall::ptrace:entry { printf("%s(%d, %d, %d, %d) from %s\n", probefunc, arg0, arg1, arg2, arg3, execname); }'
Password: // you need sudo


ptrace(31, 0, 0, 0) from debugger_challen
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9108920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档