GitHub topics: mach-o
below/HelloSilicon
An introduction to ARM64 assembly on Apple Silicon Macs
Language: Assembly - Size: 326 KB - Last synced at: about 6 hours ago - Pushed at: about 1 month ago - Stars: 4,634 - Forks: 302

p-x9/MachOKit
🔬 A Swift library for parsing mach-o files to obtain various information.
Language: Swift - Size: 999 KB - Last synced at: about 24 hours ago - Pushed at: 1 day ago - Stars: 138 - Forks: 11

ilastik/app-pass
Fix common issues in Mach-O binaries for notarization
Language: Python - Size: 81.1 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

mhahnFr/CallstackLibrary
Library creating human-readable call stacks.
Language: C - Size: 814 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 4 - Forks: 0

horsicq/Detect-It-Easy
Program for determining types of files for Windows, Linux and MacOS.
Language: JavaScript - Size: 14.7 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 8,557 - Forks: 790

Etto48/HexPatch
HexPatch: a binary patcher and editor written in Rust with terminal user interface (TUI).
Language: Rust - Size: 10.3 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 240 - Forks: 8

tyfkda/xcc
Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm
Language: C - Size: 5.48 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 324 - Forks: 18

B2R2-org/B2R2
B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.
Language: F# - Size: 13.8 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 426 - Forks: 64

adobe/orc
ORC is a tool for finding violations of C++'s One Definition Rule on the OSX toolchain.
Language: C++ - Size: 540 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 92 - Forks: 9

MachineCase/modS3ct1on
Sometimes all you need is to patch a string in a binary and watch the world burn. Patch it.
Language: C - Size: 9.77 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

steven-michaud/HookCase
Tool for reverse engineering macOS/OS X
Language: C++ - Size: 724 KB - Last synced at: 12 days ago - Pushed at: 19 days ago - Stars: 789 - Forks: 112

XLsn0w/Cydiapps
🔥🔥🔥微信公众号:Cydiapps🔥🔥🔥 => Cydia插件 Logos语言 开发Tweak.xm Cydia Substrate 注入dylib iOS逆向工程开发 越狱Jailbreak deb插件 - fishhook / Frida / iOSOpenDev / Cycript / MachOView / IDA / Hopper Disassembler / MonkeyDev / Class-dump / Theos / Reveal / Dumpdecryptd / FLEX / 汇编Assembly / CaptainHook / lldb/LLVM/XNU/Darwin/iOS Reverse
Language: Logos - Size: 786 MB - Last synced at: 13 days ago - Pushed at: 12 months ago - Stars: 1,130 - Forks: 308

Antonin-Deniau/cave_miner
Search for code cave in all binaries
Language: Kaitai Struct - Size: 1.36 MB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 278 - Forks: 54

wuba/WBBlades
Mach-O based ObjC & Swift useless classes, useless protocols, useless resources detection, packet size analysis, point-to-point crash resolution.基于Mach-O的ObjC & Swift无用类、无用协议、无用资源检测,包大小分析,点对点崩溃解析。
Language: Objective-C - Size: 70.6 MB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 1,582 - Forks: 234

m4b/bingrep
like ~~grep~~ UBER, but for binaries
Language: Rust - Size: 1 MB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 1,728 - Forks: 67

getsentry/symbol-collector
Clients and Server to collect system symbols.
Language: C# - Size: 13.2 MB - Last synced at: 17 days ago - Pushed at: about 1 month ago - Stars: 31 - Forks: 9

itenfay/ios-sdk-dev-demo
一个简单封装的iOS SDK,提供demo及制作教程。(A simple wrapping SDK for iOS, provides demo and production tutorials.)
Language: Objective-C - Size: 1.2 MB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

jxsl13/symbol-search
Search for binary & library symbols in a single file or in a directory tree or in an archive inside of a directory tree.
Language: Go - Size: 1.89 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

JetBrains/format-ripper
Library for ELF / Mach-O / Fat-Mach-O / PE / Compound / MSI / DMG formats parsing and checking signatures
Language: C# - Size: 27.6 MB - Last synced at: 20 days ago - Pushed at: 22 days ago - Stars: 18 - Forks: 7

