An open API service providing repository metadata for many open source software ecosystems.

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