diff --git a/src/kpatch/700.c b/src/kpatch/700.c index 3d0d844..60cfe14 100644 --- a/src/kpatch/700.c +++ b/src/kpatch/700.c @@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) { // vm_map_unlock(map); // return (KERN_PROTECTION_FAILURE); // } - write32(kbase, 0x264c0a, 0); + write16(kbase, 0x264c08, 0x04eb); // TODO: Description of this patch. patch sys_dynlib_load_prx() write16(kbase, 0x94ec1, 0xe990); diff --git a/src/kpatch/750.c b/src/kpatch/750.c index e7bce14..d09fa2f 100644 --- a/src/kpatch/750.c +++ b/src/kpatch/750.c @@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) { // vm_map_unlock(map); // return (KERN_PROTECTION_FAILURE); // } - write32(kbase, 0x3014ca, 0); + write16(kbase, 0x3014c8, 0x04eb); // TODO: Description of this patch. patch sys_dynlib_load_prx() write16(kbase, 0x451e04, 0xe990); diff --git a/src/kpatch/800.c b/src/kpatch/800.c index b7ea2be..248dfa0 100644 --- a/src/kpatch/800.c +++ b/src/kpatch/800.c @@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) { // vm_map_unlock(map); // return (KERN_PROTECTION_FAILURE); // } - write32(kbase, 0x3ec68d, 0); + write16(kbase, 0x3ec68b, 0x04eb); // TODO: Description of this patch. patch sys_dynlib_load_prx() write16(kbase, 0x318d84, 0xe990); diff --git a/src/kpatch/850.c b/src/kpatch/850.c index 013ef3a..3183349 100644 --- a/src/kpatch/850.c +++ b/src/kpatch/850.c @@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) { // vm_map_unlock(map); // return (KERN_PROTECTION_FAILURE); // } - write32(kbase, 0x14d6dd, 0); + write16(kbase, 0x14d6db, 0x04eb); // TODO: Description of this patch. patch sys_dynlib_load_prx() write16(kbase, 0x17474, 0xe990); diff --git a/src/kpatch/900.c b/src/kpatch/900.c index ff61475..1d5600a 100644 --- a/src/kpatch/900.c +++ b/src/kpatch/900.c @@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) { // vm_map_unlock(map); // return (KERN_PROTECTION_FAILURE); // } - write32(kbase, 0x80b8d, 0); + write16(kbase, 0x80b8b, 0x04eb); // TODO: Description of this patch. patch sys_dynlib_load_prx() write16(kbase, 0x23aec4, 0xe990); diff --git a/src/kpatch/903.c b/src/kpatch/903.c index 669ccf6..accb9cc 100644 --- a/src/kpatch/903.c +++ b/src/kpatch/903.c @@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) { // vm_map_unlock(map); // return (KERN_PROTECTION_FAILURE); // } - write32(kbase, 0x80b8d, 0); + write16(kbase, 0x80b8b, 0x04eb); // TODO: Description of this patch. patch sys_dynlib_load_prx() write16(kbase, 0x23ab94, 0xe990); diff --git a/src/kpatch/950.c b/src/kpatch/950.c index d62ce8e..ff81420 100644 --- a/src/kpatch/950.c +++ b/src/kpatch/950.c @@ -132,7 +132,7 @@ static inline void do_patch(void *kbase) { // vm_map_unlock(map); // return (KERN_PROTECTION_FAILURE); // } - write32(kbase, 0x196d3d, 0); + write16(kbase, 0x196d3b, 0x04eb); // TODO: Description of this patch. patch sys_dynlib_load_prx() write16(kbase, 0x19f724, 0xe990);