82 |
83 |
This file is for all kernel offset related code.
84 | More...
85 |
#include <x8A4/Kernel/offsets.h>
86 | #include <x8A4/Kernel/osobject.h>
87 | #include <x8A4/Logger/logger.h>
88 | #include <x8A4/x8A4.h>
89 |
96 | |
98 |
99 | struct kernel_offsets * | koffsets_cached |
100 | |
101 |
102 |
103 |
This file is for all kernel offset related code.
104 |
- Author
- Cryptiiiic
105 |
- Version
- 1.0.1
106 |
- Date
- 2024-04-19
107 |
- Copyright
- Copyright (c) 2024
108 |
109 |
110 |
◆ offsets_init()
111 |
112 |
113 |
114 |
115 |
116 | int offsets_init |
117 | ( |
118 | void |
119 | | ) |
120 | |
121 |
122 |
123 |
124 |
125 |
Init kernel offsets.
126 |
- Returns
- Zero on init success
127 |
128 |
129 |
130 |
131 |
132 |
135 |
136 |
137 |
--------------------------------------------------------------------------------
/Docs/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Cryptiiiic/x8A4/99a79f70bc7c90b7bbfcd87b469481581ca43162/Docs/html/open.png
--------------------------------------------------------------------------------
/Docs/html/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5f_5fattribute_5f_5f_0',['__attribute__',['../x8_a4_8c.html#a49198efbc08c4e0aaee1c1fdb95562d5',1,'__attribute__((constructor, used)): x8A4.c'],['../x8_a4_8c.html#a02a9abb85458352c617b455c770f5ead',1,'__attribute__((destructor, used)): x8A4.c']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['extract_5fos_5fsize_0',['extract_os_size',['../osobject_8c.html#a5214f9d46423879985a07a74a4a19121',1,'osobject.c']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['find_5fnvram_5fkey_0',['find_nvram_key',['../nvram_8c.html#a35cfc5335ac39c645e70a2cedd30983a',1,'nvram.c']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['get_5fapple_5fmobile_5fap_5fnonce_5fservice_0',['get_apple_mobile_ap_nonce_service',['../services_8c.html#a8b5c46decb51da661b04a48a2ef98278',1,'services.c']]],
4 | ['get_5fboot_5fmanifest_5fhash_5flen_1',['get_boot_manifest_hash_len',['../registry_8c.html#ac1f9059107c0402ff673984628a6236c',1,'registry.c']]],
5 | ['get_5fboot_5fmanifest_5fhash_5fref_2',['get_boot_manifest_hash_ref',['../registry_8c.html#a2bebb0af258bbf08529a42d067c3931a',1,'registry.c']]],
6 | ['get_5fboot_5fmanifest_5fhash_5fregistry_3',['get_boot_manifest_hash_registry',['../registry_8c.html#adbc9dc3b9734c21bb6e33cda755f032d',1,'registry.c']]],
7 | ['get_5fboot_5fnonce_5flen_4',['get_boot_nonce_len',['../registry_8c.html#a486193f5a17373df8166c65cc6a9f635',1,'registry.c']]],
8 | ['get_5fboot_5fnonce_5fref_5',['get_boot_nonce_ref',['../registry_8c.html#a1ea26f7d52652ab781409a9b3b272758',1,'registry.c']]],
9 | ['get_5fboot_5fnonce_5fregistry_6',['get_boot_nonce_registry',['../registry_8c.html#afe19943c9acbf3033165aff67eb5b81e',1,'registry.c']]],
10 | ['get_5fdtre_5fchosen_7',['get_dtre_chosen',['../registry_8c.html#a371321697e810b2fdef6511b73d8b916',1,'registry.c']]],
11 | ['get_5fdtre_5foptions_8',['get_dtre_options',['../registry_8c.html#a503529cca275868f6d02ac35e544d701',1,'registry.c']]],
12 | ['get_5fentry_5ffrom_5fos_5fdict_9',['get_entry_from_os_dict',['../osobject_8c.html#ad01e71744a24d3cc64119d857769b2c7',1,'osobject.c']]],
13 | ['get_5fhash_5flen_10',['get_hash_len',['../registry_8c.html#ac548b508ed7994fc9712815ec102720e',1,'registry.c']]],
14 | ['get_5fhash_5fmethod_5flen_11',['get_hash_method_len',['../registry_8c.html#a5165072f9f7d4c618184716c5781ecd1',1,'registry.c']]],
15 | ['get_5fhash_5fmethod_5fref_12',['get_hash_method_ref',['../registry_8c.html#a66ea627877a4194ad1b082365771c7aa',1,'registry.c']]],
16 | ['get_5fhash_5fmethod_5fregistry_13',['get_hash_method_registry',['../registry_8c.html#a7cdcc24f5b2b3b82a27890e68f985927',1,'registry.c']]],
17 | ['get_5fio_5faes_5faccel_5fservice_14',['get_io_aes_accel_service',['../services_8c.html#a6c54f50d93c0da85535b1360ecaba0dc',1,'services.c']]],
18 | ['get_5fipc_5fkobject_15',['get_ipc_kobject',['../kernel_8c.html#aea0985217b709bcc6f35c64fbfda7449',1,'kernel.c']]],
19 | ['get_5fipc_5fkobject_5ffrom_5fiomachport_16',['get_ipc_kobject_from_iomachport',['../kernel_8c.html#ae40bbc1fd445234966d18e78aa237ec3',1,'kernel.c']]],
20 | ['get_5fipc_5fport_17',['get_ipc_port',['../kernel_8c.html#aa444c95590f146778bfbe8c94d41ee07',1,'kernel.c']]],
21 | ['get_5fkernel_5fpath_18',['get_kernel_path',['../kernel_8c.html#af4bb7d4b160afc55e3cb750ea5a0831b',1,'kernel.c']]],
22 | ['get_5fnonce_5fseeds_5flen_19',['get_nonce_seeds_len',['../registry_8c.html#a7d033966bf2d08b52bc6e0537d2b67e8',1,'registry.c']]],
23 | ['get_5fnonce_5fseeds_5fref_20',['get_nonce_seeds_ref',['../registry_8c.html#ae951934b125e4a64ddb82ba28fe66c73',1,'registry.c']]],
24 | ['get_5fnonce_5fseeds_5fregistry_21',['get_nonce_seeds_registry',['../registry_8c.html#a9030ded42806ea816ca2f971939e6419',1,'registry.c']]],
25 | ['get_5fnvram_5fentry_5fbytes_22',['get_nvram_entry_bytes',['../nvram_8c.html#abfd5c0df080059298c1af7f6f973b93f',1,'nvram.c']]],
26 | ['get_5fnvram_5fkey_23',['get_nvram_key',['../nvram_8c.html#aeea0d8e8e076ae506dbcee00983e2e73',1,'nvram.c']]],
27 | ['get_5fos_5fdict_5ffrom_5fos_5fobject_24',['get_os_dict_from_os_object',['../osobject_8c.html#a355c75311b8db780134c463b836b4c34',1,'osobject.c']]],
28 | ['get_5fos_5fdict_5fsize_25',['get_os_dict_size',['../osobject_8c.html#a4cb753c77f1d0dc523458f2dabd88254',1,'osobject.c']]],
29 | ['get_5fos_5fmetabase_5fsize_26',['get_os_metabase_size',['../osobject_8c.html#a7087f0ddd58632bd7d4a7cdc28ceca99',1,'osobject.c']]],
30 | ['get_5four_5fproc_27',['get_our_proc',['../kernel_8c.html#a2220bb95b5be2eedfea3b5218733d30d',1,'kernel.c']]],
31 | ['get_5four_5ftask_28',['get_our_task',['../kernel_8c.html#a7c2c27af795dcbaf26d3aef4410b4cac',1,'kernel.c']]],
32 | ['get_5fservice_5fnvram_5fdict_29',['get_service_nvram_dict',['../nvram_8c.html#a8b67c63da94f0ca7b608b6329f547d13',1,'nvram.c']]],
33 | ['get_5fslide_30',['get_slide',['../slide_8c.html#adc25a93a1b36b9f3d139c37fc110a758',1,'slide.c']]]
34 | ];
35 |
--------------------------------------------------------------------------------
/Docs/html/search/all_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['io_5fclear_5fapnonce_0',['io_clear_apnonce',['../kernel_8c.html#a2105bcd7090bc2d267d8d39bdcdb51b3',1,'kernel.c']]],
4 | ['io_5fgenerate_5fapnonce_1',['io_generate_apnonce',['../kernel_8c.html#ac84c7c07eb5b6136f22f05bbc341683b',1,'kernel.c']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['kernel_2ec_0',['kernel.c',['../kernel_8c.html',1,'']]],
4 | ['kpf_2ec_1',['kpf.c',['../kpf_8c.html',1,'']]],
5 | ['kread_5fsmr_2',['kread_smr',['../kernel_8c.html#a6b7b15fd57888666a9d47c1ce0c774c8',1,'kernel.c']]],
6 | ['krw_5fget_5fkbase_3',['krw_get_kbase',['../kernel_8c.html#af6f3ef808f94bca0e2255ac4d159ab38',1,'kernel.c']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Docs/html/search/all_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['logger_2ec_0',['logger.c',['../logger_8c.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['nvram_2ec_0',['nvram.c',['../nvram_8c.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['offsets_2ec_0',['offsets.c',['../offsets_8c.html',1,'']]],
4 | ['offsets_5finit_1',['offsets_init',['../offsets_8c.html#a0c838cc243a086a6b9b2bdf60501ff7b',1,'offsets.c']]],
5 | ['os_5fobject_5fcast_2',['os_object_cast',['../osobject_8c.html#aa111c36304275a1cf558d7fb25b1c2e9',1,'osobject.c']]],
6 | ['osobject_2ec_3',['osobject.c',['../osobject_8c.html',1,'']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Docs/html/search/all_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['palera1n_5fget_5fslide_0',['palera1n_get_slide',['../slide_8c.html#a109016973ac15afea08f227f7acc2899',1,'slide.c']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['registry_2ec_0',['registry.c',['../registry_8c.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['services_2ec_0',['services.c',['../services_8c.html',1,'']]],
4 | ['set_5fnvram_5fentry_1',['set_nvram_entry',['../registry_8c.html#a01633514271f60f4b0e79438c0a50f4e',1,'registry.c']]],
5 | ['set_5fnvram_5fentry_5fbytes_2',['set_nvram_entry_bytes',['../nvram_8c.html#a2ae64280e90436254ee0d6a4bc01604b',1,'nvram.c']]],
6 | ['slide_2ec_3',['slide.c',['../slide_8c.html',1,'']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Docs/html/search/all_c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['tfp0_5finit_0',['tfp0_init',['../kernel_8c.html#a77f7538dd74676922293765df0747d82',1,'kernel.c']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_d.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['unsign_5fptr_0',['unsign_ptr',['../kernel_8c.html#a761a29721402b2e506c4fe8843194d78',1,'kernel.c']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/close.svg:
--------------------------------------------------------------------------------
1 |
2 |