From c90146efe676a4a66360a7b555de078a2ecd6cd5 Mon Sep 17 00:00:00 2001 From: Echo Stretch <98502641+EchoStretch@users.noreply.github.com> Date: Mon, 8 Apr 2024 19:12:14 -0600 Subject: [PATCH 1/2] Add files via upload --- ps5/kernel.h | 4 ++++ ps5/kernel_offsets/offsets_310.h | 23 +++++++++++++++++++++++ ps5/kernel_offsets/offsets_400.h | 23 +++++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 ps5/kernel_offsets/offsets_310.h create mode 100644 ps5/kernel_offsets/offsets_400.h diff --git a/ps5/kernel.h b/ps5/kernel.h index f3433e5..fb97b08 100644 --- a/ps5/kernel.h +++ b/ps5/kernel.h @@ -14,10 +14,14 @@ // Firmware includes #if PS5_FW_VERSION == 0x300 #include +#elif PS5_FW_VERSION == 0x310 +#include #elif PS5_FW_VERSION == 0x320 #include #elif PS5_FW_VERSION == 0x321 #include +#elif PS5_FW_VERSION == 0x400 +#include #elif PS5_FW_VERSION == 0x402 #include #elif PS5_FW_VERSION == 0x403 diff --git a/ps5/kernel_offsets/offsets_310.h b/ps5/kernel_offsets/offsets_310.h new file mode 100644 index 0000000..d72f5f2 --- /dev/null +++ b/ps5/kernel_offsets/offsets_310.h @@ -0,0 +1,23 @@ +/***************************************************** + * PS5 SDK - 3.10 Kernel Offsets + * Contains offsets for 3.10. + ****************************************************/ + +#ifndef PS5SDK_KERNEL_OFFSETS_300_H +#define PS5SDK_KERNEL_OFFSETS_300_H + +// Proc field offsets +#define OFFSET_KERNEL_PROC_P_UCRED 0x40 +#define OFFSET_KERNEL_PROC_P_PID 0xBC + +// Ucred field offsets +#define OFFSET_KERNEL_UCRED_CR_UID 0x04 +#define OFFSET_KERNEL_UCRED_CR_RUID 0x08 +#define OFFSET_KERNEL_UCRED_CR_SVUID 0x0C +#define OFFSET_KERNEL_UCRED_CR_RGID 0x14 +#define OFFSET_KERNEL_UCRED_CR_SVGID 0x18 + +// Offsets from kernel .data base +#define OFFSET_KERNEL_DATA_BASE_ALLPROC 0x276DC58 + +#endif // PS5SDK_KERNEL_OFFSETS_300_H \ No newline at end of file diff --git a/ps5/kernel_offsets/offsets_400.h b/ps5/kernel_offsets/offsets_400.h new file mode 100644 index 0000000..415685c --- /dev/null +++ b/ps5/kernel_offsets/offsets_400.h @@ -0,0 +1,23 @@ +/***************************************************** + * PS5 SDK - 4.03 Kernel Offsets + * Contains offsets for 4.00. + ****************************************************/ + +#ifndef PS5SDK_KERNEL_OFFSETS_402_H +#define PS5SDK_KERNEL_OFFSETS_402_H + +// Proc field offsets +#define OFFSET_KERNEL_PROC_P_UCRED 0x40 +#define OFFSET_KERNEL_PROC_P_PID 0xBC + +// Ucred field offsets +#define OFFSET_KERNEL_UCRED_CR_UID 0x04 +#define OFFSET_KERNEL_UCRED_CR_RUID 0x08 +#define OFFSET_KERNEL_UCRED_CR_SVUID 0x0C +#define OFFSET_KERNEL_UCRED_CR_RGID 0x14 +#define OFFSET_KERNEL_UCRED_CR_SVGID 0x18 + +// Offsets from kernel .data base +#define OFFSET_KERNEL_DATA_BASE_ALLPROC 0x27EDCB8 + +#endif // PS5SDK_KERNEL_OFFSETS_402_H \ No newline at end of file From a2c203bf9c07deacc5af1c4c82a996d8799f76a5 Mon Sep 17 00:00:00 2001 From: Echo Stretch <98502641+EchoStretch@users.noreply.github.com> Date: Mon, 8 Apr 2024 19:19:10 -0600 Subject: [PATCH 2/2] Added Support For 3.10 And 4.00 --- ps5/kernel_offsets/offsets_310.h | 6 +++--- ps5/kernel_offsets/offsets_400.h | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ps5/kernel_offsets/offsets_310.h b/ps5/kernel_offsets/offsets_310.h index d72f5f2..6295942 100644 --- a/ps5/kernel_offsets/offsets_310.h +++ b/ps5/kernel_offsets/offsets_310.h @@ -3,8 +3,8 @@ * Contains offsets for 3.10. ****************************************************/ -#ifndef PS5SDK_KERNEL_OFFSETS_300_H -#define PS5SDK_KERNEL_OFFSETS_300_H +#ifndef PS5SDK_KERNEL_OFFSETS_310_H +#define PS5SDK_KERNEL_OFFSETS_310_H // Proc field offsets #define OFFSET_KERNEL_PROC_P_UCRED 0x40 @@ -20,4 +20,4 @@ // Offsets from kernel .data base #define OFFSET_KERNEL_DATA_BASE_ALLPROC 0x276DC58 -#endif // PS5SDK_KERNEL_OFFSETS_300_H \ No newline at end of file +#endif // PS5SDK_KERNEL_OFFSETS_310_H \ No newline at end of file diff --git a/ps5/kernel_offsets/offsets_400.h b/ps5/kernel_offsets/offsets_400.h index 415685c..86cc96d 100644 --- a/ps5/kernel_offsets/offsets_400.h +++ b/ps5/kernel_offsets/offsets_400.h @@ -1,10 +1,10 @@ /***************************************************** - * PS5 SDK - 4.03 Kernel Offsets + * PS5 SDK - 4.00 Kernel Offsets * Contains offsets for 4.00. ****************************************************/ -#ifndef PS5SDK_KERNEL_OFFSETS_402_H -#define PS5SDK_KERNEL_OFFSETS_402_H +#ifndef PS5SDK_KERNEL_OFFSETS_400_H +#define PS5SDK_KERNEL_OFFSETS_400_H // Proc field offsets #define OFFSET_KERNEL_PROC_P_UCRED 0x40 @@ -20,4 +20,4 @@ // Offsets from kernel .data base #define OFFSET_KERNEL_DATA_BASE_ALLPROC 0x27EDCB8 -#endif // PS5SDK_KERNEL_OFFSETS_402_H \ No newline at end of file +#endif // PS5SDK_KERNEL_OFFSETS_400_H \ No newline at end of file