Commit Graph

149 Commits

Author SHA1 Message Date
khanhduytran0 096f76f437 Clean up iokit notification payload buffer 2026-06-05 12:32:15 +07:00
khanhduytran0 483f65150a Clean up ipc port exploit payload buffer 2026-06-05 12:31:20 +07:00
khanhduytran0 9722df67c6 Clean up iogpu kernel read scan context 2026-06-05 12:30:18 +07:00
khanhduytran0 27ceb61dda Clean up physmap copy descriptor buffers 2026-06-05 12:27:33 +07:00
khanhduytran0 e49970e08a Clean up version parsers and manifest buffer 2026-06-04 19:40:50 +07:00
khanhduytran0 8b16c1881e Fix pgtable walk return checks 2026-06-04 19:38:23 +07:00
khanhduytran0 1991ee5353 Fix kext image scan page walk checks 2026-06-04 19:36:48 +07:00
khanhduytran0 48f10a8f17 Fix iogpu kernel read return checks 2026-06-04 19:35:29 +07:00
khanhduytran0 ab95ca0935 Extract stage1 dispatch commands 2026-06-04 19:22:12 +07:00
khanhduytran0 29c6da27d6 Extract stage3 dispatch commands 2026-06-04 19:18:49 +07:00
khanhduytran0 40be30a61e Factor init setup path switches 2026-06-04 19:13:28 +07:00
khanhduytran0 b1c86d2c9e Name driver dispatch commands 2026-06-04 19:12:12 +07:00
khanhduytran0 05406fd375 Factor dispatch result footer 2026-06-04 19:09:58 +07:00
khanhduytran0 4b0d6bc81c Name driver dispatch wrapper args 2026-06-04 19:09:11 +07:00
khanhduytran0 e86ca574f3 Clarify driver init allocation 2026-06-04 19:07:59 +07:00
khanhduytran0 4e19f7e9cb Factor KRW ready method check 2026-06-04 19:07:15 +07:00
khanhduytran0 a8bb886205 Name PUAF physmap state offsets 2026-06-04 10:17:44 +07:00
khanhduytran0 d7d89a9ee7 Name dev-null KRW context fields 2026-06-04 10:15:45 +07:00
khanhduytran0 569fcea169 Inline dev-null kread helper name 2026-06-04 10:13:42 +07:00
khanhduytran0 8280d1dff4 Name KRW path validity fields 2026-06-04 10:11:32 +07:00
khanhduytran0 a748da69f7 Name KRW engine state slots 2026-06-04 10:10:06 +07:00
khanhduytran0 83d74e25ec Clarify KRW setup path selection 2026-06-04 10:05:34 +07:00
khanhduytran0 4c274b9f38 Clarify NECP KRW path predicates 2026-06-04 10:01:26 +07:00
khanhduytran0 a880b11593 Clarify valid KRW path predicate 2026-06-04 09:58:13 +07:00
khanhduytran0 5e2801d3ae Normalize KRW setup readiness out param 2026-06-04 09:56:37 +07:00
khanhduytran0 7e8de614f5 Clarify PUAF helper return values 2026-06-04 09:55:13 +07:00
khanhduytran0 066b9a4454 Clarify IOSurface setup locals 2026-06-04 09:54:14 +07:00
khanhduytran0 05816d7e52 Clarify IOSurface physmap setup return 2026-06-04 09:52:12 +07:00
khanhduytran0 a9006b2549 Clarify NECP dispatch probe returns 2026-06-04 09:49:17 +07:00
khanhduytran0 d98a241837 Fix ports VM setup context 2026-06-04 09:45:19 +07:00
khanhduytran0 824d253c76 Fix setup path boolean returns 2026-06-04 09:43:08 +07:00
khanhduytran0 9e4b41199a Fix IOSurface setup success type 2026-06-04 09:40:32 +07:00
khanhduytran0 b833fd6cbb Fix kernel offset table success type 2026-06-04 09:38:34 +07:00
khanhduytran0 fafbe42a5d Fix kernel data section lookup locals 2026-06-04 09:36:17 +07:00
khanhduytran0 502315a6d1 Check NECP patch write return values 2026-06-04 09:34:17 +07:00
khanhduytran0 043aa9da0c Forward variadic import thunk arguments 2026-06-04 09:33:11 +07:00
khanhduytran0 4dd0dc5193 Fix IOSurface KRW port enumeration 2026-06-04 09:29:44 +07:00
khanhduytran0 dda959a3a0 Fix PUAF vm region nesting returns 2026-06-04 09:27:51 +07:00
khanhduytran0 5a9cc7a09e Fix IOGPU memory entry port setup 2026-06-04 09:22:11 +07:00
khanhduytran0 eb728aaab9 Clean up task port traversal flow 2026-06-04 09:14:51 +07:00
khanhduytran0 d860dff94f Clean up physmap krw setup flow 2026-06-04 08:54:34 +07:00
khanhduytran0 2fa6eadabe Rename everything 2026-06-03 19:02:20 +07:00
khanhduytran0 f74ed763f9 Map function names 2026-06-03 15:41:03 +07:00
khanhduytran0 0ed4c5a520 Fix 24: skip some redundant and buggy places just for krw primtives 2026-06-03 11:36:06 +07:00
khanhduytran0 8d635a9143 Fix 23: buffer overflow, PAC trap, rename functions 2026-06-03 11:01:51 +07:00
khanhduytran0 bea58965db Rename ida types 2026-06-03 10:03:02 +07:00
khanhduytran0 4e5e24be70 WIP 2026-06-03 09:59:12 +07:00
khanhduytran0 aef1327ba8 Fix 22 2026-06-03 07:51:47 +07:00
khanhduytran0 dce056d89f Draft work 3 2026-06-03 07:13:28 +07:00
khanhduytran0 fdfb8c4fce Fix 21: correct a ton of functions that didn't have return value 2026-06-02 21:37:05 +07:00