自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS Hook在IDA中显示为sub_xxx的函数

基础1. Mach-O文件组成部分Header、Load commands、Raw segment date(常见的一些段__PAGEZERO空指针陷阱段、_TEXT程序代码段、__DATA程序数据段、__LINKEDIT:链接器使用段等);2. Mach-O文件的加载 dyldMach-O文件被dyld进行加载的;dyld(the dynamic link editor)是 Ap...

2018-10-26 21:00:42 7889

原创 iOS ScrollView嵌套ScrolloView解决方案 - Swift

iOS ScrollView嵌套ScrolloView解决方案 - Swift本文Demo下载地址:ScrollView嵌套ScrolloView解决方案(初级、进阶)1. 基础版实现思路1.1:层次结构底部是一个UITableView,上面黄色部分为tableView的tableHeaderView,cell的数量为1,cell的contentView上防止了一个LTPageView, page...

2017-11-19 20:20:58 22783 42

原创 Theos的安装和使用-iOS逆向工程

Theos的安装和使用-iOS逆向工程

2017-09-28 16:49:45 1549

原创 swift 屏幕旋转以及状态栏问题解决方案

swift屏幕旋转以及状态栏问题解决方案override var shouldAutorotate: Booloverride var supportedInterfaceOrientations: UIInterfaceOrientationMaskoverride var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation

2017-09-27 10:47:20 4665 3

原创 iOS performSelector多参数传递解决方案以及objc_msgSend的使用注意事项

iOS performSelector多参数传递解决方案以及objc_msgSend的使用注意事项iOS中使用performSelector:withObject:withObject:方法最多传递两个参数 [self performSelectorOnMainThread: withObject: waitUntilDone:]解决方案:1. 使用NSInvocation进行消息转发从而实现对performSelector的多参数传递 2. 使用runtime中的ob

2017-08-25 18:08:02 8439 1

原创 iOS GPUImage音视频采集以及美颜功能

iOS GPUImage音视频采集以及美颜功能、写入文件、拍照等功能,并附有完整Demo供参考

2017-07-22 22:47:23 3614

原创 iOS GPUImage图像处理

iOS GPUImage的使用(swift)

2017-07-17 23:21:18 1590

原创 iOS 音视频采集以及写入文件(swift)

iOS音视频采集以及写入文件

2017-07-16 22:02:13 1830

原创 swift3.0 传值总结(属性、代理、闭包、通知)

swift3.0 传值总结(属性、代理、闭包、通知)

2017-06-08 18:45:39 7009

原创 swift3.0 自定义Log

swift3 自定义Log

2017-06-06 18:15:41 561

原创 Hopper Disassembler基础使用-iOS逆向工程

Hopper Disassembler基础使用-iOS逆向工程

2017-04-19 22:24:31 5009

原创 Cycript实战(微信-登陆界面)-iOS逆向工程

Cycript实战分析(微信-登陆界面)- iOS逆向工程

2017-04-01 23:19:45 1643

原创 Cycript基本语法与使用-iOS逆向工程

Cycript基本语法与使用-iOS逆向工程

2017-03-24 23:06:53 2891

原创 usbmuxd进行ssh连接-iOS逆向工程

usbmuxd进行ssh连接-iOS逆向工程,下载usbmuxd,下载地址:http://cgit.sukimashita.com/usbmuxd.git/snapshot/usbmuxd-1.0.8.tar.gz

2017-03-23 16:01:50 3581

原创 Charls抓包工具使用

Charls抓包工具基础教程

2017-03-22 10:13:45 5547

原创 Xcode Cannot create __weak reference in file using manual reference counting

Xcode Cannot create __weak reference in file using manual reference counting

2017-03-09 16:51:12 556

原创 HTML标签类型以及CSS如何改变标签类型

HTML标签类型以及CSS改变标签类型

2017-01-15 15:04:38 1280

转载 Git常用操作总结

Git常用操作总结

2016-12-18 14:31:07 425

原创 iOS framework制作 带你走出那些坑

iOS framework制作 Xcode8,带你走出那些坑

2016-12-09 15:20:57 1830

原创 iOS 应用之间相互跳转URL Schemes

iOS 应用之间相互跳转,即从一个app打开另一个app,实现两个app之间的交互和通信- (BOOL)canOpenURL:(NSURL *)url- (void)openURL:(NSURL*)url options:(NSDictionary<NSString *, id> *)options completionHandler:(void (^ __nullable)(BOOL success))completion

2016-12-05 16:03:26 2309

原创 iOS 判断UITableView是否滚动在最底部

iOS 根据判断UITableView或者UIScrollView是否滚动在最底部,然后对接收到的信息进行处理,判断新消息来的时候是否滚动,提升用户体验。

2016-12-01 16:30:51 14312 2

原创 iOS输入框中Emoje表情的处理

判断输入框中是否包含Emoje表情,然后开发者可以根据自己的实际情况进行其他处理

2016-11-16 16:38:17 1493

转载 IP头、TCP头、UDP头详解以及定义(全)

IP头、TCP头、UDP头详解以及定义

2016-11-10 17:13:16 958

原创 iOS 改变UIPickerView分割线颜色

有时候我们根据项目的需要,需要对UIPickerView做处理,这就需要对UIPickerView进行自定义,下面是改变其分割线颜色的方法,原理就是找到UIPickerView的子View高度小于1的View,然后改变线的颜色,即可实现,此外在iOS10下分割线颜色默认是透明的。注意:这个方法只有放到下面的方法才有效果,获取pickerView:viewForRow:forComponent:

