Commit Graph

  • a8cf014643 Hand conv khanhduytran0 2026-06-05 20:10:22 +07:00
  • cfba77ed56 Type dispatch krw wrappers khanhduytran0 2026-06-05 20:06:16 +07:00
  • 0518f2a503 Type IOConnect krw path callsites khanhduytran0 2026-06-05 20:04:32 +07:00
  • 69444e2f2d Type physmap lookup krw callsites khanhduytran0 2026-06-05 20:01:58 +07:00
  • 1ff2c5e1f7 Type iosurface setup krw callsites khanhduytran0 2026-06-05 19:57:46 +07:00
  • 7f578576aa Bridge embedded krw context fields khanhduytran0 2026-06-05 19:54:40 +07:00
  • 51ddf43d52 Alias physmap setup krw context khanhduytran0 2026-06-05 19:52:18 +07:00
  • 6a643b6577 Type NECP write helpers khanhduytran0 2026-06-05 19:44:48 +07:00
  • 2c4ec46902 Type physmap write helper context khanhduytran0 2026-06-05 19:38:48 +07:00
  • dac89bab29 Alias krw context in image scan worker khanhduytran0 2026-06-05 19:36:43 +07:00
  • d57b2d7a65 Type IOGPU read krw context khanhduytran0 2026-06-05 19:32:44 +07:00
  • 349e86a6db Type IOGPU setup krw context khanhduytran0 2026-06-05 19:30:01 +07:00
  • 23e8d9a42f Add krw context type-check harness khanhduytran0 2026-06-05 19:26:42 +07:00
  • 03f47904a5 Fix test slide format warning khanhduytran0 2026-06-05 12:55:12 +07:00
  • 4dd2ad206c Fix local uint64 output types khanhduytran0 2026-06-05 12:54:37 +07:00
  • d2fd603234 Silence remaining precedence warnings khanhduytran0 2026-06-05 12:53:45 +07:00
  • c3f7b0c4e4 Clean up credential patch buffers khanhduytran0 2026-06-05 12:52:41 +07:00
  • 510a65dc2f Clean up dyld fcntl setup payload khanhduytran0 2026-06-05 12:51:34 +07:00
  • f1de93dd3d Clean up krw validation worker arrays khanhduytran0 2026-06-05 12:50:42 +07:00
  • b99f8330bf Clean up IOService notification message khanhduytran0 2026-06-05 12:49:34 +07:00
  • f0910a00b6 Clean up IOKit scratch buffers khanhduytran0 2026-06-05 12:46:48 +07:00
  • 615770be04 Apply precedence warning fixits khanhduytran0 2026-06-05 12:45:40 +07:00
  • 33728508c3 Clean up target task port scratch buffer khanhduytran0 2026-06-05 12:43:34 +07:00
  • 525f3be2fe Clean up mount argument buffers khanhduytran0 2026-06-05 12:42:12 +07:00
  • 746d5bdd82 Remove unused vars8 decompiler slots khanhduytran0 2026-06-05 12:40:27 +07:00
  • 3a52e60b26 Clean up vmcopy race block captures khanhduytran0 2026-06-05 12:39:00 +07:00
  • e2f2c945de Clean up vmcopy race page info payload khanhduytran0 2026-06-05 12:36:46 +07:00
  • d3a63b5a96 Clean up vmcopy race thread state buffer khanhduytran0 2026-06-05 12:35:41 +07:00
  • 0d0a18af8d Clean up notification extra args buffer khanhduytran0 2026-06-05 12:33:07 +07:00
  • 096f76f437 Clean up iokit notification payload buffer khanhduytran0 2026-06-05 12:32:15 +07:00
  • 483f65150a Clean up ipc port exploit payload buffer khanhduytran0 2026-06-05 12:31:20 +07:00
  • 9722df67c6 Clean up iogpu kernel read scan context khanhduytran0 2026-06-05 12:30:18 +07:00
  • 27ceb61dda Clean up physmap copy descriptor buffers khanhduytran0 2026-06-05 12:27:33 +07:00
  • e49970e08a Clean up version parsers and manifest buffer khanhduytran0 2026-06-04 19:40:50 +07:00
  • 8b16c1881e Fix pgtable walk return checks khanhduytran0 2026-06-04 19:38:23 +07:00
  • 1991ee5353 Fix kext image scan page walk checks khanhduytran0 2026-06-04 19:36:48 +07:00
  • 48f10a8f17 Fix iogpu kernel read return checks khanhduytran0 2026-06-04 19:35:29 +07:00
  • ab95ca0935 Extract stage1 dispatch commands khanhduytran0 2026-06-04 19:22:12 +07:00
  • 29c6da27d6 Extract stage3 dispatch commands khanhduytran0 2026-06-04 19:18:49 +07:00
  • 40be30a61e Factor init setup path switches khanhduytran0 2026-06-04 19:13:28 +07:00
  • b1c86d2c9e Name driver dispatch commands khanhduytran0 2026-06-04 19:12:12 +07:00
  • 05406fd375 Factor dispatch result footer khanhduytran0 2026-06-04 19:09:58 +07:00
  • 4b0d6bc81c Name driver dispatch wrapper args khanhduytran0 2026-06-04 19:09:11 +07:00
  • e86ca574f3 Clarify driver init allocation khanhduytran0 2026-06-04 19:07:59 +07:00
  • 4e19f7e9cb Factor KRW ready method check khanhduytran0 2026-06-04 19:07:15 +07:00
  • a8bb886205 Name PUAF physmap state offsets khanhduytran0 2026-06-04 10:17:44 +07:00
  • d7d89a9ee7 Name dev-null KRW context fields khanhduytran0 2026-06-04 10:15:45 +07:00
  • 569fcea169 Inline dev-null kread helper name khanhduytran0 2026-06-04 10:13:42 +07:00
  • 8280d1dff4 Name KRW path validity fields khanhduytran0 2026-06-04 10:11:32 +07:00
  • a748da69f7 Name KRW engine state slots khanhduytran0 2026-06-04 10:10:06 +07:00
  • 83d74e25ec Clarify KRW setup path selection khanhduytran0 2026-06-04 10:05:34 +07:00
  • 4c274b9f38 Clarify NECP KRW path predicates khanhduytran0 2026-06-04 10:01:26 +07:00
  • a880b11593 Clarify valid KRW path predicate khanhduytran0 2026-06-04 09:58:13 +07:00
  • 5e2801d3ae Normalize KRW setup readiness out param khanhduytran0 2026-06-04 09:56:37 +07:00
  • 7e8de614f5 Clarify PUAF helper return values khanhduytran0 2026-06-04 09:55:13 +07:00
  • 066b9a4454 Clarify IOSurface setup locals khanhduytran0 2026-06-04 09:54:14 +07:00
  • 05816d7e52 Clarify IOSurface physmap setup return khanhduytran0 2026-06-04 09:52:12 +07:00
  • a9006b2549 Clarify NECP dispatch probe returns khanhduytran0 2026-06-04 09:49:17 +07:00
  • d98a241837 Fix ports VM setup context khanhduytran0 2026-06-04 09:45:19 +07:00
  • 824d253c76 Fix setup path boolean returns khanhduytran0 2026-06-04 09:43:08 +07:00
  • 9e4b41199a Fix IOSurface setup success type khanhduytran0 2026-06-04 09:40:32 +07:00
  • b833fd6cbb Fix kernel offset table success type khanhduytran0 2026-06-04 09:38:34 +07:00
  • fafbe42a5d Fix kernel data section lookup locals khanhduytran0 2026-06-04 09:36:17 +07:00
  • 502315a6d1 Check NECP patch write return values khanhduytran0 2026-06-04 09:34:17 +07:00
  • 043aa9da0c Forward variadic import thunk arguments khanhduytran0 2026-06-04 09:33:11 +07:00
  • 4dd0dc5193 Fix IOSurface KRW port enumeration khanhduytran0 2026-06-04 09:29:44 +07:00
  • dda959a3a0 Fix PUAF vm region nesting returns khanhduytran0 2026-06-04 09:27:51 +07:00
  • 5a9cc7a09e Fix IOGPU memory entry port setup khanhduytran0 2026-06-04 09:22:11 +07:00
  • eb728aaab9 Clean up task port traversal flow khanhduytran0 2026-06-04 09:14:51 +07:00
  • d860dff94f Clean up physmap krw setup flow khanhduytran0 2026-06-04 08:54:34 +07:00
  • 2fa6eadabe Rename everything khanhduytran0 2026-06-03 18:47:02 +07:00
  • f74ed763f9 Map function names khanhduytran0 2026-06-03 15:35:18 +07:00
  • 0ed4c5a520 Fix 24: skip some redundant and buggy places just for krw primtives khanhduytran0 2026-06-03 11:36:06 +07:00
  • 8d635a9143 Fix 23: buffer overflow, PAC trap, rename functions khanhduytran0 2026-06-03 11:01:51 +07:00
  • bea58965db Rename ida types khanhduytran0 2026-06-03 10:03:02 +07:00
  • 4e5e24be70 WIP khanhduytran0 2026-06-03 09:59:12 +07:00
  • aef1327ba8 Fix 22 khanhduytran0 2026-06-03 07:51:47 +07:00
  • dce056d89f Draft work 3 khanhduytran0 2026-06-03 07:13:28 +07:00
  • fdfb8c4fce Fix 21: correct a ton of functions that didn't have return value khanhduytran0 2026-06-02 21:37:05 +07:00
  • cf198485f7 Fix 20: rewrite sub_2B0E8, rename variables khanhduytran0 2026-06-02 20:20:29 +07:00
  • 395f642204 Draft work 2 khanhduytran0 2026-06-02 20:03:21 +07:00
  • f7a626cff1 Draft work khanhduytran0 2026-06-02 14:03:36 +07:00
  • b252458b96 Map additional safe krwCtx parameters khanhduytran0 2026-06-02 11:46:41 +07:00
  • f8db3400af Map obvious krwCtx wrapper parameters khanhduytran0 2026-06-02 11:44:26 +07:00
  • b91bb74845 Fix necp_open wrapper arguments khanhduytran0 2026-06-02 11:39:42 +07:00
  • 01b0c3fcf1 Fix 19: beginning fix for A17 khanhduytran0 2026-06-02 11:30:41 +07:00
  • 60f65dc681 Acknowledge someLargeNumber as XNU_VERSION_PACKED khanhduytran0 2026-06-02 11:22:00 +07:00
  • 7b2cea2b3c Fix 18: ipc_sorights overflow panic khanhduytran0 2026-06-02 11:15:56 +07:00
  • bf92035a39 Fix 17: remove hardcoded offsets from test khanhduytran0 2026-06-02 07:37:49 +07:00
  • d57d75c815 Fix 16: brk khanhduytran0 2026-06-02 07:20:21 +07:00
  • 5c181c0062 Fix 15: dmaFail_physwrite32 and sub_3FB84 khanhduytran0 2026-06-02 07:14:01 +07:00
  • 178908b0e2 Stash khanhduytran0 2026-06-02 06:56:57 +07:00
  • b6cf81cb43 Fix 14: krw const khanhduytran0 2026-06-01 20:41:38 +07:00
  • da387d3f1a Add krw flag constants khanhduytran0 2026-06-01 20:31:23 +07:00
  • f23eea1ed9 Fix 13 & rename dmaFail constants khanhduytran0 2026-06-01 20:22:45 +07:00
  • aa0c642f58 Fix 12: match asm or couple more functions khanhduytran0 2026-06-01 17:36:04 +07:00
  • e63430f318 FIx 11: dmaFail_phystokv_cached matches orig asm khanhduytran0 2026-06-01 17:29:00 +07:00
  • b022f82c08 Fix 10 khanhduytran0 2026-06-01 16:53:57 +07:00
  • 6e2a71848b Fix 9: dmaFail and kern_pattern_scan again khanhduytran0 2026-06-01 14:41:16 +07:00
  • 090468ffa4 Fix 8: __ulock_* missing args khanhduytran0 2026-06-01 11:33:24 +07:00