dcsch/macho-browser
Mac browser for Mach-O binaries (macOS, iOS, watchOS, and tvOS)
Language: Objective-C - Size: 575 KB - Last synced at: 19 days ago - Pushed at: about 4 years ago - Stars: 126 - Forks: 8

AlexDenisov/bitcode_retriever
Retrieves Bitcode from Mach-O binaries
Language: C - Size: 19.5 KB - Last synced at: 12 days ago - Pushed at: over 7 years ago - Stars: 182 - Forks: 32

aozhimin/iOS-Monitor-Platform
:books: iOS 性能监控 SDK —— Wedjat(华狄特)开发过程的调研和整理
Size: 3.12 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 2,609 - Forks: 496

fay59/fcd
An optimizing decompiler
Language: C++ - Size: 5.16 MB - Last synced at: 22 days ago - Pushed at: about 4 years ago - Stars: 718 - Forks: 66

tgrysztar/fasmg
flat assembler g - adaptable assembly engine
Language: Assembly - Size: 13 MB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 254 - Forks: 32

njsmith/machomachomangler
Tools for mangling Mach-O and PE binaries
Language: Python - Size: 120 KB - Last synced at: 10 days ago - Pushed at: over 8 years ago - Stars: 51 - Forks: 7

leptos-null/LoadOrder
Understanding the load order of binaries with DYLD_INSERT_LIBRARIES
Language: Objective-C - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

DeVaukz/MachO-Kit
A C/Objective-C library for parsing Mach-O files.
Language: Objective-C - Size: 1.75 MB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 549 - Forks: 71

ethanuppal/machdump
A tool for low-level debugging of Mach-O files
Language: C - Size: 470 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

packing-box/bintropy
Analysis tool for estimating the likelihood that a binary contains compressed or encrypted bytes
Language: Python - Size: 334 KB - Last synced at: 21 days ago - Pushed at: 5 months ago - Stars: 46 - Forks: 3

M3str3/HexSpell
HexSpell is an open-source library written in Rust, designed to parse and manipulate executable files, DLLs, and more with minimal dependency overhead.
Language: Rust - Size: 161 KB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

aidansteele/osx-abi-macho-file-format-reference
Mirror of OS X ABI Mach-O File Format Reference
Size: 598 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 818 - Forks: 160

NightwindDev/oldabichecker
A tool to check whether a Mach-O executable is compiled with the old or new arm64e ABI.
Language: C - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 7 - Forks: 0

sashs/filebytes
Library to read and edit files in the following formats: Executable and Linking Format (ELF), Portable Executable (PE), MachO and OAT (Android Runtime)
Language: Python - Size: 4.51 MB - Last synced at: 27 days ago - Pushed at: 8 months ago - Stars: 130 - Forks: 25

Vipon/viponTools
Cross platform libs and tools
Language: C - Size: 1.94 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

dirtyhabits97/MachO-Reader
Swift library and command line tool that interacts with the mach-o file format.
Language: Swift - Size: 618 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 3

CYB3RMX/Wh1teM0cha
Python Module for Parsing & Reverse Engineering Mach-O Executables.
Language: Python - Size: 300 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 17 - Forks: 4

Arsynth/schnauzer
Schnauzer is both library and tool for parsing mach-o files
Language: Rust - Size: 2.79 MB - Last synced at: 29 days ago - Pushed at: over 1 year ago - Stars: 15 - Forks: 2

suhas-pai/ktool
Command-line tool and mini-framework to analyze Apple mach-o and dyld_shared_cache files
Language: C++ - Size: 2.65 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

dmjio/remote-iserv
Cross-compile TH splices on iOS
Language: Nix - Size: 2.93 KB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

AlexDenisov/segment_dumper
Simple example of a Mach-O parser
Language: C - Size: 4.88 KB - Last synced at: 10 days ago - Pushed at: about 7 years ago - Stars: 105 - Forks: 24

