This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <sys/stat.h> | |
#include <unistd.h> | |
#include <mach/mach.h> | |
#include <mach/mach_vm.h> | |
#include <dlfcn.h> | |
#include <objc/runtime.h> | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <dlfcn.h> | |
#include <stdio.h> | |
#include <unistd.h> | |
#include <sys/types.h> | |
#include <mach/mach.h> | |
#include <mach/error.h> | |
#include <errno.h> | |
#include <stdlib.h> | |
#include <sys/sysctl.h> | |
#include <sys/mman.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import <Foundation/Foundation.h> | |
#import <Security/Security.h> | |
#import <xpc/xpc.h> | |
#include <CoreFoundation/CoreFoundation.h> | |
#include <stdint.h> | |
typedef uint64_t SecAssessmentFlags; | |
enum { | |
kSecAssessmentDefaultFlags = 0, // default behavior | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <errno.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <mach/mach.h> | |
/* | |
This allows you to write to /var/db/SystemPolicyConfiguration/ExecPolicy | |
even with SIP on. Basically before syspolicyd determines if the values | |
you pass can be checked or not it will save them to the ExecPolicy | |
database. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import plistlib | |
import subprocess | |
import os | |
def main(): | |
output = subprocess.check_output(['find', '/System/Library/Extensions', '-name', '*.kext', '-print']) | |
print('<?xml version="1.0" encoding="UTF-8"?>') | |
print('<graphml xmlns="http://graphml.graphdrawing.org/xmlns">') | |
print(' <graph id="G" edgedefault="undirected">') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <sys/errno.h> | |
#include <sys/types.h> | |
#include <sys/ptrace.h> | |
#include <unistd.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <sys/wait.h> | |
#include <mach/mach.h> | |
/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <spawn.h> | |
#include <string.h> | |
#include <errno.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <unistd.h> | |
#include <mach/mach.h> | |
#define MACH_ERR(str, err) do { \ | |
if (err != KERN_SUCCESS) { \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<graphml xmlns="http://graphml.graphdrawing.org/xmlns"> | |
<graph id="G" edgedefault="undirected"> | |
<node id="Kernel"/> | |
<node id="AppleEmbeddedOSSupportHost"/> | |
<node id="AppleSMCLMU"/> | |
<node id="AppleIntelLpssSpiController"/> | |
<node id="IOSkywalkFamily"/> | |
<node id="BridgeAudioCommunication"/> | |
<node id="ntfs"/> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /bin/bash | |
# | |
# build-xnu-4903.221.2.sh | |
# Scott Knight | |
# | |
# Based on the script by Brandon Azad | |
# https://gist.github.com/bazad/654959120a423b226dc564073b435453 | |
# | |
# A script showing how to build XNU version 4903.221.2 on macOS Mojave | |
# 10.14 with Xcode 10.1. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
-------------------------------------------------------------------------------- | |
File: dmg_rom.bin | |
File created with Hopper 4.4.7 | |
Analysis version 55 | |
Loader: RAW | |
CPU: Sharp/LR35902 | |
64 bits (Little Endian) |