Editing Activation ACF
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
Found in the System Flash on offset [http://www.psdevwiki.com/ps4/Flash-Main#0x1C9080_ACF_.28Dev.2FTest.29 0x1C9080] and only present on Dev / Test Dumps. | |||
Total length = 0x68 ~= 104 bytes. | |||
There is a structure in it. It hase a Magic of 4 bytes, then there are constant 4 bytes following by unique changing 16 bytes. Then again constant 4 bytes following by unique 8 bytes and a third time, constant 4 bytes following by unique 64 bytes. | |||
Structure and constant bytes are for every Dev / Test the same. Example: | |||
= | Magic Bytes == Red. | ||
Constant Bytes == Blue. | |||
Unique Bytes == Green. | |||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
Line 60: | Line 21: | ||
001C90D0 <span style="background:#00ff00;">D1 7D EE BC EF 03 3C 23 37 EE 10 EB F6 88 1B 85</span> Ñ}î¼ï.<#7î.ëöˆ.… | 001C90D0 <span style="background:#00ff00;">D1 7D EE BC EF 03 3C 23 37 EE 10 EB F6 88 1B 85</span> Ñ}î¼ï.<#7î.ëöˆ.… | ||
001C90E0 <span style="background:#00ff00;">35 8F 4B F5 D5 1A C7 3D</span> 5.KõÕ.Ç= | 001C90E0 <span style="background:#00ff00;">35 8F 4B F5 D5 1A C7 3D</span> 5.KõÕ.Ç= | ||
== Struct == | |||
<source lang="c"> | |||
typedef struct ACF { | |||
const unsigned char MAGIC; | |||
const int32 CONST1; | |||
unsigned char BYTE16; | |||
const int32 CONST2; | |||
unsigned char BYTE8; | |||
const int32 CONST3; | |||
unsigned char BYTE64; | |||
} ACF; | |||
</source> | |||
<source lang="csharp"> | |||
protected internal struct ACF { | |||
internal static byte[] MAGIC = new byte[4]; | |||
internal static int CONST1; | |||
internal static byte[] BYTE16 = new byte[16]; | |||
internal static int CONST2; | |||
internal static byte[] BYTE8 = new byte[8]; | |||
internal static int CONST3; | |||
internal static byte[] BYTE64 = new byte[64]; | |||
} | |||
</source> |