iOS逆向之工具使用 发表于 2017-11-10 | 分类于 iOS , 安全 上一篇已经大体给大家介绍了几款工具,相信大家都有所了解了。如果不了解可以再去看看。哈哈。言归正传,接下来就是通过一个案例展示一下Hopper、ios-deploy等这些工具的结合使用;另一方面就是让大家体验下lldb中break等调试语句的使用 这次给大家演示的是通过这些工具获取当前应用对应的视图控 ... 阅读全文 »
iOS非越狱逆向工程 发表于 2017-11-09 | 分类于 iOS , 安全 这几天一直在研究iOS的安全,也动手搞了一下iOS的逆向工程微信。有两个成果吧。一个是拦截了信息;另外一个就是拦截了定位,这样附近的人等需要用到经纬度功能的地方都可以自定义自己想要的经纬度。例如可以定位到日本,去看看日本的美眉。哈哈。。 由于之前的iOSOpenDev已经不维护,所有网上有个大神对此 ... 阅读全文 »
iOS实现微信列表长按效果 发表于 2017-11-07 | 分类于 iOS 不知道大家有没有发现微信聊天历史列表、苹果自带的通讯录历史记录等应用如隐藏的长按功能。哈哈,如果没有也不要气馁,也不要怀疑人生。要不就要换手机了,要不就要升级系统了! 这个功能看着挺炫的,也挺方便的吧,如果看历史记录等等其他快捷操作的一个入口。如果没有想到正确的实现方法,可能会实现起来很难,或者效果 ... 阅读全文 »
iOS越狱检查 发表于 2017-11-05 | 分类于 iOS , 安全 沙盒完整性检查通过fork()函数检测。如果沙盒被越狱工具破坏或者是程序在沙盒外运行,那么fork()函数将会执行成功。如果沙盒仍处于激活状态,你的程序就会执行失败,这就说明沙盒没有被篡改。 123456int result = fork();if(!result) exit(0);if (r ... 阅读全文 »
iOS中__attribute__使用方法 发表于 2017-11-04 | 分类于 iOS 因为遇到attribute这个东西,但是又不知道这个东西是干嘛的,所以就百度研究了一下这个东西是什么在简书上看到一篇描述的非常全的一篇文章就转过来了。 attribute这个东西在我们写SDK或者提供类、方法等给其他人用的时候可以做一些检查、警告等挺有用的。 阅读全文 »
iOS运行时安全 发表于 2017-11-03 | 分类于 iOS , 安全 暗桩和自杀分支添加一些直观看上去有用的迷惑的方法到类中,并且看起来比较有用。 12345- (BOOL)userIsAuthenticated:(BOO)auth{ /* 无提示地擦除加密密钥 */ /* 无提示地擦除用户数据 */ /* 无提示地禁用所有认证 */} 自杀 ... 阅读全文 »
iOS文件擦除 发表于 2017-11-02 | 分类于 iOS , 安全 文件擦除为了完全擦除文件,必须将文件打开,并且每个字节都被覆盖。 C语言编写的删除 安全等级很高。 Objective-C编写的 可能被攻击者劫持方法的实现 SQL记录擦除在iOS手机上只要SQLite数据库文件本身没有被删除,数据库中被删除的数据记录将会被保留在未被分配的存储空间里,直到新记录 ... 阅读全文 »
iOS中加密、解密 发表于 2017-11-01 | 分类于 iOS , 安全 对称加密无状态加密 #import <CommonCrypto/CommonCrypto.h> 分组密码(块加密)即是无状态加密,加密之后除了密文其他信息都会丢失 12345678910111213#import <CommonCrypto/CommonCrypto.h>C ... 阅读全文 »
通过Fastlane自动化发布Spec 发表于 2017-10-31 | 分类于 iOS 在程序的世界里,很多程序的产生其实就是由于作者本身’懒’的原因,所以就做了一个程序,方便了自己也方便了大家。在做组件化的时候,大家肯定遇到过繁琐的发布spec。既要提交git又要发布到自己的私有仓库,通过命令来实现也有很多条,那有没有发布只要执行一条语句,就能帮我们自动执行我们想要的所有语句呢?答案 ... 阅读全文 »
创建Cocoapods私人仓库 发表于 2017-10-25 | 分类于 iOS 之前有一篇介绍了怎么创建私人项目手把手教你创建podspec,创建成功之后进行发布。最终发布到Cocoapods官方仓库中。但是有时候我们创建完自己的pod项目之后,并不想公开发布,只限于自己或者公司使用,这时候就需要我们创建自己的私人仓库,将pod项目发布到自己的私人仓库中。 创建一个git私人项 ... 阅读全文 »