Hades

这个人很帅,什么都没留下


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

iOS砸壳-方法篇

发表于 2019-06-28 | 分类于 iOS逆向 | | 阅读次数:
字数统计: 1,220 | 阅读时长 ≈ 5

在《iOS逆向工程》第二版中,介绍的是dumpdecrypted砸壳,这种方法繁琐复杂,还需要开2个终端做不同的操作,并且只能获取到二进制文件。
而 AloneMonkey 后来又开源了 frida-ios-dump基于frida的一键砸壳脚本,能直接获取砸壳后的ipa包。
并且在 AloneMonkey 开源的逆向插件MonkeyDev中自带了一键破壳。
先介绍下前两种方法的具体步骤,然后有兴趣的可以看下原理。

阅读全文 »

MD5算法(消息摘要)

发表于 2019-06-26 | 分类于 算法 | | 阅读次数:
字数统计: 2,600 | 阅读时长 ≈ 11

客户端在向服务端发送请求时,服务端会要求添加数字签名,其中就涉及到MD5算法,OC中实现MD5很简单,短短几行一搜就有,但MD5究竟是什么,为什么能用于数字签名呢?

阅读全文 »

Runtime

发表于 2019-04-02 | 分类于 Objective-C | | 阅读次数:
字数统计: 1,707 | 阅读时长 ≈ 7

Runtime作为Objective-C一个重要特性,简称运行时,就是它让OC成为一个动态语言,那它到底做了些什么呢?

阅读全文 »

内存管理

发表于 2019-03-04 | 分类于 Objective-C | | 阅读次数:
字数统计: 3,393 | 阅读时长 ≈ 13

内存管理是什么?内存泄漏是啥?

阅读全文 »

UIView圆形动画

发表于 2019-03-02 | 分类于 动画 | | 阅读次数:
字数统计: 1,116 | 阅读时长 ≈ 6
自己封装的一个动画效果=。=
阅读全文 »

Swift4.2 拓展

发表于 2018-10-24 | 分类于 Swift | | 阅读次数:
字数统计: 2,619 | 阅读时长 ≈ 11

Extensions:为已存在的类、结构体、枚举或者协议类型增添了一个新的功能。这项功能包括在对你无法访问源码的情况下进行类的扩展的能力(例如“追溯模型”)。Swift 中的 Extensions 与 Objective-C 中的 Categories 类似。(但与Objective-C 中 Categories 有所不同的是,Swift 中的 Extensions 并没有一个具体的命名)

阅读全文 »

Swift4.2 嵌套类型

发表于 2018-10-23 | 分类于 Swift | | 阅读次数:
字数统计: 994 | 阅读时长 ≈ 4

通常我们会创建枚举来支持特定的类或结构体的功能。类似地,为了可以方便地定义在更复杂类型上下文中使用的实用工具类和结构,Swift 允许你定义 嵌套类型 ,从而实现在枚举、类和结构体中的定义嵌套类型。

阅读全文 »

Swift4.2 类型转换

发表于 2018-10-22 | 分类于 Swift | | 阅读次数:
字数统计: 2,505 | 阅读时长 ≈ 10

类型转换 是一种检查实例类型的方法,同时也能够将该实例转为其类继承关系中其他的父类或子类。

阅读全文 »

Swift4.2 错误处理

发表于 2018-10-21 | 分类于 Swift | | 阅读次数:
字数统计: 3,011 | 阅读时长 ≈ 12

错误处理是响应错误以及从错误中恢复的过程。Swift 提供了在运行时对可恢复错误的抛出、捕获、传递和操作的一等公民支持。

阅读全文 »

Swift4.2 可选链

发表于 2018-10-20 | 分类于 Swift | | 阅读次数:
字数统计: 3,924 | 阅读时长 ≈ 16

可选链 是在当前可能为 nil 的可选值上查询和调用属性、方法和下标的过程。如果可选值有值,则属性、方法或下标调用成功;如果可选值为 nil ,则属性、方法或下标调用返回 nil。多个查询可以链接在一起,如果链中的任何一个节点为 nil ,整个链会返回失败。

阅读全文 »
123
Hades

Hades

28 日志
7 分类
32 标签
GitHub Steam
0%
© 2019 Hades | Site words total count: 97.9k
访问人数 访问总量