Karol Mazurek
4345a0412e
Fix: Add IOKit 16-scalar limit validation to prevent OOB access
...
Validates scalar input/output counts in -y parameter don't exceed
IOKit's maximum of 16, preventing garbage values from array bounds.
2025-09-27 17:10:10 +02:00
Karol Mazurek
29a3124b7e
Add link to "Breaking Hardened Runtime: The 0-Day Microsoft Delivered to macOS" in the table of contents.
2025-09-15 17:47:00 +02:00
Karol Mazurek
38cc7865bc
Update link for "AI-Enhanced Vulnerability Research" in the table of contents
2025-09-03 11:02:16 +02:00
Karol Mazurek
96a0c023f0
Add link to "To allow or not to get-task-allow, that is the question" in the table of contents and update Tools.md reference
2025-09-02 11:05:50 +02:00
Karol Mazurek
713178663d
Add link to "Reverse Engineering Apple’s TCC Daemon: When Decompiled Code Lies" in the table of contents
2025-08-25 20:57:57 +02:00
Karol Mazurek
26efd8b1b1
Add link to "Mapping IOKit Methods Exposed to User Space on macOS" in the table of contents
2025-08-19 00:11:57 +02:00
Karol Mazurek
d5482eb959
Add link to "TCC Bypass in Visual Studio Code via misconfigured Node fuses" in the table of contents
2025-08-18 10:55:29 +02:00
Karol Mazurek
6553126bfc
Adding article link "A mouse move that crashed the system – Stack Buffer Overflow in Display Driver on macOS" to README.md
2025-08-11 10:25:34 +02:00
Karol Mazurek
58f97f589c
Add new article placeholders for "Apple Intelligence" and "AI-Enhanced Vulnerability Research" in the table of contents
2025-08-02 14:07:29 +02:00
Karol Mazurek
e1cdd27c28
Add link to "Applications Patch Diffing on macOS" in the table of contents
2025-08-01 09:31:35 +02:00
Karol Mazurek
30d7d0e9b4
Update README to enhance description of exclusive content for Elite Patrons and mark articles with asterisks
2025-07-25 21:02:17 +02:00
Karol Mazurek
4b827afe20
Create TCC CheatSheet.md
2025-07-25 08:07:46 +02:00
Karol Mazurek
2ffc0f982e
Add article link for "Scaling Vulnerability Discovery on macOS" to README
2025-07-02 18:04:00 +02:00
Karol Mazurek
2cdd37a9ff
Add link to "LLDB for Vulnerability Research" article in README
2025-06-16 15:54:18 +02:00
Karol Mazurek
9872ec6fc4
Fix typo in article link for System Integrity Protection
2025-06-12 01:42:09 +02:00
Karol Mazurek
06d77e7c09
Enhance ioconnectcallmethod_hook to generate unique filenames for dumped inputStruct and print IOConnectCallMethod return code
2025-06-11 00:04:42 +02:00
Karol Mazurek
0fd3c811db
Add inputStruct dumping functionality to iokit_tracer with output directory support
2025-06-10 19:08:16 +02:00
Karol Mazurek
1962ab10ef
Enhance trace_iokit command to utilize the current LLDB target/process if no PID or executable path is specified
2025-06-10 18:53:50 +02:00
Karol Mazurek
3f1f2e6228
Add error handling for subprocess output in dtrace scripts
2025-06-10 18:36:34 +02:00
Karol Mazurek
1a00625b0f
Add IOVerify tool for IOKit driver communication verification
2025-06-09 15:32:42 +02:00
Karol Mazurek
8eb7589493
Add iokit_dump.py script for dumping IOKit IOConnectCallMethod data in LLDB
2025-06-09 02:34:05 +02:00
Karol Mazurek
2e208d662c
Add iokit_tracer.py script for complete IOKit data inspection and tracing
2025-06-09 02:26:24 +02:00
Karol Mazurek
014ce2b5d5
Add dtrace_externalMethod.py script to trace IOConnectCallMethod kernel functions
2025-06-09 01:47:35 +02:00
Karol Mazurek
18dfa39f42
Add dtrace_NewUserClient.py script to trace kernel newUserClient calls on macOS
2025-06-09 01:39:38 +02:00
Karol Mazurek
b0439e7220
Add trace_ioserviceopen.py script to trace IOServiceOpen calls in LLDB
2025-06-09 01:38:54 +02:00
Karol Mazurek
95752eefc7
Add print_methods function to display external methods details in IDA
2025-06-08 00:50:59 +02:00
Karol Mazurek
0f8df62d82
Enhance IDA script for IOExternalMethodDispatch structures:
...
- Added support for struct_type argument in create_external_method_dispatch_struct and format_external_method_array functions.
- Updated documentation for usage and structure formats.
- Improved handling of specific fields for IOExternalMethodDispatch2022.
2025-06-08 00:50:34 +02:00
Karol Mazurek
bcc9f34241
Information Update
2025-05-31 23:26:27 +02:00
Karol Mazurek
ac5c9c9799
Add link to "Threat of TCC Bypasses on macOS" article in README.md
2025-05-26 12:16:03 +02:00
Karol Mazurek
85fc5ffea3
Fixing links in README.md
2025-05-23 10:27:12 +02:00
asdh1qwe
1bca0fd124
Adding "Case Study: IOMobileFramebuffer NULL Pointer Dereference" article link to README.md
2025-04-22 11:05:15 +02:00
Karmaz95
78e70edcbb
Adding "History of NULL Pointer Dereferences on macOS" article link to README.md
2025-03-28 19:52:47 +01:00
Karmaz95
7c5d445980
Minor changes to README.md in "WHY UROBOROS?" section.
2025-02-15 15:25:39 +01:00
Karmaz95
fccc122ba5
Detaching Tools section from README.md to TOOLS.md file.
2025-02-15 15:20:59 +01:00
Karmaz95
0ef9bd433e
Adding a note for the Articles section of the README.md about free access to Medium links.
2025-02-15 11:00:58 +01:00
Karmaz95
58b2a53831
Adding "Case Study: Analyzing macOS IONVMeFamily NS_01 Driver Denial of Service Issue" article link.
2025-02-12 13:33:13 +01:00
Karmaz95
2d0f12c15a
Adding SLAP & FLOP: Apple Silicon’s Data Speculation Vulnerabilities article.
2025-01-30 17:25:38 +01:00
Karmaz95
2fb33d88be
Patrons update
2025-01-30 12:20:13 +01:00
Karol Mazurek
dab7384bc8
Merge pull request #2 from devnoname120/fix-electron-patcher
...
Fix electron patching
2025-01-08 11:31:46 +01:00
Paul
deb421a620
Fix electron patching
...
- Use the `@electron/asar` NPM package instead of the old outdated `asar` package.
- Fix escaping error in the `npx` call when there are spaces in the paths.
2025-01-05 18:57:23 +01:00
Karmaz95
2e4fe54a6f
Adding XNU article friend link
v1.1
2024-12-30 21:06:08 +01:00
Karmaz95
6915ce42a4
Patching single "=" typo in requirements.txt
2024-12-27 01:10:37 +01:00
Karmaz95
603e984ed4
CrimsonUroboros --help update
2024-12-26 18:01:52 +01:00
Karmaz95
06db486a74
Adding test_parse_mpo to XNU testing class
2024-12-26 17:54:59 +01:00
Karmaz95
6223fc3df2
Moving dump_kext to XNU class
2024-12-26 17:36:13 +01:00
Karmaz95
116c826b9c
Update CrimsonUroboros with XNU
2024-12-26 16:47:29 +01:00
Karmaz95
a0e9a1500f
Adding a link to the Drivers on macOS article.
2024-12-26 04:08:32 +01:00
Karmaz95
532c6cf56f
Updated, but still need some work
2024-12-25 07:16:08 +01:00
Karmaz95
514b18d64f
Adding AppleJPEGDriver_method_1.cpp
2024-12-25 06:02:41 +01:00
Karmaz95
24cd4ccb58
Adding IOConnectCallMethod simple examples
2024-12-25 01:29:41 +01:00