编程大鑫
编程大鑫
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
编程大鑫的博客
全部文章
/ 未归档
(共73篇)
iOS进阶宝典swift篇之值类型 & 引用类型!(三)
来自专栏
本文主要介绍为什么结构体是值类型,类是引用类型 部分图片看不了请前往简书 值类型 前提:需要了解内存五大区,,如下所示 栈区的地址 比 堆区的地址 大 栈是从高地址->低地址,向下延伸,由系统自动管理,是一片连续的内存空间 堆是从低地址->高地址,向上延伸,由程序员管理,堆...
iOS开发
iOS程序员
iOS面试题
2021-05-27
0
518
iOS进阶宝典swift篇之类、对象、属性!(二)
来自专栏
本文主要介绍以下几点,文章最后会总结。 通过SIL来理解对象的创建 Swift类结构分析 存储属性 & 计算属性 延迟存储属性 & 单例创建方式 部分图片看不了请前往简书 SIL 在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生...
iOS开发
iOS程序员
iOS面试题
2021-05-26
0
426
iOS进阶宝典swift篇之源码编译!(一)
来自专栏
编译环境 部分图片看不了请前往简书 MacOS Big Sur 11.0.1 Xcode 12.2 Python 2.x brew install cmake ninja 编译步骤 准备工作 新建一个文件夹,命名为swift-source 由于拉取资源过程中,需要访问外网,所以需要梯...
iOS开发
iOS程序员
iOS面试题
2021-05-25
0
691
iOS逆向之Mach-O文件(下)
来自专栏
本文主要介绍Mach-O文件的内部结构的演示 Mach-O内部结构 因为MachO文件本身是一种文件格式,所以我们一定需要了解其文件内部结构。 Mach-O 的组成结构主要分为三部分 Header 包含该二进制文件的一般信息 字节顺序、架构类型、加载指令的数量等。 使得可以快速确认一些信息,比...
iOS开发
iOS程序员
iOS面试题
2021-05-24
0
474
iOS逆向之Mach-O文件(上)
来自专栏
本文主要介绍Mach-O文件格式以及通用二进制文件 部分图片看不了请前往简书 Mach-O文件概述 Mach-O其实是Mach Object文件格式的缩写,是mac以及iOS上可执行文件的格式, 类似于windows上的PE格式 (Portable Executable ), linux上的...
iOS开发
iOS程序员
iOS面试题
2021-05-22
0
514
iOS逆向宝典连载篇:代码注入!02(十七)
来自专栏
本文主要是以WeChat为例,讲解如何破坏WeChat注册、以及如何获取登录密码 部分图片看不了请前往简书 引子 在进行WeChat实践操作时,首先需要了解一个概念:Method Swizzing(即方法交换) Method Swizzing(即方法交换)是利用OC的Runtime特性,动态改...
iOS开发
iOS程序员
iOS面试题
2021-05-21
0
457
iOS逆向宝典连载篇:代码注入!01(十六)
来自专栏
本文主要讲解代码注入的两种方式:FrameWork注入、dylib注入 部分图片看不了请前往简书 代码注入 一般修改原始的程序,是利用代码注入的方式,注入代码就会选择利用FrameWork或者Dylib等三方库的方式注入。 查看Mach-O文件 在了解注入前,我们首先需要了解ipa包中的静态库...
iOS开发
iOS程序员
iOS面试题
2021-05-20
0
1233
iOS逆向宝典连载篇:应用重签名!02(十五)
来自专栏
本文主要介绍通过shell脚本进行应用重签名 部分图片看不了请前往简书 补充知识 在利用shell脚本重签名之前,需要了解以下知识:脚本常用命令+权限相关 脚本执行相关命令 Shell是一种特殊的交互式工具,它为用户提供了启动程序、管理文件系统中文件以及运行在系统上的进程的途径。 Shel...
iOS开发
iOS程序员
iOS面试题
2021-05-19
0
561
iOS逆向宝典连载篇:应用重签名!(十四)
本文主要介绍重签名的几种方式,以及如何对应用进行重签名, 部分图片看不了请前往简书 应用重签名 从之前《iOS逆向应用签名》中可知,签名是指原始数据的Hash值解密。那么重签名,顾名思义,就是指将原始数据的Hash值重新加密。 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个...
iOS开发
iOS程序员
iOS面试题
2021-05-18
0
477
iOS逆向宝典连载篇:应用签名!(十三)
来自专栏
本文主要讲解什么是代码签名,以及iOS中的应用签名 代码签名 部分图片看不了请前往简书 代码签名是对可执行文件或脚本进行数字签名.用来确认软件在签名后未被修改或损坏的措施。和数字签名原理一样,只不过签名的数据是代码而已. 目的:防止可执行文件或脚本被篡改 简单的代码签名 在iOS出来之前,以...
iOS开发
iOS程序员
iOS面试题
2021-05-17
0
612
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页