Mach-O格式全称为Mach Object文件格式的缩写,是mac上可执行文件的格式,类似于windows上的PE格式 (Portable Executable ), linux上的elf格式 (Executable and Linking Format)。
2022-11-21 18:22:22 2.81MB Mach-O
1
一种基于angr的Mach-O分析框架设计与实现,郭景怡,郭燕慧,Mach-O二进制的运行依赖于一个运行时系统,这使得Mach-O二进制的分析与普通二进制分析有很大的出入。本文从二进制的基础分析方法CFG生
2022-03-15 00:23:24 653KB iOS
1
介绍 Mach-O工具旨在成为分析Mach-O二进制文件的便携式工具。 它完全用Python编写,并且可以与任何标准Python 2.7安装一起使用,而无需其他软件包。 (GUI部分要求使用Tkinter,它应该是大多数平台中的标准软件包。) 它包含3个组件: Mach-O解析库。 初始版本支持对大多数常见字段/标头的解析。 长期目标是解析所有记录的字段/标头。 该库可用于构建其他Mach-O操作工具。 一个非常类似于otool,dyldinfo和nm的命令行工具。 它还具有交互模式。 用于交互式二进制分析的GUI工具。 命令行模式 要查看可用选项,只需执行:./machotool.py -h 用法:machotool.py [-h] [-i | -g] [-v] [-c] [-f] [-l] [-m] [-R] [-L] [-共享库表] [文件] .... 其中一些参数与o
2021-11-12 11:37:38 102KB Python
1
猛男 用于Mach-O文件分析的Python工具箱。 严重依赖macholib 。 安装 用途 $ [sudo] pip install machobot 为了发展 $ pip install nose macholib $ git clone https://github.com/rodionovd/machobot.git machobot $ cd ./machobot $ nosetests # run the test suite 用法 作为命令行工具: $ inject_dylib ./target " @rpath/mylib.dylib " 作为Python模块: import machobot 用法示例: import machobot . dylib as dylib dylib . insert_load_command ( "output.a" , "
2021-11-12 11:29:37 17KB Python
1