cooljeanius/emacs Fork of emacs-mirror/emacs
A fork of a mirror of GNU Emacs, to study the dumping mechanism for macOS
Language: Emacs Lisp - Size: 1.4 GB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

flier/rust-macho
Mach-O File Format Parser for Rust
Language: Rust - Size: 766 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 90 - Forks: 18

Geri-Borbas/Unity.Blog.Override_App_Delegate
A maintainable way to extend / override app delegate in Unity iOS / OSX standalone player. (Much) more at http://eppz.eu/blog/override-app-delegate-unity-ios-osx-1/
Language: Objective-C - Size: 333 KB - Last synced at: 19 days ago - Pushed at: about 5 years ago - Stars: 30 - Forks: 9

OPSphystech420/CGuardProbe
Memory Engine and Scanner for iOS/MacOS using Mach API
Language: C++ - Size: 134 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 9 - Forks: 2

alexdremov/MachOBuilder
Mach-o simple executable and object file generator
Language: C++ - Size: 427 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 3

DeVaukz/MachO-Explorer
A graphical Mach-O viewer for macOS. Powered by Mach-O Kit.
Language: Swift - Size: 1.03 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 645 - Forks: 50

pstirparo/machofile
machofile is a module to parse Mach-O binary files
Language: Python - Size: 44.9 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 48 - Forks: 3

flexih/Snake 📦
Yet Another Mach-O Unused ObjC Selector/Class/Protocol Detector. 检测ObjC无用方法、无用类、无用协议。
Language: C++ - Size: 563 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 173 - Forks: 17

leptos-null/inject_decrypt
Decrypt Mach-O executables using injection
Language: C - Size: 23.4 KB - Last synced at: 16 days ago - Pushed at: almost 6 years ago - Stars: 20 - Forks: 2

jacopodl/CaveFinder
Codecave miner:mag:
Language: Python - Size: 47.9 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 3

cooljeanius/class-dump Fork of nygard/class-dump
Generate Objective-C headers from Mach-O files.
Language: Objective-C - Size: 3.56 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

netromdk/dispar
Dispar - Cross-platform Disassemling binary Parser
Language: C++ - Size: 3.73 MB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 8

WilliamVenner/linkstore
Rust crate for embedding, manipulating and retrieving data embedded in binaries using linker sections
Language: Rust - Size: 108 KB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

cooljeanius/Passenger Fork of christinaa/Passenger
An example mach-o kernel extension as well as a libkern demo. Forked to clean up stuff and try to get it to build on my system.
Language: C++ - Size: 68.4 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

cooljeanius/segment_dumper Fork of AlexDenisov/segment_dumper
Simple example of a Mach-O parser
Language: C - Size: 9.77 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

rodionovd/rd_route
Function hooking for macOS
Language: C - Size: 386 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 165 - Forks: 19

inoahdev/tbd
A command-line tool to create Text-Based Application Programming Interface (TAPI) files from existing binaries
Language: C - Size: 2.69 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 114 - Forks: 20

bugfreeX/NEInjector
dylib injector for mach-o binaries
Language: Objective-C++ - Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 2

aaronst/macholibre
Mach-O & Universal Binary Parser
Language: Python - Size: 145 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 127 - Forks: 34

cooljeanius/machoview-sl Fork of andreberg/machoview-sl 📦
Code base for Peter Saghelyi's MachOView that compiles and links on OSX 10.6
Language: Objective-C++ - Size: 2.22 MB - Last synced at: 12 months ago - Pushed at: over 10 years ago - Stars: 1 - Forks: 0

cxcorp/mach-o-inspector
A work-in-progress learning project about Mach-O.
Language: C - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

Codezerker/atos-gui
A GUI wrapper for atos
Language: Objective-C - Size: 895 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 1

Medno/nm-otool
Reproduction of nm and otool commands
Language: C - Size: 26.3 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

mythkiven/MachOView Fork of gdbinit/MachOView
The new MachOView branch is compatible with Xcode10.x and supports drag and drop. Continuous maintenance...
Language: PHP - Size: 5.6 MB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 71 - Forks: 17

