高级 Apple 调试和逆向工程
Advanced Apple Debugging & Reverse Engineering
通过 LLDB、Python 和 DTrace 探索 Apple 代码!
了解 Apple 软件调试器 LLDB 的强大秘密,它可以从任何程序中获取比您想象的更多的信息。
在高级 Apple 调试和逆向工程中,您将认识到调试是一个令人愉快的过程,可以帮助您更好地理解软件。您不仅将学会更快地发现错误,而且还将了解其他开发人员如何解决与您类似的问题。您还将学习如何创建自定义的、功能强大的调试脚本,这些脚本将帮助您快速找到引起您兴趣的任何代码背后的秘密。
本书适用于已经熟悉 Swift 或 Objective-C 并希望将调试技能提升到新水平的中级到高级 iOS/macOS 开发人员。
高级 Apple 调试和逆向工程涵盖的主题
• LLDB 最大成就:掌握LLDB 并了解其丰富的子命令和选项列表。
• 1 和0:了解可用于帮助从程序中提取有用信息的低级组件,从程序集调用约定到探索动态加载框架的过程。
• Python 的强大功能:使用LLDB 的Python 模块创建强大的自定义调试命令来内省和增强现有程序。
• 没有什么秘密:了解如何使用动态跟踪框架 DTrace,以及如何编写 D 脚本来查询 macOS 计算机上您曾经好奇的任何内容。
• 案例研究:快速查找并解决iOS 和macOS 开发人员在日常开发工作流程中通常面临的实际问题。
您可以信赖的一件事是:读完本书后,您将拥有工具和知识来回答有关您的代码或其他人的代码的最晦涩的问题。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)