KHeapChunkHeader: Difference between revisions

Neobrain (talk | contribs)
Thanks! Added some tiny clarifications.
Bond697 (talk | contribs)
Redirected page to MemoryBlockHeader
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Kernel objects]]
#REDIRECT [[MemoryBlockHeader]]
 
This is the header stored in FCRAM for each FCRAM heap chunk. The kernel maintains this structure.
 
An attack like gspwn can be used to overwrite instances of this header in order to exploit the ARM11 kernel on system versions below 9.3 ([[3DS_System_Flaws#Kernel11|memchunkhax]]).
 
 
Size : 0xC bytes?
 
{| class="wikitable" border="1"
|-
!  Offset
! Type
!  Description
|-
| 0x0
| u32
| Size (in 4K pages)
|-
| 0x4
| KHeapHeader*
| Next
|-
| 0x8
| KHeapHeader*
| Prev
|}