498 bytes added
, 16:30, 25 June 2017
NSO is the main executable format.
It starts with a header:
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x0
| 4
| Magic "NSO0"
|-
| 0x4
| 4
|
|-
| 0x8
| 4
|
|-
| 0xC
| 4
|
|-
| 0x10
| 4
|
|-
| 0x14
| 4
|
|-
| 0x18
| 4
| .text size
|-
| 0x1C
| 4
|
|-
| 0x20
| 4
|
|-
| 0x24
| 4
| .rodata offset
|-
| 0x28
| 4
|
|-
| 0x2C
| 4
| .rodata size
|-
| 0x30
| 4
|
|-
| 0x34
| 4
| .data offset
|-
| 0x38
| 4
|
|-
| 0xA0
| 0x60
| Hashes?
|-
| 0x100
|
| Compressed sections
|}