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
mach
检测iOS项目中未使用的方法
1、检查ObjectiveC项目中未使用的方法准备工作已自己的项目为例,将工程进行build,后showinfinder显示包内容找到
Mach
-O可执行文件工具地址https://github.com/
Henry________
·
2023-08-20 20:07
iOS framework 开发过程
然后将要封装成framework的代码拖入工程WeChat1003127fc30c8cb4cab3c12cbc882e37.png3.选择工程文件>target第一项>BuildSetting>最后将
Mach
-OType
baby_在海边
·
2023-08-20 17:43
MACH
架构的质量工程指南
MACH
是快速创建高质量应用的最佳实践,同时也意味着有助于团队内的质量工程。本文介绍了
MACH
在质量工程领域所起的作用,并介绍了成功的
MACH
架构必备的8个要素。
DeepNoMind
·
2023-08-20 00:16
逆向基础之 -
Mach
-O
Mach
-O(MachObject)是一种可执行文件格式,最初由NeXTSTEP操作系统引入并在后来成为macOS和iOS的标准可执行文件格式之一。
马拉萨的春天
·
2023-08-19 09:30
iOS
逆向研发
基础知识点
新知识点
ios
逆向研发
iOS强化 : 编译与链接
前言:上一节学习了
Mach
-O文件,对
Mach
-O有个大致的了解,今天来学习
Mach
-O可执行文件的生成过程:编译与链接。
欧德尔丶胡
·
2023-08-19 09:56
iOS获取App占用内存,占用CPU
首先导入#import#import///内存-(int64_t)memoryUsage{int64_tmemoryUsageInByte=0;task_vm_info_data_tvmInfo;
mach
_msg_type_number_tcount
iOS_zy
·
2023-08-19 05:34
iOS中__attribute__的使用
通过__attribute编译期指令将数据注册至
Mach
-O指定段的section,可以提供更灵活的注册方式,避免了非必要依赖。通过这种方式不仅仅能够在任何地方注册string,甚至可以注册C函数。
__future__
·
2023-08-18 03:35
iOS
ios
objective-c
IOS微信逆向-免越狱抢红包防撤回等自定义功能实现
CrackerXI+砸壳,或手动使用dumpdecrypted砸壳把已砸壳的wech使用scp或者助手at.ipa导出monkeydevMonkeyDev集成在xcode上面,可以快速开发hook的代码,链接到
Mach
-O
q2919761440
·
2023-08-17 23:51
逆向开发
微信
ios
xcode
objective-c
微信
Swift进阶04:方法调度
因此可以通过地址直接调用结构体函数符号调试如下:静态派发打开
Mach
-O可执行文件,其中的__text段,就是所谓的代码段,需要执行的汇编指令都在这里
Mach
-O文件对于上面的分析,有个疑问:直接地址调用后面是符号
黑白森林无间道
·
2023-08-16 13:02
可执行文件
Mach
-O
Mach
-O类型的文件:是一种用于可执行文件、目标代码、动态库、内核转储的文件格式;使用工具MachOView查看
Mach
-O文件结构
Mach
-O文件的大致结构.png分析上图可知,
Mach
-O文件主要包含三个区域
苏沫离
·
2023-08-16 02:12
iOS底层探索 --- 类的加载(上)
这里呢,我们要探索类是如何从
Mach
-O文件中,加载到内存里面的。所以我们今天要回过头,从新探索一下_objc_init这个函数。本章主要探索一下_objc_init中函数的执行
Jax_YD
·
2023-08-15 15:58
iOS开发-你不了解的库(三)
本文涉及的知识点:简单描述下静态库的创建&使用简述CocoaPods收集的一些问题静态库创建&使用1.jpg也可以创建.framework结尾的静态库和动态库一样,新建项目以后,修改
Mach
-OType
_常小仙儿
·
2023-08-14 20:19
linux kernel 如何设置nand 的ECC校验方式(TI AM335X硬件)
Linuxkernel版本:linux-3.2.0-psp04.06.00.11二、修改kernel的nandECC校验方式(1)源文件:linux-3.2.0-psp04.06.00.11\arch\arm\
mach
-omap2
xhoufei2010
·
2023-08-13 09:46
Linux
linux
kernel
nand
ecc
TI
AM335X
启动优化
1.App启动过程解析Info.plist加载相关信息,例如如闪屏沙箱建立、权限检查
Mach
-O加载如果是胖二进制文件,寻找合适当前CPU类别的部分加载所有依赖的
Mach
-O文件(递归调用
Mach
-O加载的方法
_叮叮当当__
·
2023-08-12 19:03
[iOS] 崩溃类型以及相关收集
1.异常的类型
Mach
异常:是指最底层的内核级异常。用户态?的开发者可以直接通过MachAPI设置thread,task,host?的异常端口,来捕获
Mach
异常Unix信号:又称BSD?
code_ce
·
2023-08-11 19:58
iOS 代码瘦身(一):静态扫描无用的类
(最初Apple要求的是150M)静态扫描的原理在iOS编译的产物
Mach
-o文件中__DATA__objc_classrefs段记录了引用类的地址,__DATA__objc_classlist段记录了所有类的地址
落叶情思
·
2023-08-11 10:24
pre-main 及 +load方法
pre-main静态库汇编生成的目标与引用的库一起打包到可执行文件生成最终的
mach
-o二进制可执行文件动态库程序编译的时候不会链接到动态库,程序运行才会链接,动态库包括uikit,foundation
握青春
·
2023-08-10 21:30
分析
Mach
-O文件
OSX系统自带的otool可以分析
Mach
-O可执行文件类似命令行工具:jtool常用命令如下:查看fatheaders信息otool-fxxx.app/xxx$otool-fxxx.app/xxxFatheadersfat_magic0xcafebabenfat_arch2architecture0cputype12cpusubtype9capabilities0x0offset16384siz
ZhongXi
·
2023-08-10 12:27
详解
Mach
-O 文件结构
前言在学习iOS逆向的过程中,发现在解密可执行文件dumpdecrypted砸壳原理时需要用到
Mach
-O相关知识,在动态库注入过程中也需要理解
Mach
-O可执行文件的文件结构,那么有必要系统学习记录
Mach
-O
云霄_云霄
·
2023-08-09 04:52
Found an unexpected
Mach
-O header code: 0x72613c21
制作静态库SDK,生成HelloSDKBundle.bundle,导入开发项目,打包的时候,报错FoundanunexpectedMach-Oheadercode:0x72613c21解决方法:将HelloSDKBundle.bundle里面的info.plist删除,再重新打包就可以了
LeonSoong
·
2023-08-07 11:47
【code_hyy_基础】RunLoop
一.简介RunLoop是iOS中的EventLoop实现,简单来说是一个dowhile循环,需要GCD等协作执行;循环体内没事件需要处理就休眠,被
mach
_port唤醒之后处理相应事件后判断条件继续进入循环
Hyyqinfen
·
2023-08-07 04:43
iOS攻防——(四)class-dump-与-Dumpdecrypted-使用
1classdumpclassdump是一个用于检查保存在
Mach
-O文件中的objective-c运行时信息的工具,攻防中最常用、实用的命令行工具。1.1classdump好玩在哪?
weixin_34244102
·
2023-08-05 19:59
移动开发
ui
操作系统
百度 APP iOS 端包体积 50M 优化实践 (四) 代码优化
在代码优化过程,需要分析
Mach
百度Geek说
·
2023-08-05 14:29
ios
代码优化
Link
Map
ld: entry point (_main) undefined. for architecture x86_64
新建一个项目工程后,运行报如上错误解决办法一:BuildSettings->搜索
Mach
-OType->将值改为Bundle能够解决,但是后续出现问题,运行项目Couldnotattachtopid
Monkey_Hou
·
2023-08-04 02:05
iOS:strip
1.探索macho文件1.1macho简介
Mach
-O(MachObject)是macOS、iOS、iPadOS存储程序和库的文件格式。
MonKey_Money
·
2023-08-03 19:37
iOS 制作framework(SDK)的流程
第一步:创建framwork工程第二步:随便取个名字:IQEngUI,然后点击Next,指定一个你要存的位置第三步:通过前两步骤会得到如下图效果第四步:修改配置,其中有两处要修改1、搜索:
MACH
_O_TYPE
送我迷迭香
·
2023-08-03 08:13
【iOS】—— APP启动流程
文章目录APP启动流程冷启动和热启动APP完整的启动流程1.main函数执行前,系统会做的事:2.main函数执行后:3.首屏渲染完成后:
Mach
-OAPP启动流程冷启动和热启动冷启动:启动时,App的进程不在系统里
zxb10
·
2023-08-02 19:02
ios
cocoa
macos
objective-c
xcode
搜索表单的触发方式
$['frm-
mach
-break'].serializeMyForm();letparams={machineName:formValue.
mach
_id};this.requestAjax('ajx-view-
mach
-break
巴拿巴与保罗
·
2023-08-01 16:14
数学建模
MachO文件
Mach
-O其实是MachObject文件格式的缩写,是mac以及iOS上可执行文件的格式,类似于windows上的PE格式(PortableExecutable),linux上的elf格式(ExecutableandLinkingFormat
zhang_jk
·
2023-08-01 00:48
福特汽车在全球电动汽车市场的主导地位正在不断扩大
更重要的是,野马
Mach
-E的销量继续在加速,与2022年相比,今年6月的销量增长了约110%。相比之下,该公司的卡车销量为295602辆,同比增长了26.2%,
猛兽财经网
·
2023-07-30 10:58
汽车
十三、命令行MJAppTools工具是如何实现的
也就是读取
Mach
-O文件中的数据,所以这需要了解
Mach
-O文件。
Lovell_
·
2023-07-29 14:36
Cerbero Suite Advanced Crack
分析多种文件格式,包括PE、
Mach
-O、ELF、Java、SWF、DEX、PDF、DOC、XLS、RTF、Zip等。
SEO-狼术
·
2023-07-28 07:32
Crack
Delphi
iOS APP可执行文件的组成
Unix可执行文件-20.8MB使用file命令查看这个可执行文件:这是个
Mach
-O文件类型,里面包含了两个架构:armv7&arm64。
Curry_J_X
·
2023-07-28 04:16
DYLD--动态链接器
概念dyld(thedynamiclinkeditor)是苹果的动态链接器,是苹果操作系统一个重要组成部分,在系统内核XNU完成
Mach
-O文件的加载,做好程序准备工作之后,交由dyld负责余下的工作。
山河丘壑
·
2023-07-26 07:12
ios
objective-c
macos
iOS开发进阶三:
MACH
-O和符号
MACH
-O文件格式MACHO文件格式.pngMachHeader的最开始是MagicNumber,表示这是一个
Mach
-O文件,除此之外还包含一些Flags,这些flags会影响
Mach
-O的解析。
轰天裂天罗三炮
·
2023-07-26 03:29
Fishhook 原理浅析
enablesdynamicallyrebindingsymbolsinMach-ObinariesrunningoniOSinthesimulatorandondevice支持对iOS模拟器和设备上运行的
Mach
-O
卖萌凉
·
2023-07-26 02:48
iOS 启动优化 二进制重排
编译器把源文件编译成
Mach
-O可执行文件时,是按照BuildPhases->CompileSources中的文件顺序进行编译各个类文.在App启动时,DYLD并不会把所有二进制都加载到内存中等待调用,
灰溜溜的小王子
·
2023-07-24 10:12
macbook M1芯片 使用numpy报错:(have 'arm64', need 'x86_64')
运行importnumpy报错信息大致如下:(
mach
-ofile,butisanincompatiblearchitecture(have'arm64',need'x86_64'))解决办法:1、查看当前架构
小喜_ww
·
2023-07-23 05:03
编译命令
1.不指定target,默认是
Mach
-O64-bitobjectx86_64clang-xc-g-ca.c-oa.o-x指定编译文件语言类型-g生成调试信息-c生成目标文件,之运行preprocess
凯歌948
·
2023-07-21 18:42
iOS开发安全 - 防重签名、越狱、调试检测
文章目录一、判断
Mach
-O文件否被篡改二、重签名检测三、是否越狱四、防止抓包五、防调试一、判断
Mach
-O文件否被篡改二次签名会篡改信息文件publicstaticfuncisSecondIPA()-
旭日猎鹰
·
2023-07-18 18:02
iOS开发
ios
安全
[OC学习笔记]启动流程
Mach
-Omach-o是iOS/macOS二进制文件的格式,
mach
-o又分为几种不同的类型。本文介绍了常见的
mach
-o文件类型以及它们的不
Billy Miracle
·
2023-07-18 01:30
OC
笔记
学习
xcode
macos
iOS 类的加载(下)
在上一篇文章iOS类的加载(上)中,我们知道了类是如何从
Mach
-O中加载到内存,这篇文章我们来分析分类是如何加载到类里面的,以及分类和类的搭配使用情况前提在main函数中定义LGPerson的分类LG
木扬音
·
2023-07-17 17:40
linux nm命令
nm-helpOVERVIEW:llvmsymboltabledumperUSAGE:nm[options]--sDumponlysymbolsfromthissegmentandsectionname,
Mach
-OonlyOPTIONS
北京的天空
·
2023-07-17 00:17
【STM32MP135】修复CPU版本“Y”版本值问题
文件路径:u-boot-stm32mp-v2021.10-stm32mp1-r1/arch/arm/
mach
-stm32mp/include/
mach
/sys_proto.h
王大大工程师
·
2023-07-16 04:18
嵌入式Linux驱动开发笔记
嵌入式软件
linux
stm32mp135
嵌入式硬件
DNA sequence Algorithm
,耗时长Input:parten和text即模式串和需要比对上的字符串Output:parten出现所有位置的indexAlgorithm:两个loop,外层对t进行移位,内层逐字符比对,关键是有一个
mach
暮阳晨鼓
·
2023-07-16 02:45
iOS 运行时内存监控
引入头文件#import#import#import二、实现方法获取当前设备可用内存(单位:MB)+(double)availableMemory{vm_statistics_data_tvmStats;
mach
_msg_type_number_tinfoCount
择势量投
·
2023-07-14 13:23
百度APP iOS端包体积50M优化实践(三) 资源优化
不管是资源优化还是代码优化,都需要分析
Mach
-O文件,以获取资源和代码的引用关系,本文先详细介绍
Mach
-O文件。
百度Geek说
·
2023-07-14 10:18
ios
objective-c
开发语言
rk3188调试记录
一:Camera添加一个摄像头驱动vikernel/arch/arm/
mach
-rk30/board-rk3168-tb-camera.cstaticstructrkcamera_platform_datanew_camera
funBox
·
2023-07-14 06:47
Android
升级到Catalina后,golang执行问题
Catalina10.15后,golang编译完成后,执行二进制文件报错:dyld:malformedmach-oimage:segment__DWARFhasvmsize
Mach-O
·
2023-06-24 06:32
[SDK]区分framwork是静态库还是动态库
分别以腾讯分享framwork(静态)和阿里直播framwork(动态)为例展示:cdTencentOpenAPI.frameworkfileTencentOpenAPI输出TencentOpenAPI:
Mach
-Ouniversalbinarywith4architectures
choici
·
2023-06-24 02:31
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他