首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
海浪宝宝
掘友等级
iOS开发工程师
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
iOS逆向--通过monkey更改优酷设置页面
我们发现tableView的dataSource是SettingViewController,我们就去这个类里面去看看它的属性。 我们先给他增加一个区,所以只需要hook它的numberOfSectionsInTableView方法就行了,不过我们要获取到数据源datasour…
iOS逆向--Logos语法学习
上一篇文章我们学习了LLDB调试和Monkey的使用,现在我们来学习monkey的另外一种功能,编写Logos代码,对程序的动态调试。 我们发现我们的monkey工程有两个targets,上面那个就是我们的注入工程,下面那个就是我们注入的库,所以我们的代码卸载下面库里,下面库里…
iOS逆向--chisel、LLDB、Cycript、MonkeyDev
通过内存地址我们可以通过指令flicker + 内存地址,在断点模式下调用该指令会闪烁 view , 非常方便调试 , 以及确定该内存地址是否为我们想找到的那个视图 . 退出 vs 调试模式 , q 指令 . Section 可添加其他指令来查看 Mach-O 具体内容 . 需…
iOS逆向--LLDB调试
项目开发者最常用的就是断点调试,但是我们一般都是在代码的某一行点一下下个断点,我们来看看其他设置断点的方式。 给 [super viewDidLoad]; 这行添加断点,重新运行,然后使用 n 或者 Xcode 工具让 LLDB 走到 p1 创建完毕。 p1 创建完毕后,p1 …
iOS逆向--fishHook源码分析
上一篇文章,分析了fishHook的原理,这一篇我们对fishHook的源码进行分析一下。 我们发现首先会调动prepend_rebindings函数对传进来的参数rebindings通过链表的形式进行保存。 第一次调用的话,调_dyld_register_func_for_a…
iOS逆向-- fishhook原理分析
利用OC的Runtime特性,动态改变SEL(方法编号)和IMP(方法实现)的对应关系,达到OC方法调用流程改变的目的。主要用于OC方法 发现第138项对应的就是NSLog,并且在Symbol Table表对应的Data是A1,而且描述写的string table Index,…
iOS逆向--dyld加载过程
我们知道iOS的可执行文件是是通过dyld进行加载的,但是是怎么加载的呢,我们来分析一下,首先我们创建一个空工程创建一个Person类,在类里面写一个load方法,并且在load方法上面加一个断点当断
iOS逆向--MachoO文件
我们发现有4种架构。再拆分出armv7架构: 说明合并成功了,当然不仅仅是两个,可以多个macho文件合成一个,我们可以通过这种方式来分析可执行文件的单一架构。 header:包含该二进制文件的一般信息,最开始读取的部分,例如字节顺序、架构类型、加载指令的数量等。类似于一本书的…
iOS逆向--方法交换的几种方式以及破坏微信注册
上一篇介绍了如何向ipa中通过动态库的方式注入代码,但是我们没有ipa的源码,不知道hook哪个类哪个方法。其实我们已经可以调试ipa包了,那么我们通过xcode的lldb可以拿到很多东西,下面我们通过wechat包来修改微信注册流程,并且拿到微信密码的操作来进行测试。
iOS逆向 - 脚本自动重签名ipa和代码注入
有时候我们拿到别人的ipa包后需要安装在自己手机里进行调试,但是因为证书问题是无法安装到我们手机里,这个时候就需要对ipa包进行重签名,我们先提供一个简单方便的重签名方法,关于签名和重签名的原理后面再讲。
下一页
个人成就
文章被点赞
151
文章被阅读
83,146
掘力值
2,186
关注了
33
关注者
108
收藏集
1
关注标签
11
加入于
2017-07-14