加密算法的分类 Hash哈希散列函数:严格意义上来说不属于加密算法,常见的散列函数有MD5、SHA1/256/512; 对称加密算法:DES、3...
对称加密 在对称加密中,加密与解密使用的同一个密钥; 常见的对称加密算法有:DES:将64位明文加密称64位密文的对称加密算法,密钥的长度为56...
Mach-O文件结构分析 VM Address:Virtural Memory Adress,虚拟内存地址VM Size:Virtural Me...
动态调试 将程序运行起来,通过下断点,打印等方式,查看参数,返回值,函数调用流程等。 Xcode调试App的原理 Xcode编译器的发展历程:G...
命令行工具的本质是可执行文件,跟App内部的可执行文件差不多; 在Xcode中新建一个iOS App工程,将代码文件与资源文件删除,只剩下mai...
Theos 地址:https://github.com/theos/theos/wiki/Installation-macOS[https://...
加壳 利用特殊算法,对可执行文件的编码进行改变(比如压缩,加密),以达到保护程序代码的目的; 未加壳时,直接将可执行文件加载进入内存; 加壳之后...
class-dump 其作用是把Mach- O文件的class信息导出来,生成对应的.h头文件; 官方地址:http://stevenygard...
编译器的组成部分 传统的编译器通常分为三个部分,分别为:前端(frontEnd),优化器(Optimizer)和后端(backEnd),在编译过...
文集作者