There may be multiple maps containing the current seek. This indicates only the highest-priority one, which is also the one whose data is visible at the seek address.
49 lines
1.2 KiB
Text
49 lines
1.2 KiB
Text
NAME=nro detection
|
|
FILE=bins/nro/appstore.nro
|
|
CMDS=iI~?switch
|
|
EXPECT=<<EOF
|
|
1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=nro sections
|
|
FILE=bins/nro/appstore.nro
|
|
CMDS=iS
|
|
EXPECT=<<EOF
|
|
paddr size vaddr vsize align perm name type flags
|
|
---------------------------------------------------------------------
|
|
0x00000000 0x80 0x00000000 0x80 0x0 -r-- header
|
|
0x0021d000 0x0 0x0021d000 0x0 0x0 -r-- sig0
|
|
0x00000000 0x1b4000 0x00000000 0x1b4000 0x0 -r-x text
|
|
0x001b4000 0x5a000 0x001b4000 0x5a000 0x0 -r-- ro
|
|
0x0020e000 0xf000 0x0020e000 0xf000 0x0 -rw- data
|
|
EOF
|
|
RUN
|
|
|
|
NAME=nro maps
|
|
FILE=bins/nro/appstore.nro
|
|
CMDS=oml
|
|
EXPECT=<<EOF
|
|
1 fd: 3 +0x00000000 0x00000000 * 0x001b3fff r-x fmap.text
|
|
2 fd: 3 +0x001b4000 0x001b4000 - 0x0020dfff r-- fmap.ro
|
|
3 fd: 3 +0x0020e000 0x0020e000 - 0x0021cfff r-- fmap.data
|
|
EOF
|
|
RUN
|
|
|
|
NAME=nro entry
|
|
FILE=bins/nro/appstore.nro
|
|
CMDS=ie
|
|
EXPECT=<<EOF
|
|
vaddr paddr hvaddr haddr type
|
|
----------------------------------------------------
|
|
0x00000080 0x00000080 ---------- ---------- program
|
|
EOF
|
|
RUN
|
|
|
|
NAME=nro data
|
|
FILE=bins/nro/appstore.nro
|
|
CMDS=p8 0x30 @ 0x80
|
|
EXPECT=<<EOF
|
|
fb031eaa01000094dc2302d1f90300aafa0301aae0100090c11100d00000199121e02191210000cb211c009121f07d92
|
|
EOF
|
|
RUN
|