- 博客(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
原创 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
原创 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
原创 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
原创 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 改变UIPickerView分割线颜色
有时候我们根据项目的需要,需要对UIPickerView做处理,这就需要对UIPickerView进行自定义,下面是改变其分割线颜色的方法,原理就是找到UIPickerView的子View高度小于1的View,然后改变线的颜色,即可实现,此外在iOS10下分割线颜色默认是透明的。注意:这个方法只有放到下面的方法才有效果,获取pickerView:viewForRow:forComponent:
2016-10-10 10:05:13 13482
原创 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
原创 iOS UITableView局部刷新 刷新单个cell或section
iOS UITableView局部刷新、刷新单个cell或section
2016-09-06 10:12:45 19468 2
iOS应用逆向工程(第2版)高清版 沙梓社 吴航 著
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人