"Optimize" a patch

This commit is contained in:
Al Azif
2025-07-19 22:21:55 -07:00
parent 88f95e93a9
commit 52d7ba4d46
7 changed files with 7 additions and 7 deletions

View File

@@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) {
// vm_map_unlock(map); // vm_map_unlock(map);
// return (KERN_PROTECTION_FAILURE); // return (KERN_PROTECTION_FAILURE);
// } // }
write32(kbase, 0x264c0a, 0); write16(kbase, 0x264c08, 0x04eb);
// TODO: Description of this patch. patch sys_dynlib_load_prx() // TODO: Description of this patch. patch sys_dynlib_load_prx()
write16(kbase, 0x94ec1, 0xe990); write16(kbase, 0x94ec1, 0xe990);

View File

@@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) {
// vm_map_unlock(map); // vm_map_unlock(map);
// return (KERN_PROTECTION_FAILURE); // return (KERN_PROTECTION_FAILURE);
// } // }
write32(kbase, 0x3014ca, 0); write16(kbase, 0x3014c8, 0x04eb);
// TODO: Description of this patch. patch sys_dynlib_load_prx() // TODO: Description of this patch. patch sys_dynlib_load_prx()
write16(kbase, 0x451e04, 0xe990); write16(kbase, 0x451e04, 0xe990);

View File

@@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) {
// vm_map_unlock(map); // vm_map_unlock(map);
// return (KERN_PROTECTION_FAILURE); // return (KERN_PROTECTION_FAILURE);
// } // }
write32(kbase, 0x3ec68d, 0); write16(kbase, 0x3ec68b, 0x04eb);
// TODO: Description of this patch. patch sys_dynlib_load_prx() // TODO: Description of this patch. patch sys_dynlib_load_prx()
write16(kbase, 0x318d84, 0xe990); write16(kbase, 0x318d84, 0xe990);

View File

@@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) {
// vm_map_unlock(map); // vm_map_unlock(map);
// return (KERN_PROTECTION_FAILURE); // return (KERN_PROTECTION_FAILURE);
// } // }
write32(kbase, 0x14d6dd, 0); write16(kbase, 0x14d6db, 0x04eb);
// TODO: Description of this patch. patch sys_dynlib_load_prx() // TODO: Description of this patch. patch sys_dynlib_load_prx()
write16(kbase, 0x17474, 0xe990); write16(kbase, 0x17474, 0xe990);

View File

@@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) {
// vm_map_unlock(map); // vm_map_unlock(map);
// return (KERN_PROTECTION_FAILURE); // return (KERN_PROTECTION_FAILURE);
// } // }
write32(kbase, 0x80b8d, 0); write16(kbase, 0x80b8b, 0x04eb);
// TODO: Description of this patch. patch sys_dynlib_load_prx() // TODO: Description of this patch. patch sys_dynlib_load_prx()
write16(kbase, 0x23aec4, 0xe990); write16(kbase, 0x23aec4, 0xe990);

View File

@@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) {
// vm_map_unlock(map); // vm_map_unlock(map);
// return (KERN_PROTECTION_FAILURE); // return (KERN_PROTECTION_FAILURE);
// } // }
write32(kbase, 0x80b8d, 0); write16(kbase, 0x80b8b, 0x04eb);
// TODO: Description of this patch. patch sys_dynlib_load_prx() // TODO: Description of this patch. patch sys_dynlib_load_prx()
write16(kbase, 0x23ab94, 0xe990); write16(kbase, 0x23ab94, 0xe990);

View File

@@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) {
// vm_map_unlock(map); // vm_map_unlock(map);
// return (KERN_PROTECTION_FAILURE); // return (KERN_PROTECTION_FAILURE);
// } // }
write32(kbase, 0x196d3d, 0); write16(kbase, 0x196d3b, 0x04eb);
// TODO: Description of this patch. patch sys_dynlib_load_prx() // TODO: Description of this patch. patch sys_dynlib_load_prx()
write16(kbase, 0x19f724, 0xe990); write16(kbase, 0x19f724, 0xe990);