zoukankan
html css js c++ java
debugserver + lldb代替gdb进行动态调试
一、定制lldb(将下述所需的文件全部放于同一个文件夹下【假设为abc】,便于操作)
1.
下载
一个能用的
ldid
(http://joedj.net/ldid)
做后面的签名之用
2.
获取原生
debugserver(建议直接从手机目录中拷贝出来,
/Developer/usr/bin/debugserver,当此手机在Xcode中标记为开发设备后便会出来这些目录
)
3.
瘦身debugserver
命令行
cd到abc文件下
输入
lipo -thin armv7s /abc/fat/debugserver(原路径) -output /abc/thin/debugserver(重新生成的新路径)
以上根据自己手机支持的armv7、armv7s、arm64提取,我这边以iphone5为例,是armv7
4.
签名瘦身之后的
debugserver
将下面的内容另存为一个名为ent.xml的文件
com.apple.springboard.debugapplications
get-task-allow
task_for_pid-allow
run-unsigned-code
命令行中输入:abc$ ldid -Sent.xml thin/debugserver
5.
将定制好的
debugserver
拷贝回iOS
,放在/usr/bin/
debugserver
下,然后在iOS的命令行运行:
chmod +x /usr/bin/debugserver
6.
假如是IOS7下还要另外再加签名:
http://www.iphonedevwiki.net/index.php/Debugging_on_iOS_7
http://www.iphonedevwiki.net/index.php/Debugserver (里面的2、3点)
http://lldb.llvm.org/lldb-gdb.html
参考:http://bbs.iosre.com/forum.php?mod=viewthread&tid=52&extra=page=1&filter=typeid&typeid=11&typeid=11
http://www.kanxue.com/bbs/showthread.php?t=190126
查看全文
相关阅读:
Spinner用法与ListView用法
ViewPager实现选项卡功能
android:layout_weight的真实含义
vb和vb.net事件机制
go
挨踢江湖之十一
蓝桥杯-地铁换乘
【Android LibGDX游戏引擎开发教程】第06期:图形图像的绘制(下)图片整合工具的使用
Eclipse3.6 添加JUnit源代码
【分享】如何使用sublime代码片段快速输入PHP头部版本声明
原文地址:https://www.cnblogs.com/cnsec/p/11515781.html
最新文章
更新整理本人全部博文中提供的代码与工具(Java,2014.09)
工作笔记 7.21-7.25
基于storm的在线关联规则
MySQL集群---②Windows平台搭建MySQL CLUSTER集群
centos下mysql集群初尝试
windows+mysql集群搭建-三分钟搞定集群
Tomcat服务器多域名配置(转载)
linux MySQL Cluster MySQL集群
每秒处理10万高并发订单的乐视集团支付系统架构分享(转载)
redis秒杀系统数据同步(保证不多卖)
热门文章
如何在网站中加入百度统计
Jenkins持续集成实战总结
Redis Desktop Manager
UUID与System.currentTimeMillis()产生一个新文件名的工具类
ResourceUtils读取properties文件
身份证验证合法性工具
DateHandler日期处理工具(JSP中使用后台工具类)
UUID工具类及使用
网页title上面添加图片
TabHost选项卡
Copyright © 2011-2022 走看看