manicmaniac/class-dump Fork of nygard/class-dump
Generate Objective-C headers from Mach-O files.
Language: Objective-C - Size: 3.67 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 2

woodruffw/ruby-macho-utils
Command-line utilities for ruby-macho.
Language: Ruby - Size: 31.3 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

liuduoios/MachOReader
一个读取 Mach-O 文件信息并打印的工具。
Language: C - Size: 333 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Redridge/open-source-machlib
Hopefully an open source equivalent of machlib.
Language: C++ - Size: 166 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 22 - Forks: 5

ccarpenter04/executable-image-parsers
Parses the PE32 and PE32+ executable image formats (in the future ELF and MACH-O may also be supported)
Language: Java - Size: 109 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 2

enfiskutensykkel/bf-compiler
Brainfuck compiler for macOS / OS X
Language: C - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 17 - Forks: 3

joshwatson/binaryninja-fat_macho 📦
Fat Mach-O BinaryView for BinaryNinja
Language: C++ - Size: 61.5 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

KOLANICH-libs/isExecutable.cpp
A lib to distinguish a shared library from an executable. Mostly for ELF, but some rudimentary (file name extension-based) support of windows was added.
Language: C++ - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

GeoSn0w/MachDump
A very basic C Mach-O Header Dump tool written for practicing purposes. Works With x86 and x86_64 binaries
Language: C - Size: 29.3 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 14

MTJailed/MachoManiac
A well-written modular Object Oriented Mach-O parser written in pure javascript
Language: JavaScript - Size: 69.3 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 5 - Forks: 3

koczkatamas/checksec-js
Check various security hardening features on ELF, PE and Mach-O binaries
Language: JavaScript - Size: 83 KB - Last synced at: 16 days ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 1

flexih/SnakeKit
A C++ library for parsing ObjC Metadata of Mach-O files.
Language: C++ - Size: 26.4 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 26 - Forks: 0

earaujoassis/machos-assembly
Working with the mach kernel + x86-64 architecture assembly
Language: Assembly - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

0xmachos/checkMach
checkMach is a shell script to check the security properties of Mach-O executables
Language: Shell - Size: 42 KB - Last synced at: about 2 hours ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

userlandkernel/GandalfsMachotool
MachO editor / disassembler. No internet, no os requirements, just need a browser ;)
Language: JavaScript - Size: 1.29 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 11 - Forks: 1

vaguilar/Mach-O-Inspector
Inspect Mach-O files. Written in Swift and SwiftUI.
Language: Swift - Size: 375 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

jryans/interpose-experiments
A jumble of experiments and notes exploring paths to function interposition and code injection
Language: Rust - Size: 5.86 KB - Last synced at: 18 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

pkrmf/proof-of-concept
This is an application that proofs static libraries load faster than dynamic libraries on iOS
Language: Objective-C - Size: 1.16 MB - Last synced at: 18 days ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 1

alexdremov/NGGC
Compilable to Mach-O Never Gonna Give you up© programming language
Language: C++ - Size: 2.64 MB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

tflahaul/nm_otool
My implementation for the nm and otool commands. Developed for macOS binaries with support for x86-64, i386, arm and arm64 machines.
Language: C - Size: 293 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

fedefloris/Nm-otool
A reproduction of nm and otool functionalities.
Language: C - Size: 14 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

netromdk/machopatch
Patch values in Mach-O binaries
Size: 1.95 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

1livv/experiments-macho
Language: C++ - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 1

rjstelling/Smush
Create a universal Mach-O framework from to separate binaries.
Language: Shell - Size: 0 Bytes - Last synced at: 22 days ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

fachrifaul/LoadFaster
Language: Swift - Size: 16.2 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

userlandkernel/dsc_extract
Working version of dyld_shared_cache from dyld by Apple
Language: C++ - Size: 88.9 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

ulefebvr/nm-otool
Rewrite an equivalent to nm and otool (option -t). Parsing Mach-o file.
Language: C - Size: 1.61 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 1

ezolenko/macho-report Fork of smarttechnologies/macho-report
Mach-O dependency tree walker
Language: Python - Size: 0 Bytes - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 0 - Forks: 0
