From 87a49e88b82eecd32199f20af3b57ae931103751 Mon Sep 17 00:00:00 2001 From: hrtowii <68852354+hrtowii@users.noreply.github.com> Date: Tue, 1 Aug 2023 20:06:27 +0800 Subject: [PATCH 1/4] most cursed shit ever (thanks 34306) --- WDBFontOverwrite/libkfd/info/dynamic_info.h | 80 +++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/WDBFontOverwrite/libkfd/info/dynamic_info.h b/WDBFontOverwrite/libkfd/info/dynamic_info.h index ce225c9..29f7f66 100644 --- a/WDBFontOverwrite/libkfd/info/dynamic_info.h +++ b/WDBFontOverwrite/libkfd/info/dynamic_info.h @@ -3192,6 +3192,86 @@ const struct dynamic_info kern_versions[] = { }, /**************** End iPhone 14 Series ***********************/ + /// iPhone 14 plus series + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:16:18 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8110", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a4fda30, + .kernelcache__gPhysBase = 0xfffffff00794c2a8, + .kernelcache__gPhysSize = 0xfffffff00794c2a8 + 8, + .kernelcache__gVirtBase = 0xfffffff00794a460, + .kernelcache__perfmon_devices = 0xfffffff00a53d550, + .kernelcache__perfmon_dev_open = 0xfffffff007f15b9c, + .kernelcache__ptov_table = 0xfffffff0078ff9c0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a53c910, + .kernelcache__vm_pages = 0xfffffff0078fc110, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078fe970, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a53c908, + .kernelcache__vn_kqfilter = 0xfffffff007f620b8, + }, }; From 7db8dfce5949a173a38e1d37110bff57b04b07e2 Mon Sep 17 00:00:00 2001 From: GorouFlex <98001973+gorouflex@users.noreply.github.com> Date: Tue, 1 Aug 2023 19:16:20 +0700 Subject: [PATCH 2/4] Update dynamic_info.h --- WDBFontOverwrite/libkfd/info/dynamic_info.h | 85 +++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/WDBFontOverwrite/libkfd/info/dynamic_info.h b/WDBFontOverwrite/libkfd/info/dynamic_info.h index 29f7f66..64224a6 100644 --- a/WDBFontOverwrite/libkfd/info/dynamic_info.h +++ b/WDBFontOverwrite/libkfd/info/dynamic_info.h @@ -3273,6 +3273,91 @@ const struct dynamic_info kern_versions[] = { .kernelcache__vn_kqfilter = 0xfffffff007f620b8, }, + /**************** Start iPhone Xr ***********************/ + /// iPhone Xr, 16.6 Beta 1 + + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a249ab0, + .kernelcache__gPhysBase = 0xfffffff0078ec288, + .kernelcache__gPhysSize = 0xfffffff0078ec288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078ea440, + .kernelcache__perfmon_devices = 0xfffffff00a289530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7a434, + .kernelcache__ptov_table = 0xfffffff00789f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a288910, + .kernelcache__vm_pages = 0xfffffff00789c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00789e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a288908, + .kernelcache__vn_kqfilter = 0xfffffff007ec8c44 + }, + + /**************** EndiPhone Xr ***********************/ + }; #endif /* dynamic_info_h */ From 00f2b22a30801645f044491c6bc5778110559529 Mon Sep 17 00:00:00 2001 From: michaljedrr <141141165+michaljedrr@users.noreply.github.com> Date: Tue, 1 Aug 2023 14:59:37 +0200 Subject: [PATCH 3/4] iphone 14 pro, 16.4.1 offsets kfd --- WDBFontOverwrite/libkfd/info/dynamic_info.h | 82 +++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/WDBFontOverwrite/libkfd/info/dynamic_info.h b/WDBFontOverwrite/libkfd/info/dynamic_info.h index 2354b3b..408dc40 100644 --- a/WDBFontOverwrite/libkfd/info/dynamic_info.h +++ b/WDBFontOverwrite/libkfd/info/dynamic_info.h @@ -753,6 +753,88 @@ const struct dynamic_info kern_versions[] = { .kernelcache__vm_page_array_ending_addr = 0xfffffff00a24f778, .kernelcache__vn_kqfilter = 0xfffffff007ed0d00, }, + + //iPhone 14 Pro, 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:19 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8120", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a411208, + .kernelcache__gPhysBase = 0xfffffff007933ed0, + .kernelcache__gPhysSize = 0xfffffff007933ed0 + 8, + .kernelcache__gVirtBase = 0xfffffff0079320a8, + .kernelcache__perfmon_devices = 0xfffffff00a44f500, + .kernelcache__perfmon_dev_open = 0xfffffff007eecd3c, + .kernelcache__ptov_table = 0xfffffff0078e7178, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a44e990, + .kernelcache__vm_pages = 0xfffffff0078e3eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078e6128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a44e988, + .kernelcache__vn_kqfilter = 0xfffffff007f3960c, + }, + // iPhone 14 Pro, 16.6 beta 1 { .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:35 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8120", .fileglob__fg_ops = 0x28, From f54b006ab0900b6e753b0e167906a2f495373867 Mon Sep 17 00:00:00 2001 From: michaljedrr <141141165+michaljedrr@users.noreply.github.com> Date: Tue, 1 Aug 2023 15:01:14 +0200 Subject: [PATCH 4/4] iphone 14 pro, 16.4.1 offsets kfd --- WDBFontOverwrite/libkfd/info/dynamic_info.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WDBFontOverwrite/libkfd/info/dynamic_info.h b/WDBFontOverwrite/libkfd/info/dynamic_info.h index 408dc40..83d7c22 100644 --- a/WDBFontOverwrite/libkfd/info/dynamic_info.h +++ b/WDBFontOverwrite/libkfd/info/dynamic_info.h @@ -755,7 +755,7 @@ const struct dynamic_info kern_versions[] = { }, //iPhone 14 Pro, 16.4.1 - { + { .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:19 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8120", .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 8,