NAME=Nintendo 3DS analysis
FILE=bins/firmware/luma3ds_boot.firm
CMDS=<<EOF
iI
echo ---
iS
echo ---
ie
echo ---
iT
EOF
EXPECT=<<EOF
arch     arm
cpu      N/A
features N/A
baddr    ----------
binsz    0x0002d800
bintype  N/A
bits     32
class    N/A
compiler N/A
dbg_file N/A
endian   LE
hdr.csum N/A
guid     N/A
intrp    N/A
laddr    0x00000000
lang     N/A
machine  Nintendo 3DS
maxopsz  4
minopsz  4
os       n3ds
cc       N/A
pcalign  4
rpath    N/A
subsys   
stripped false
havecode true
va       true
static   true
linenum  false
lsyms    false
canary   false
pie      false
relrocs  false
nx       false
---
     paddr    size      vaddr   vsize align perm name             type                    flags 
------------------------------------------------------------------------------------------------
0x00000200 0x17c00 0x18180000 0x17c00   0x0 -rwx sysmodule.arm11  Arm11 SysModule         xdma
0x00017e00   0x600 0x1ff80000   0x600   0x0 -rwx entry.arm11      Arm11 Kernel            xdma
0x00018400  0xfa00 0x08006000  0xfa00   0x0 -rwx entry.arm9       Arm9 Kernel             ndma
0x00027e00  0x5a00 0x18000000  0x5a00   0x0 -rwx extensions.arm11 Arm11 Kernel Extensions xdma
---
     vaddr      paddr     hvaddr      haddr type    
----------------------------------------------------
0x08006000 0x00018400 ---------- ---------- program
0x1ff80000 0x00017e00 ---------- ---------- program
---
md5 f7c0d04ab092e3707a4020154f49b4d5
sha1 67dde28ca87305199542ace0b1b5632e585cd92c
sha256 21a50466c73aa2bf255a167424586aed456e970e3ac69ebb0a930abd9075b31b
crc32 69cc31af
entropy 6.631698
temperature 0.378785
rsa2048:firmware b6724531c448657a2a2ee306457e350a10d544b42859b0e5b0bed27534cccc2a4d47edea60a7dd99939950a6357b1e35dfc7fac773b7e12e7c1481234af141b31cf08e9f62293aa6baae246c15095f8b78402a684d852c680549fa5b3f14d9e838a2fb9c09a15abb40dca25e40a3ddc1f58e79cec901974363a946e99b4346e8a372b6cd55a707e1eab9bec0200b5ba0b661236a8708d704517f43c6c38ee9560111e1405e5e8ed356c49c4ff6823d1219afaeeb3df3c36b62bba88fc15ba8648f9333fd9fc092b8146c3d908f73155d48be89d72612e18e4aa8eb9b7fd2a5f7328c4ecbfb0083833cbd5c983a25ceb8b941cc68eb017ce87f5d793aca09acf7
sha256:sysmodule a6ccf14d2c36372f341e731352212ab79d06808cf9ab4e0d8e5f078539518cb2
sha256:arm11 58a797011ef9bdda35c8c8157670c05845a047136c0ec4f02bd06ede4570d969
sha256:arm9 57716545b2a545f482ef9651d341613d98e80b67e8a00ac1ef95a4fbd417ea4e
sha256:k11ext 58e96b23faf996ada4333ae3e27f1bd15ec93ee046afbe91c00489b2af53f623
EOF
RUN
