Mach-O

news/2024/7/20 21:49:59 标签: ios

在这里插入图片描述
看看逆向过程中,经常遇见的Mach-O文件类型:

MH_OBJECT,这种类型的文件有目标文件(.o)、静态库文件(.a) (静态库文件就是N个.o文件合并在一起的)
MH_EXECUTE,可执行文件,例如上面说的Super文件
MH_DYLIB,动态库文件,包括.dylib、.framework
MH_DYLINKER,动态链接编辑器,例如:位于手机这里的Device/usr/lib/的dyld程序
MH_DSYM,存储二进制符号信息的文件,dsym文件常用于分析APP的崩溃信息

所以,我们应该从界面分析、代码分析、动态调试、代码注入这几个方面进行分析

界面分析,就是查看视图层级结构,推荐使用Cycript或者Reveal,Cycript可以以文字的形式查看层级结构,Reveal可以以3D的视角查看层级结构,这两个工具的使用前边已经说过了

代码分析,就是对Mach-O文件进行静态分析,推荐使用MachOView、class-dump、Hopper Disassembler、ida等工具 (Mach-O是什么,这些工具怎么用,别着急,下面会对Mach-O文件进行详细介绍; 静态分析就是APP不运行)

动态调试,就是对运行中的APP进行代码调试,推荐使用debugserver、LLDB等工具,我们后面也会有详细介绍

4.代码编写及注入,就是将自己写的代码注入到别人的APP中,必要时还可以重新签名,并打包成ipa


http://www.niftyadmin.cn/n/313624.html

相关文章

LeetCode_二叉树_中等_113.路径总和 II

目录 1.题目2.思路3.代码实现(Java) 1.题目 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有从根节点到叶子节点路径总和等于给定目标和的路径。 叶子节点是指没有子节点的节点。 示例 1: 输入:root…

浅谈 <<<php运算符,php定界符<<<讲解,PHP EOF(heredoc) 使用说明

PHP中提供了<<<运算符构建多行字符串序列的方法&#xff0c;通常称为here-document或表示为heredoc的简写。这种方法详细表述了字符串的字面值&#xff0c;并在文本中保留了字符串的下划线和其他空格&#xff08;包括缩进&#xff09;。例如&#xff1a; <?php $…

计算机网络:HTTPS

目录 HTTP 与 HTTPS 有哪些区别&#xff1f;HTTPS 解决了 HTTP 的哪些问题HTTPS 是如何建立连接的&#xff1f;其间交互了什么TLS 协议建立的详细流程客户端校验数字证书的流程是怎样的&#xff1f; HTTPS 的应用数据是如何保证完整性的HTTPS 一定安全可靠吗参考资料 HTTP 与 H…

监控室值班人员脱岗识别算法 opencv

监控室值班人员脱岗识别算法模型通过pythonopencv网络深度学校模型技术&#xff0c;监控室值班人员脱岗识别算法模型实现企业总监控室值班人员脱岗、睡岗、玩手机等场景的AI识别&#xff0c;不需人为干预全天候自动识别。OpenCV的全称是Open Source Computer Vision Library&am…

机器学习之聚类算法一

文章目录 一、简述1. 有监督和无监督的区别&#xff0c;以及应用实例2. 为什么是聚类3. 聚类都有哪些 二、k-means1.k-means&#xff0c;核心思想是什么1. 同一个簇内的样本点相似度较高&#xff0c;这里的相似度高&#xff0c;具体指什么2.问题来了&#xff1a;同一簇之间相似…

如何用ChatGPT分析品牌舆论传播概况,并给到处理建议?

该场景对应的关键词库&#xff08;25个&#xff09;&#xff1a; 舆论传播、数据分析、主题、事件、时间段、媒体渠道、数据来源、情感分析、关键词提取、主题挖掘、大众集中讨论的话题、讨论关注程度、舆论关注倾向、关联类似事件、聚焦某一种情绪、人群范围、事件涉及群体、谁…

反病毒技术介绍与发展

1.1 计算机病毒概念 计算机病毒&#xff08;Computer Virus&#xff09;是指编制者在计算机程序中插入的破坏计算机功能或者破坏数据&#xff0c;影响计算机使用并且能够自我复制的一组计算机指令或者程序代码。这是目前对于计算机病毒最通用的定义。计算病毒、蠕虫以及木马是…

Java基础(38)泛型详解

泛型集合 泛型本质上是提供类型的“类型参数”&#xff0c;也就是参数化类型。我们可以为类、接口或方法指定一个类型参数&#xff0c;通过这个参数限制操作的数据类型&#xff0c;从而保证类型转换的绝对安全。 泛型类 除了可以定义泛型集合之外&#xff0c;还可以直接限定…