- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 iOS安全系列汇总
感谢各位作者: @hangcom2010、@吴发伟Ted、@拓词Joey、@程序媛念茜。 iOS应用逆向工程 知乎专栏: iOS安全开发者眼中的越狱iPhone安全性iOS安全开发防护摘要Reveal查看任意app的高级技巧 书籍推荐: 《iOS应用逆向工程:分析与实战》 iOS越狱程序开发 工具篇构建和部署Your First Tweak总结
2014-02-26 19:08:24 1322
转载 Objective C运行时(runtime)技术的几个要点总结
前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。 目录: (1)使用class_replaceMethod/class_addMethod函数在运行时对函数进行动态替换或增加新函数 (2)重载f
2014-02-26 19:03:24 761
转载 Method Swizzling
Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进改变——通过改变类的调度表(dispatch table)中选择器到最终函数间的映射关系。 举个例子,假设我们想跟踪在一个iOS应用中每个视图控制器展现给用户的次数: 我们可以给每个视图控制器对应的viewWillAppear:实现方法中增加相应的跟
2014-02-26 18:23:20 771
原创 iOS中设置文件不备份
从iOS5.0.1引入的设置不要备份文件(文件夹也适用)的扩展属性 1 #include 2 - (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL 3 { 4 const char* filePath = [[URL path] fileSystemRepresentation]; 5
2014-02-24 11:44:49 1078
原创 iOS崩溃日志打印出来或者写进文件
对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,方便取出分析。 首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印到一个文件中。 其次是Crash问题;Crash分为两种,一种是由EXC_BAD_ACCESS
2014-02-14 14:17:13 1558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人