代码改变世界

iOS逆向系列-脱壳

2018-04-26 16:51 by iCoderHong, 1637 阅读, 0 推荐, 收藏, 编辑
摘要:概述 通过 "iOS逆向系列 逆向App" 中使用 工具导出App的Mach O文件所有头文件、Hopper工具分析App的Mach O文件代码大概实现。但是这些前体是App的Mach O没有被加壳的。通过pp助手下载安装的App都是经过脱壳的如果我们从Appstore下载安装的App都是苹果加壳的 阅读全文

iOS逆向系列-Mach-O文件

2018-04-26 14:42 by iCoderHong, 1500 阅读, 0 推荐, 收藏, 编辑
摘要:概述 Mach O是Mach object的缩写,是Mac\iOS上用于存储程序、库的标准格式。 常见的Mach O文件 属于Mach O格式的文件类型有。 可以在xnu源码中,查看到Mach O格式的详细定义(https://opensource.apple.com/tarballs/xnu/) 阅读全文

iOS开发系列-Lock

2018-04-25 10:47 by iCoderHong, 348 阅读, 0 推荐, 收藏, 编辑
摘要:概述 我们在使用多线程的时候多个线程可能会访问同一块资源,这样就很容易引发数据错乱和数据安全等问题,这时候就需要我们保证每次只有一个线程访问这一块资源,锁 应运而生。 iOS中锁之前的性能的图标排行: 开发中常接触的就是 ,其它的后续在研究。 NSLock NSLock是Foundation提供的类 阅读全文

iOS开发系列-自动化分发测试打包

2018-04-24 16:40 by iCoderHong, 1297 阅读, 1 推荐, 收藏, 编辑
摘要:概述 项目在测试阶段需要频繁打包给测试人员,对于这些固定化的操作我们可以使用自动化的手段去解决,将时间放在有意义的事情上。 是苹果发布自动构建的工具。 Shell脚本打包 方式在Xcode升级到8.3已就过期了,苹果建议我们使用 我们平时通过Xcode执行 命令,生成iPa的中间主要分为两个大的步骤 阅读全文

iOS逆向系列-逆向APP思路

2018-04-24 01:05 by iCoderHong, 1488 阅读, 0 推荐, 收藏, 编辑
摘要:界面分析 通过Cycript、Reveal。 对于Reveal安装配置可参考配置 "iOS逆向系列 Reveal" 通过Reveal找到内存中的UI对象 静态分析 开发者编写的所有代码最终编译链接到Mach O文件中。 如果我们要分析App的代码也就是说要分析Mach O中的代码。静态的代码分析常用 阅读全文

iOS逆向系列-Reveal

2018-04-24 00:53 by iCoderHong, 731 阅读, 0 推荐, 收藏, 编辑
摘要:概述 Reveal是一款调试iOS程序UI界面的神器。 官网地址:https://revealall.com 下载:https://revealapp.com/download/ 调试环境配置 iPhone配置 安装插件Reveal Loader。所属软件源 。`不要安装其他的源版本,有可能不支持新 阅读全文

iOS开发系列-异常处理

2018-04-22 11:21 by iCoderHong, 705 阅读, 0 推荐, 收藏, 编辑
摘要:概述 在开发中经常调用苹果的API遇到数组越界、实例方法不存在运行时等致命错误,此时程序直接奔溃。其实苹果是在函数内部抛出了一个异常。这样告诉开发者需要检查代码做修改。同样在我们自己封装一些框架或者功能时,其它人调用我们提供的方法,外界传入了非法的参数等一些严重的错误我们也可以通过抛出异常告诉调用者 阅读全文

iOS开发系列-Charles

2018-04-22 10:19 by iCoderHong, 187 阅读, 0 推荐, 收藏, 编辑
摘要:概述 Charles相当于一个插在服务器和客户端之间的“过滤器”。当客户端向服务器发起请求的时候,先到charles进行过滤,然后charles在把最终的数据发送给服务器; 服务器接收请求后的返回数据,也会先到charles,经过charles过滤后再发给客户端;同理:客户端接收的数据,不一定就是服 阅读全文

iOS开发系列-HTTPS

2018-04-21 20:12 by iCoderHong, 219 阅读, 0 推荐, 收藏, 编辑
摘要:HTTPS 网景在1994年创建了HTTPS,并应用在网景导航者浏览器中。 最初,HTTPS是与SSL一起使用的;在SSL逐渐演变到TLS。 HTTPS协议与HTTP协议的一些不同: http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 http和https使用 阅读全文

iOS开发系列-网络状态监控

2018-04-21 18:55 by iCoderHong, 659 阅读, 0 推荐, 收藏, 编辑
摘要:概述 在网络应用中,需要对用户设别的网络状态进行实时监控,可以让用户了解自己的网络状态出现网络问题提示用户。 一般在网络状态不好的场景下需要做一些处理比如: WIFT/3G/4G网络:自动下载高清图。网络不好的场景下载缩略图。 没有网络显示离线的缓存数据 网络监控 方案一 苹果官方的Reachabi 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 下一页