rizin/test/db/formats/nro
Florian Märkl bedcf6f354
Add indicator to oml for which map is visible at seek (#2409)
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.
2022-03-14 08:59:40 +01:00

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