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
查看全文
相关阅读:
经典网址记录
Python爬虫利器三之Xpath语法与lxml库的用法
XPath 语法
import,reload,__import__在python中的区别
用redis实现队列实例
代理池抓取基础版-(python协程)--抓取网站(西刺-后期会持续更新)
selenuim&PhantomJS&Beautifulsoup练习经典实例
Python面向对象编程(四)
Python面向对象编程(三)
Python面向对象编程(二)
原文地址:https://www.cnblogs.com/cnsec/p/11515781.html
最新文章
Piplin 安装部署、迁移和配置使用笔记
Apache2 实现https访问http服务
linux学习笔记
oracle中查询sql所用函数
使用eclipse上传代码到SVN服务器-----学习总结(一)
EasyUI的学习总结(一)
Maven学习教程(八)---------使用maven构建多模块项目
Maven学习教程(七)------将web项目自动部署到tomcat下
Maven学习教程(六)
Maven学习教程(五)------聚合和继承
热门文章
Maven学习教程(四)------maven核心概念
设置跨域cookie(www.jd.com,search.jd.com...这种的情况)
网页静态化FreeMarker的使用
ActiveMQ整合Spring(Demo:实现添加商品更新索引的功能<原因:不建议服务之间互调>)
ActiveMQ消息队列的使用
SolrCloud(集群,基于zookeeper集群)的搭建与使用
Solr索引库(collection1,2..)的使用
搭建Redis集群,Java操作redis(Demo:缓存数据库查询数据,当进行增删改方法时,删除缓存)
前端JS实现右击菜单与后端(mybatis返回刚插入数据的id)的操作
富文本编辑框的使用(Demo:实现商品添加功能)
Copyright © 2011-2022 走看看