E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MachO
iOS应用重签名
签名包含:资源文件
macho
文件framework...1.1终端命令1.1.1查看签名信息codesign-vv-dxxx.appimage.png1.1.2列出钥匙串里可
HotPotCat
·
2024-02-15 09:03
MachO
与lldb (10)
调试信息生成过程探究第一个工程clangtest.m-otest->.m生成可执行文件objdump--
macho
-dtest->查看代码段->汇编执行(虚拟内存地址+执行的指令)clang-ctest.m-otest.o
为了自由的白菜
·
2024-02-07 00:38
iOS逆向之fishHook原理探究
HOOK原理1、
MachO
是被谁加载的?
WinJayQ
·
2024-01-30 11:59
LLVM(使用独立的工具)
llvm-mc:这个工具能狗汇编指令并生成诸如ELF、
Macho
和PE等对象格式的目标文件。它也可
Back~~
·
2024-01-29 04:22
LLVM
学习
MachO
文件
MachO
文件Mach-O其实就是MachObject文件格式的缩写,是mac以及iOS上可执行文件的格式,类似于windows上的PE格式(PortableExecutable),linux上的elf
coder_feng
·
2024-01-18 02:59
【世界之谜故事连载】快乐猪探索神奇本能——野兽哺育人孩之谜(21/33)
卡通版-十二生肖全家福快乐猪JOLLYPIG大力牛
MACHO
常成卡通
·
2024-01-12 08:55
Mach-O 文件二
Mach-O文件的组成结构Mach-O的组成结构如下图所示包括了Header、Loadcommands、Data(包含Segement的具体数据),我们可以通过MachOView工具来查看
MachO
文件的构成
Superman168
·
2024-01-07 02:29
有什么好用的C/C++源代码混淆工具?
IpaGuard通过修改ipa文件中的
macho
文件中二进制数据(代码模块配置)进行操作,无需源码。不限定开发技术平台
劝君更尽一杯酒1
·
2023-12-29 05:44
App加固
iOS上架
c++
开发语言
有什么好用的C/C++源代码混淆工具?
IpaGuard通过修改ipa文件中的
macho
文件中二进制数据(代码模块配置)进行操作,无需源码。不限定开发技术平台
我劝你别惹我
·
2023-12-28 19:44
iOS打包
iOS上架
c++
开发语言
有什么好用的C/C++源代码混淆工具?
IpaGuard通过修改ipa文件中的
macho
文件中二进制数据(代码模块配置)进行操作,无需源码。不限定开发技术平台
erterhgj
·
2023-12-28 18:34
app备案
app上架
c++
开发语言
MachO
文件
Mach-O其实是MachObject文件格式的缩写,它是一种用于可执行文件·目标代码·动态库的文件格式。作为a.out格式的替代,Mach-O提供了更强的扩展性。Mach-O的文件结构Mach-O文件结构Header:包含了该二进制文件的字节顺序、架构类型、加载指令的数量等,使得其可以快速确认一些信息,比如当前文件是用于32位还是64位,对应的处理器是什么,文件类型是什么。Header的数据结构
苍天兄弟
·
2023-12-19 13:14
iOS逆向实战--021:fishHook源码解析
fishHook是Facebook提供的开源库,利用
MachO
文件的加载原理,动态修改懒加载和非懒加载两张符号表,用来HOOK外部调用的C函数。
帅驼驼
·
2023-12-17 02:52
class-dump 混淆加固、保护与优化原理
class-dump混淆加固、保护与优化原理进行逆向时,经常需要dump可执行文件的头文件,用以确定类信息和方法信息,为hook相关方法提供更加详细的数据.class-dump的主要用于检查存储在
MachO
iOS学霸
·
2023-12-02 05:04
unit加固
App加固
混淆加固
cocoa
macos
objective-c
class-dump 混淆加固、保护与优化原理
进行逆向时,经常需要dump可执行文件的头文件,用以确定类信息和方法信息,为hook相关方法提供更加详细的数据.class-dump的主要用于检查存储在
MachO
文件的Objective-C中的运行时信息
不写代码没饭吃
·
2023-12-01 18:06
iOS加固
APP加固
cocoa
macos
objective-c
MachO
恢复符号表
/xxx_symbol替换
MachO
2.恢复block利用ida执
reboot_q
·
2023-11-30 17:53
06---
MachO
[toc]
MachO
文件概述Mach-O其实是MachObject文件格式的缩写,是mac以及iOS上可执行文件的格式,类似于windows上的PE格式(PortableExecutable),linux
清风烈酒2157
·
2023-11-26 15:36
Mach-O文件(12)
MachO
文件(12)
MachO
文件Mach-O其实是MachObject文件格式的缩写,是mac以及iOS上可执行文件的格式,类似于windows上的PE格式(PortableExecutable),
为了自由的白菜
·
2023-11-23 14:55
iOS 逆向开发14:
MachO
文件
iOS逆向开发文章汇总目录一、
MachO
文件二、
MachO
文件结构总结一、
MachO
文件Mach-O其实是MachObject文件格式的缩写,是mac以及iOS上可执行文件的格式,类似于windows上的
differ_iOSER
·
2023-11-21 02:52
python代码如何执行死刑_Qiling:一款功能强大的高级代码模拟框架
Unicorn无法识别高级概念,例如动态库、系统调用、I/O处理或类似PE、
MachO
或ELF这样的可执行文件格式。因此,Unicorn只能够模拟原始设备指令,无法适用于操作系统上下文场景。
weixin_39568172
·
2023-11-02 18:32
python代码如何执行死刑
MachO
详解以及使用
什么是
MachO
?
一铭_
·
2023-11-01 04:00
讲讲非iOS开发的苹果开发
检查ipa的可执行文件
MachO
是否加密,依赖的所有库检查
MachO
是否有私有函数,是否使用了UIWebView如何用脚本修改xcodeproject文件的目录结构本地OTA安装如何让一个旧的ipa文件
呼啦呼啦的圈
·
2023-10-31 06:15
MachO
动态注入Framework/dylib
利用动态库注入Framwork、dylib利用yololib修改
MachO
文件的LoadCommands在动态库中写入自己想要加入的代码用yololib动态注入PengHook,达到修改
MachO
文件的
NextStepPeng
·
2023-10-24 01:02
五
MachO
文件解析
nx_001.jpeg在上一篇文章中,咱们已经简单的提到了
MachO
,在用Framework做代码注入的时候,必须先向
MachO
的LoadCommons中插入该Framework的的相对路径,让我们的iPhone
蚂蚁也疯狂
·
2023-10-16 01:16
iOS逆向之代码注入
准备工作已去壳ipa,重签运行,可参照iOS逆向之砸壳与重签下载yololib,往
MachO
文件的Load_Commonds中注入一个LC_LOAD_DYLIB下载class-dump,并编译,将编译好的二进制文件放到电脑
崔希羽
·
2023-10-12 23:58
iOS高级强化--016:重定位符号表 & dSYM & dyld
重定位符号表案例1:查看可执行文件的代码段创建test.m文件,写入以下代码:intmain(){return0;}使用clang命令,生成可执行文件clangtest.m-otest使用objdump--
macho
-dtest
帅驼驼
·
2023-10-04 05:19
最强大的iOS应用源码保护工具:Ipa Guard,保护你的商业机密代码
IpaGuard通过修改ipa文件中的
macho
文件中二进制数据(代码模块配置)进行操作,无需源码。不限定开发技术平台。支持oc,swift,cocos2d-x、unity3d、q
虎头金猫
·
2023-10-03 07:35
证书制作
h5+app
php
postgresql
华为
最强大的iOS应用源码保护工具:Ipa Guard,保护你的商业机密代码
IpaGuard通过修改ipa文件中的
macho
文件中二进制数据(代码模块配置)进行操作,无需源码。不限定开发技术平台。支持oc,swift,cocos2d-x、unity3d、q
虎头金猫
·
2023-09-28 20:20
iOS
12-
MachO
文件
前言本篇文章主要分析
MachO
文件(也称作二进制可执行文件),相信大家在平时开发中都会碰到
MachO
文件这个概念,但是大部分人不清楚是个什么东西,本篇文章就和大家一起来具体分析它的由来以及它的内部结构。
深圳_你要的昵称
·
2023-09-25 05:43
初识DYLD,揭秘iPhone上的App是怎么运行起来的(一)
也就是内核读取完
MachO
的Header之后,就交给DYLD了。load之前的函数调用栈我们都知道,程序的入口是main()函数。
王小飞丶
·
2023-09-21 12:23
ios深入-
MACHO
文件解析
ios深入-
MACHO
文件解析发表于2017-10-26|分类于优化导读在分析linkMap文件的时候,遇到一个有趣的问题:获取类名可以用_objc_classname,获取方法名可以用_objc_methname
萝卜_7fad
·
2023-09-19 16:47
动态库与静态库解析
静态库符号是以.o文件进行存储的静态库是.o文件的集合体,再往后链接就是可执行文件或者动态库动态库是编译链接的最终产物可以使用nm-pa动静态库路径查看objdump-
macho
-d动静态库路径打印代码段里的内容
bytebytebyte
·
2023-09-14 02:33
iOS底层探索之dyld(下):动态链接器流程源码分析
在这里插入图片描述2.
MachO
在上篇文章中,已经找到了dyld的入口了,但是在分析源码之前,还得补充点内容。在iOS中Mach-O(可执行文件)怎么获取呢?
俊而不逊
·
2023-09-12 21:26
Cocopoads 出现问题汇总
podinstall出现###ErrorLoadError-cannotloadsuchfile--
macho
/Users/weiyuxiang/.rvm/gems/ruby-2.2.4/gems/cocoapods
Riven2018
·
2023-09-09 10:43
NoMethodError - undefined method `size' for nil:NilClass
问题###Error```NoMethodError-undefinedmethod`size'fornil:NilClass/Library/Ruby/Gems/2.6.0/gems/ruby-
macho
天涯寻梦人
·
2023-09-07 02:16
类加载原理(上)
从上面的流程我们知道dyld主要是链接了程序需要的镜像文件images(
macho
格式的文件),并将其映射到了程序里面,到这一步这些镜像images还没有加载到内存里面,接下来我们就来探究这样一个images
Wayne_Wang
·
2023-08-08 08:40
iOS:strip
1.探索
macho
文件1.1
macho
简介Mach-O(MachObject)是macOS、iOS、iPadOS存储程序和库的文件格式。
MonKey_Money
·
2023-08-03 19:37
MachO
文件
文件格式的缩写,是mac以及iOS上可执行文件的格式,类似于windows上的PE格式(PortableExecutable),linux上的elf格式(ExecutableandLinkingFormat)
MachO
zhang_jk
·
2023-08-01 00:48
2018-12-30
命令:$yololib(空格)
MachO
文件路径(空格)库路径所有的Framwork加载都是由DYLD加载进入内存被执行的注入成功的库路径会写入到M
八廿四
·
2023-07-31 11:28
LLVM - 学习笔记一
llvm-mc:能够汇编指令并生成像ELF、
MachO
、PE等对象格式的目标文件,也可以反汇编相同的对象,从而转存这些指令的相应汇编信息和内部LLVM机器指令数据结构。lli:LLV
zhugl0
·
2023-07-29 02:34
编译器
llvm
iOS开发进阶三:MACH-O和符号
MACH-O文件格式
MACHO
文件格式.pngMachHeader的最开始是MagicNumber,表示这是一个Mach-O文件,除此之外还包含一些Flags,这些flags会影响Mach-O的解析。
轰天裂天罗三炮
·
2023-07-26 03:29
逆向实战 (27)
用IDA分析
MachO
文件IDA->File->NewinstanceNew->新打开一个窗口因为用的是虚拟机,所以用File->Open选择AllFiles开始分析->黄色的小球代表正在分析->绿色-
为了自由的白菜
·
2023-07-24 22:32
iOS逆向之Mach-O文件(下)
本文主要介绍Mach-O文件的内部结构的演示Mach-O内部结构因为
MachO
文件本身是一种文件格式,所以我们一定需要了解其文件内部结构。
iOS鑫
·
2023-06-23 14:47
iOS
macho
中LC_FUNCTION_STARTS
从内存中直接获取当前函数的起始地址(function_starts)可能会更加复杂和困难,因为该信息通常是在编译过程中生成的,并且在运行时不一定直接可用。测试显示function_starts在debug运行的时候获取不到,只有打成release包的时候才能获取到,打成debug包的时候也获取不到.monkeydev攻击别人线上包,打印function_starts是有的
·
2023-06-16 15:02
ios逆向工程
iOS安全攻防艺术第一章:工具篇
第一章:工具篇1.1Mach-O操作工具1.1.1otoolXcode自带的查看
macho
文件结构信息工具,类似Windows上的PE文件信息查看工具,不过这个是命令行的,直接在控制台输入otool就可以打印支持参数
winsong
·
2023-06-08 04:18
iOS中的Mach-O&重定向&符号绑定&符号重绑定
MachO
格式的常见文件目标文件.o库文件.a.dylibFramework可执行文件dyld.dsym常用命令使用l
希尔罗斯沃德_董
·
2023-04-20 00:04
9、
MachO
简介
一、
MachO
文件
MachO
其实是MachObject文件格式的缩写,是Mac以及iOS上可执行文件的格式,类似于windows上的PE格式(PortableExecutable),linux上的elf
Holothurian
·
2023-04-19 21:09
iOS逆向
MachO文件
通用二进制文件
LoadCommands
MachO
动态库绑定过程详解
动态库绑定过程详解首先动态库绑定分为lazybind和no_lazy_bind,lazybind主要用于模块外部的函数调用,由于调用者并不是每个函数都调用,延迟绑定有利于提高动态库的加载速度no_lazy_bind:主要用于模块外部调用一些全局的变量,由于通常暴露的外部变量较少,所以在启动时绑定,但少数函数除外,例如dyld_stub_binder。no_lazy_bind会在程序启动之后又dyn
狼性刀锋
·
2023-04-17 06:27
11、HOOK原理(上)--- fishHook
HOOK建议大家先对
MachO
有一定的了解,因为下面的内容会涉及到
MachO
里面的内容3、iOS强化---Mach-O文件HOOK,中文译为“挂钩”或“钩子”。
Jax_YD
·
2023-04-14 13:14
MachO
文件转dylib测试
看了某大佬的文章:大佬是这么说这个库的有点的好处主要有下面几点:1.可以直接调用别人的算法逆向分析别人的应用时,可能会遇到一些私有算法,如果搞不定的话,直接拿来用就好。2.掌控程序的控制权程序的主体是自己的App,第三方应用的代码只是以动态库的形式加载,主要的控制权还是在我们自己手里,所以可以直接绕过应用的检测代码(文章最后有关于这部分攻防的讨论)。3.同个进程内加载多个应用重签名打包毕竟只能是原
刃之剑
·
2023-03-31 14:33
iOS逆向开发--代码注入
在iOS应用中,我们所写的代码最终都会被放入
MachO
文件中被执行,如果我们想改变三方APP的代码,就要改变可执行文件注入
飞虎队132
·
2023-03-30 23:15
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他