├── README ├── control-gui ├── control-gui.xcodeproj │ └── project.pbxproj ├── control-gui │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon_128x128.png │ │ │ ├── icon_128x128@2x.png │ │ │ ├── icon_16x16.png │ │ │ ├── icon_16x16@2x.png │ │ │ ├── icon_256x256.png │ │ │ ├── icon_256x256@2x.png │ │ │ ├── icon_32x32.png │ │ │ ├── icon_32x32@2x.png │ │ │ ├── icon_512x512.png │ │ │ └── icon_512x512@2x.png │ ├── cat-clipart-7.jpg │ ├── cat_fish.png │ ├── control-gui-Info.plist │ ├── control-gui-Prefix.pch │ ├── controlAppDelegate.h │ ├── controlAppDelegate.m │ ├── en.lproj │ │ ├── Credits.rtf │ │ ├── InfoPlist.strings │ │ └── MainMenu.xib │ ├── kernelControl.h │ ├── kernelControl.m │ ├── main.m │ ├── status-available.tiff │ └── status-away.tiff └── control-guiTests │ ├── control-guiTests-Info.plist │ ├── control_guiTests.m │ └── en.lproj │ └── InfoPlist.strings ├── control ├── control.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── control │ └── main.c ├── kext ├── English.lproj │ └── InfoPlist.strings ├── Info.plist ├── README ├── antidebug.c ├── antidebug.h ├── cpu_protections.c ├── cpu_protections.h ├── disasm_utils.c ├── disasm_utils.h ├── distorm │ ├── config.h │ ├── decoder.c │ ├── decoder.h │ ├── distorm.c │ ├── distorm.h │ ├── instructions.c │ ├── instructions.h │ ├── insts.c │ ├── insts.h │ ├── mnemonics.c │ ├── mnemonics.h │ ├── operands.c │ ├── operands.h │ ├── prefix.c │ ├── prefix.h │ ├── textdefs.c │ ├── textdefs.h │ ├── wstring.c │ ├── wstring.h │ └── x86defs.h ├── idt.c ├── idt.h ├── kernel_control.c ├── kernel_control.h ├── kernel_info.c ├── kernel_info.h ├── my_data_definitions.h ├── onyx-the-black-cat.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── onyx_the_black_cat.c ├── patchkernel.c ├── patchkernel.h ├── proc.h ├── shared_data.h ├── syscall.h ├── sysent.c ├── sysent.h └── sysproto.h ├── onyx-the-black-cat.xcworkspace └── contents.xcworkspacedata └── tests ├── sysctlantidebug.c ├── taskforpid.c ├── testptrace.c └── testptraceTrap.c /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/README -------------------------------------------------------------------------------- /control-gui/control-gui.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_128x128.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_128x128@2x.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_16x16.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_16x16@2x.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_256x256.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_256x256@2x.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_32x32.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_32x32@2x.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_512x512.png -------------------------------------------------------------------------------- /control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/Images.xcassets/AppIcon.appiconset/icon_512x512@2x.png -------------------------------------------------------------------------------- /control-gui/control-gui/cat-clipart-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/cat-clipart-7.jpg -------------------------------------------------------------------------------- /control-gui/control-gui/cat_fish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/cat_fish.png -------------------------------------------------------------------------------- /control-gui/control-gui/control-gui-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/control-gui-Info.plist -------------------------------------------------------------------------------- /control-gui/control-gui/control-gui-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/control-gui-Prefix.pch -------------------------------------------------------------------------------- /control-gui/control-gui/controlAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/controlAppDelegate.h -------------------------------------------------------------------------------- /control-gui/control-gui/controlAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/controlAppDelegate.m -------------------------------------------------------------------------------- /control-gui/control-gui/en.lproj/Credits.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/en.lproj/Credits.rtf -------------------------------------------------------------------------------- /control-gui/control-gui/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /control-gui/control-gui/en.lproj/MainMenu.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/en.lproj/MainMenu.xib -------------------------------------------------------------------------------- /control-gui/control-gui/kernelControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/kernelControl.h -------------------------------------------------------------------------------- /control-gui/control-gui/kernelControl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/kernelControl.m -------------------------------------------------------------------------------- /control-gui/control-gui/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/main.m -------------------------------------------------------------------------------- /control-gui/control-gui/status-available.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/status-available.tiff -------------------------------------------------------------------------------- /control-gui/control-gui/status-away.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-gui/status-away.tiff -------------------------------------------------------------------------------- /control-gui/control-guiTests/control-guiTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-guiTests/control-guiTests-Info.plist -------------------------------------------------------------------------------- /control-gui/control-guiTests/control_guiTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control-gui/control-guiTests/control_guiTests.m -------------------------------------------------------------------------------- /control-gui/control-guiTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /control/control.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control/control.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /control/control.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control/control.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /control/control/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/control/control/main.c -------------------------------------------------------------------------------- /kext/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /kext/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/Info.plist -------------------------------------------------------------------------------- /kext/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/README -------------------------------------------------------------------------------- /kext/antidebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/antidebug.c -------------------------------------------------------------------------------- /kext/antidebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/antidebug.h -------------------------------------------------------------------------------- /kext/cpu_protections.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/cpu_protections.c -------------------------------------------------------------------------------- /kext/cpu_protections.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/cpu_protections.h -------------------------------------------------------------------------------- /kext/disasm_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/disasm_utils.c -------------------------------------------------------------------------------- /kext/disasm_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/disasm_utils.h -------------------------------------------------------------------------------- /kext/distorm/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/config.h -------------------------------------------------------------------------------- /kext/distorm/decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/decoder.c -------------------------------------------------------------------------------- /kext/distorm/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/decoder.h -------------------------------------------------------------------------------- /kext/distorm/distorm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/distorm.c -------------------------------------------------------------------------------- /kext/distorm/distorm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/distorm.h -------------------------------------------------------------------------------- /kext/distorm/instructions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/instructions.c -------------------------------------------------------------------------------- /kext/distorm/instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/instructions.h -------------------------------------------------------------------------------- /kext/distorm/insts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/insts.c -------------------------------------------------------------------------------- /kext/distorm/insts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/insts.h -------------------------------------------------------------------------------- /kext/distorm/mnemonics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/mnemonics.c -------------------------------------------------------------------------------- /kext/distorm/mnemonics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/mnemonics.h -------------------------------------------------------------------------------- /kext/distorm/operands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/operands.c -------------------------------------------------------------------------------- /kext/distorm/operands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/operands.h -------------------------------------------------------------------------------- /kext/distorm/prefix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/prefix.c -------------------------------------------------------------------------------- /kext/distorm/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/prefix.h -------------------------------------------------------------------------------- /kext/distorm/textdefs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/textdefs.c -------------------------------------------------------------------------------- /kext/distorm/textdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/textdefs.h -------------------------------------------------------------------------------- /kext/distorm/wstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/wstring.c -------------------------------------------------------------------------------- /kext/distorm/wstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/wstring.h -------------------------------------------------------------------------------- /kext/distorm/x86defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/distorm/x86defs.h -------------------------------------------------------------------------------- /kext/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/idt.c -------------------------------------------------------------------------------- /kext/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/idt.h -------------------------------------------------------------------------------- /kext/kernel_control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/kernel_control.c -------------------------------------------------------------------------------- /kext/kernel_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/kernel_control.h -------------------------------------------------------------------------------- /kext/kernel_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/kernel_info.c -------------------------------------------------------------------------------- /kext/kernel_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/kernel_info.h -------------------------------------------------------------------------------- /kext/my_data_definitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/my_data_definitions.h -------------------------------------------------------------------------------- /kext/onyx-the-black-cat.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/onyx-the-black-cat.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /kext/onyx-the-black-cat.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/onyx-the-black-cat.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /kext/onyx_the_black_cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/onyx_the_black_cat.c -------------------------------------------------------------------------------- /kext/patchkernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/patchkernel.c -------------------------------------------------------------------------------- /kext/patchkernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/patchkernel.h -------------------------------------------------------------------------------- /kext/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/proc.h -------------------------------------------------------------------------------- /kext/shared_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/shared_data.h -------------------------------------------------------------------------------- /kext/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/syscall.h -------------------------------------------------------------------------------- /kext/sysent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/sysent.c -------------------------------------------------------------------------------- /kext/sysent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/sysent.h -------------------------------------------------------------------------------- /kext/sysproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/kext/sysproto.h -------------------------------------------------------------------------------- /onyx-the-black-cat.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/onyx-the-black-cat.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /tests/sysctlantidebug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/tests/sysctlantidebug.c -------------------------------------------------------------------------------- /tests/taskforpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/tests/taskforpid.c -------------------------------------------------------------------------------- /tests/testptrace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/tests/testptrace.c -------------------------------------------------------------------------------- /tests/testptraceTrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gdbinit/onyx-the-black-cat/HEAD/tests/testptraceTrap.c --------------------------------------------------------------------------------