自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

goodswifter

iOSer一枚

  • 博客(9)
  • 收藏
  • 关注

原创 08-3-Mach-O文件结构

文章目录1. Mach-O的文件结构2. Mach-O文件在虚拟内存中的分布情况2.1 VM Address、VM Size、File Offset、File Size的含义2.2 虚拟内存的分布Mach Header - 可执行文件文件头Load Commands - 加载命令摘要:对于mach-o是Mac和iOS可以执行文件的格式。进程就是系统根据该格式将执行文件加载到内存后得到的结果。系...

2019-04-24 17:20:43 480

原创 02-反转链表-递归

文章目录1. 题库出处:2. 直接上递归代码3. 递归代码图解分析3.1 递归代码分析, 原理就相当于将函数代码分别代替对应的函数3.2 以此类推, 就可以得到以下全部代码3.3 那这行代码做了什么操作呢?3.4 那这两行代码做了什么操作1. 题库出处:LeetCode 反转链表地址反转一个单链表。示例:输入: 1->2->3->4->NULL输出:...

2019-04-23 14:10:01 128

原创 08-2-iOS逆向之常用的LLDB指令

文章目录指令的格式helpexpressionthread backtracethread return []frame variable指令的格式<command> [<subcommand> [<subcommand>. . .]] <action> [-options [option-value]] [argument [argumen...

2019-04-21 13:24:08 234

原创 08-1-iOS逆向之动态调试App

文章目录一、什么是动态调试二、Xcode的动态调试原理三、动态调试任意APP3.1 debugserver的权限问题3.2 如何给debugserver签上权限一、什么是动态调试将程序运行起来,通过下断点、打印等方式,查看参数、返回值、函数调用流程等二、Xcode的动态调试原理关于GCC、LLVM、 GDB、LLDBXcode的编译器发展历程: GCC→LLVMXcode的...

2019-04-19 15:54:16 641

原创 01-算法的时间复杂度和空间复杂度-总结

算法的时间复杂度和空间复杂度-总结1 什么是算法1.1 什么是算法1.2 斐波那契数列 : fibonacci number1.3 计算算法的执行时间2. 如何评判一个算法的好坏?2.1 从数学上证明算法的正确性、可读性、健壮性2.2 时间维度, 也就是时间复杂度(time complexity)2.3 空间维度, 也就是空间复杂度(space complexity)3 时间复杂度相关知识3.1 ...

2019-04-17 16:50:56 350

原创 07-4-iOS逆向之自定义命令行工具

文章目录需求1. main 函数处理1.1 通过Xcode创建一个Single View App 项目1.2 编译命令行1.3 编译, 找到命令行1.4 测试命令行2. 读取魔数(magic number)2.1 `magic number `: 魔数, 用来标识架构类型2.2 查看可执行文件的魔数3. 通过内核源码比对魔数的值4. 给TestCL文件添加SpringBoard权限4.1 权限相关...

2019-04-16 17:59:37 679

原创 07-3-theos-tweak的开发、运行过程、卸载、多文件开发以及发布release版本

文章目录tweak的实现过程疑问tweak的实现过程编写Tweak代码$ make :编译Tweak代码为动态库(* dylib)$ make package :将dylib打 包为deb文件$ make install :将deb文件传送到手机上,通过Cydia安装deb插件将会安装在/Library/MobileSubstrate/DynamicLibraries文件夹中...

2019-04-10 14:53:03 619

原创 07-2-theos实战: 给微信的"发现”界面增加2行功能

文章目录需求此教程所需要的工具/文件分析1. 根据TableView找到它的数据源, 修改数据源方法2. 获取微信的脱壳的Mach-O文件2.1 获取微信的存储路径2.2 查看Mach-O文件是否加密2.3 脱壳3. 用 `class-dump` 将Mach-O的头文件导出4. 用theos编写插件4.1 获取微信的bundle Id4.2 编写tweak文件4.2.1 返回cell个数和cell...

2019-04-10 13:38:12 706 2

原创 07-1-theos实战 : 去掉越狱手机桌面app的角标数字

需求去掉越狱手机桌面app的角标数字此教程所需要的工具/文件class-dumpiToolsOpenSSH(Cydia)iFile(Cydia)Cycript(Cydia)一台越狱的iPhone分析手机桌面也是一个APP, 名字是SpringBoard通过 PS 命令 和 iFunBox 工具获取手机桌面的 Mach-O 文件用 class-dump 将Spr...

2019-04-09 15:36:59 451

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除