2016-10-10 10:05:13 13482

原创 iOS在图片上添加文字或图片

Objective-C在图片上添加文字或者图片

2016-09-30 15:58:47 6648 1

原创 iOS10访问权限问题Crash解决方法

iOS10访问权限问题Crash解决方法

2016-09-19 14:41:41 2487

原创 ERROR ITMS-90680: "The binary you uploaded was invalid."

ERROR ITMS-90680: "The binary you uploaded was invalid."

2016-09-12 10:56:42 7282 3

原创 GCDAsyncSocket支持IPv6需要设置什么?

GCDAsyncSocket支持IPv6需要设置socket.IPv4PreferredOverIPv6 = NO

2016-09-08 16:11:52 997

原创 Objective-C runtime黑魔法,交换iOS系统类库方法

Method Swizzle黑魔法,修改 ios 系统类库方法

2016-09-07 10:06:58 7250

原创 iOS UITableView局部刷新 刷新单个cell或section

iOS UITableView局部刷新、刷新单个cell或section

2016-09-06 10:12:45 19468 2

iOS应用逆向工程(第2版)高清版 沙梓社 吴航 著

iOS应用逆向工程(第2版) 第一部分 概 念 篇 第1章 iOS逆向工程简介 3 1.1 iOS逆向工程的要求 3 1.2 iOS应用逆向工程的作用 4 1.2.1 安全相关的iOS逆向工程 5 1.2.2 开发相关的iOS逆向工程 6 1.3 iOS应用逆向工程的过程 7 1.3.1 系 统分析 7 1.3.2 代码分析 8 1.4 iOS应用逆向工程的工具 8 1.4.1 监测工具 9 1.4.2 反汇编工具 9 1.4.3 调试工具 10 1.4.4 开发工具 11 1.5 小结 11 第2章 越狱iOS平台简介 12 2.1 iOS系统结构 12 2.1.1 iOS目录结构简介 13 2.1.2 iOS文件权限简介 16 2.2 iOS二进制文件类型 17 2.2.1 Application 17 2.2.2 Dynamic Library 20 2.2.3 Daemon 20 2.3 小结 22 第二部分 工 具 篇 第3章 OSX工具集 25 3.1 class-dump 25 3.2 Theos 27 3.2.1 Theos简介 27 3.2.2 安装Theos 28 3.2.3 Theos用法介绍 30 3.2.4 Theos开发tweak示例 51 3.3 Reveal 53 3.4 IDA 57 3.4.1 IDA简介 57 3.4.2 IDA使用说明 58 3.4.3 IDA分析示例 68 3.5 iFunBox 71 3.6 dyld_decache 72 3.7 小结 73 第4章 iOS工具集 74 4.1 CydiaSubstrate 74 4.1.1 MobileHooker 74 4.1.2 MobileLoader 84 4.1.3 Safe mode 84 4.2 Cycript 85 4.3 LLDB与debugserver 89 4.3.1 LLDB简介 89 4.3.2 debugserver简介 90 4.3.3 配置debugserver 90 4.3.4 用debugserver启动或附加进程 91 4.3.5 LLDB的使用说明 92 4.3.6 LLDB使用小提示 107 4.4 dumpdecrypted 107 4.5 OpenSSH 111 4.6 usbmuxd 112 4.7 iFile 113 4.8 MTerminal 114 4.9 syslogd to /var/log/syslog 115 4.10 小结 115 第三部分 理 论 篇 第5章 Objective-C相关的iOS逆向理论基础 119 5.1 tweak在Objective-C中的工作方式 119 5.2 tweak 的编写套路 121 5.2.1 寻找灵感 121 5.2.2 定位目标文件 123 5.2.3 定位目标函数 127 5.2.4 测试函数功能 129 5.2.5 解析函数参数 130 5.2.6 class-dump的局限性 133 5.3 实例演示 133 5.3.1 得到灵感 134 5.3.2 定位文件 135 5.3.3 定位函数 143 5.3.4 测试函数 145 5.3.5 编写实例代码 145 5.4 小结 147 第6章 ARM汇编相关的iOS逆向理论基础 148 6.1 ARM汇编基础 148 6.1.1 基本概念 149 6.1.2 ARM/THUMB指令解读 152 6.1.3 ARM调用规则 159 6.2 tweak的编写套路 161 6.2.1 从现象切入App,找出UI函数 162 6.2.2 以UI函数为起点,寻找目标函数 173 6.3 LLDB的使用技巧 203 6.3.1 寻找函数调用者 203 6.3.2 更改进程执行逻辑 208 6.4 小结 211 第四部分 实 战 篇 第7章 实战1:Characount for Notes 8 215 7.1 备忘录 215 7.2 搭建tweak原型 216 7.2.1 定位Notes的可执行文件 217 7.2.2 class-dump出MobileNotes的头文件 218 7.2.3 用Cycript找到阅览界面及其controller 218 7.2.4 从NoteDisplayController找到当前note对象 220 7.2.5 找到实时监测note内容变化的方法 223 7.3 逆向结果整理 227 7.4 编写tweak 228 7.4.1 用Theos新建tweak工程“CharacountForNotes8” 228 7.4.2 构造CharacountForNotes8.h 229 7.4.3 编辑Tweak.xm 229 7.4.4 编辑Makefile及co

2017-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除