Move ARGS= directly below FILE= in tests (#16412)

This commit is contained in:
Khairul Azhar Kasmiran 2020-04-04 16:35:31 +08:00 committed by GitHub
parent 90d77e2a21
commit c853c02880
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
32 changed files with 108 additions and 108 deletions

View File

@ -146,13 +146,13 @@ RUN
NAME=arm 16 BE 4 bytes instruction
FILE=-
ARGS=-a arm -b 16
EXPECT=<<EOF
f003e9da
blx 0x33b8
03f0dae9
blx 0x33b8
EOF
ARGS=-a arm -b 16
CMDS=<<EOF
e cfg.bigendian=1
wa blx 0x33b8

View File

@ -128,6 +128,7 @@ RUN
NAME=avr rjmp - relative jump backward at 0x1000
FILE=malloc://8192
ARGS=-s 0x1000 -a avr
EXPECT=<<EOF
0x1000 2,pc,=
0x1002 6,pc,=
@ -138,7 +139,6 @@ rjmp 0x6
rjmp 0x102
rjmp 0x106
EOF
ARGS=-s 0x1000 -a avr
CMDS=<<EOF
e asm.cpu=ATmega1280
wx 00c8 01c8 7ec8 7fc8 80c8 81c8
@ -149,6 +149,7 @@ RUN
NAME=avr rjmp - relative jump backward - at 0
FILE=malloc://8192
ARGS=-a avr
EXPECT=<<EOF
0x0 61442,pc,=
0x2 61446,pc,=
@ -159,7 +160,6 @@ rjmp 0xfffff006
rjmp 0xfffff102
rjmp 0xfffff106
EOF
ARGS=-a avr
CMDS=<<EOF
e asm.cpu=ATmega1280
wx 00c8 01c8 7ec8 7fc8 80c8 81c8
@ -368,29 +368,29 @@ RUN
NAME=search asm commands with internal grep
FILE=../bins/firmware/arduino_avr.bin
ARGS=-a avr
EXPECT=<<EOF
0x00000276 # 2: ldi r22, 0x6d
EOF
ARGS=-a avr
CMDS=/ad ldi~0x6d
RUN
NAME=search asm commands with filter
FILE=../bins/firmware/arduino_avr.bin
ARGS=-a avr
EXPECT=<<EOF
0x00001672 # 2: ldi r24, 0x18
0x000019a4 # 2: ldi r18, 0x18
EOF
ARGS=-a avr
CMDS=/ad ldi ~ 0x18
RUN
NAME=search asm commands with filter and align = 2
FILE=../bins/firmware/arduino_avr.bin
ARGS=-a avr
EXPECT=<<EOF
0x00000282 # 2: in r24, 0x12
EOF
ARGS=-a avr
CMDS=<<EOF
e search.align=2
/ad in ~ 0x12
@ -399,6 +399,7 @@ RUN
NAME=Search rop gadgets for in command
FILE=../bins/firmware/arduino_avr.bin
ARGS=-a avr
EXPECT=<<EOF
0x00000280 7304 cpc r7, r3
0x00000282 82b3 in r24, 0x12
@ -427,7 +428,6 @@ EXPECT=<<EOF
0x000005da 0895 ret
EOF
ARGS=-a avr
CMDS=<<EOF
e search.align=2
/R in r24
@ -436,6 +436,7 @@ RUN
NAME=Search rop gadgets for IN command with align=2
FILE=../bins/firmware/arduino_avr.bin
ARGS=-a avr
EXPECT=<<EOF
0x00000280 7304 cpc r7, r3
0x00000282 82b3 in r24, 0x12
@ -464,7 +465,6 @@ EXPECT=<<EOF
0x000005da 0895 ret
EOF
ARGS=-a avr
CMDS=<<EOF
e search.align=2
/R in r24
@ -473,6 +473,7 @@ RUN
NAME=disasm code after search command IN
FILE=../bins/firmware/arduino_avr.bin
ARGS=-a avr
EXPECT=<<EOF
0x00000296 # 2: in r24, 0x18
,=< 0x00000000 0c94ac00 jmp entry0
@ -481,7 +482,6 @@ EXPECT=<<EOF
,====< 0x0000000c 0c94db00 jmp 0x1b6
,=====< 0x00000010 0c94db00 jmp 0x1b6
EOF
ARGS=-a avr
CMDS=<<EOF
s 0
/ad in ~ 0x18

View File

@ -12,10 +12,10 @@ RUN
NAME=mips hello ref anal
FILE=../bins/elf/analysis/mips.elf
ARGS=-e bin.strings=false -e anal.strings=true
EXPECT=<<EOF
0x0041ed58 24a54268 addiu a1, a1, 0x4268 ; 0x474268 ; "IGNORE" ; str.IGNORE
EOF
ARGS=-e bin.strings=false -e anal.strings=true
CMDS=<<EOF
s entry0
aae
@ -26,11 +26,11 @@ RUN
NAME=mips hello ref anal subtract
FILE=../bins/elf/analysis/busybox-mips
ARGS=-e bin.strings=false -e anal.strings=true
EXPECT=<<EOF
0x00406228 fcc38424 addiu a0, a0, -0x3c04 ; 0x44c3fc ; "busybox" ; str.busybox
(nofunc); str.busybox 0x406228 [DATA] addiu a0, a0, -0x3c04
EOF
ARGS=-e bin.strings=false -e anal.strings=true
CMDS=<<EOF
aae @entry0
pd 1 @0x00406228
@ -94,11 +94,11 @@ RUN
NAME=mips hello pseudo move instruction
FILE=../bins/elf/analysis/mips-hello
ARGS=-e bin.strings=false -e anal.strings=false
EXPECT=<<EOF
0x000805b8 21f0a003 move fp, sp
0x000805b8 21f0a003 fp = sp
EOF
ARGS=-e bin.strings=false -e anal.strings=false
CMDS=<<EOF
pd 1 @main+0x18
e asm.pseudo=true
@ -108,11 +108,11 @@ RUN
NAME=mips pseudo sw + 0
FILE=malloc://32
ARGS=-a mips -m 0x80100000
EXPECT=<<EOF
0x80100000 0000beaf sw fp, (sp)
0x80100000 0000beaf [sp + 0] = fp
EOF
ARGS=-a mips -m 0x80100000
CMDS=<<EOF
e io.va=true
wx 0000beaf
@ -138,6 +138,7 @@ RUN
NAME=mips LE back reference
FILE=malloc://32
ARGS=-m 0x80100000
EXPECT=<<EOF
nop
nop
@ -145,7 +146,6 @@ b 0x80100010
nop
nop
EOF
ARGS=-m 0x80100000
CMDS=<<EOF
e io.va=true
wx 0000000000000000010000100000000000000000
@ -190,6 +190,7 @@ RUN
NAME=mips LE correct relative jump reference if mapped from command line.
FILE=malloc://40
ARGS=-m 0x80100000
EXPECT=<<EOF
(fcn) fcn.80100000 32
0x80100000 0800040c jal fcn.80100020
@ -207,7 +208,6 @@ EXPECT=<<EOF
0x80100000 1 32 fcn.80100000
0x80100020 1 8 fcn.80100020
EOF
ARGS=-m 0x80100000
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -226,12 +226,12 @@ RUN
NAME=mips branch delay function sizing.
FILE=malloc://20
ARGS=-m 0x80100000
EXPECT=<<EOF
(fcn) fcn.80100000 8
0x80100000 0800e003 jr ra
0x80100004 0a184400 movz v1, v0, a0
EOF
ARGS=-m 0x80100000
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -268,6 +268,7 @@ RUN
NAME=mips branch delay function sizing with conditional jump loop.
FILE=malloc://40
ARGS=-m 0x80100000
EXPECT=<<EOF
(fcn) fcn.80100000 32
0x80100000 e0ffbd27 addiu sp, sp, -0x20
@ -279,7 +280,6 @@ EXPECT=<<EOF
0x80100018 0800e003 jr ra
0x8010001c 2000bd27 addiu sp, sp, 0x20
EOF
ARGS=-m 0x80100000
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -299,6 +299,7 @@ RUN
NAME=mips branch delay function sizing with conditional jump forward.
FILE=malloc://40
ARGS=-m 0x80100000
EXPECT=<<EOF
(fcn) fcn.80100000 32
0x80100000 e0ffbd27 addiu sp, sp, -0x20
@ -310,7 +311,6 @@ EXPECT=<<EOF
0x80100018 0800e003 jr ra
0x8010001c 2000bd27 addiu sp, sp, 0x20
EOF
ARGS=-m 0x80100000
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -331,6 +331,7 @@ RUN
NAME=mips branch delay function sizing with conditional jump back.
FILE=malloc://40
ARGS=-m 0x80100000
EXPECT=<<EOF
(fcn) fcn.80100000 32
0x80100000 e0ffbd27 addiu sp, sp, -0x20
@ -342,7 +343,6 @@ EXPECT=<<EOF
0x80100018 0800e003 jr ra
0x8010001c 2000bd27 addiu sp, sp, 0x20
EOF
ARGS=-m 0x80100000
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -362,6 +362,7 @@ RUN
NAME=mips branch delay function sizing with conditional jump back then forward.
FILE=malloc://56
ARGS=-m 0x80100000
EXPECT=<<EOF
(fcn) fcn.80100000 44
0x80100000 e0ffbd27 addiu sp, sp, -0x20
@ -376,7 +377,6 @@ EXPECT=<<EOF
0x80100024 0800e003 jr ra
0x80100028 2000bd27 addiu sp, sp, 0x20
EOF
ARGS=-m 0x80100000
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -396,6 +396,7 @@ RUN
NAME=mips branch delay function detection #1.
FILE=malloc://160
ARGS=-m 0x8060b4f8
EXPECT=<<EOF
0x8060b4f8 00000000 nop
0x8060b4fc 00000000 nop
@ -443,7 +444,6 @@ EXPECT=<<EOF
0x8060b588 2000bd27 addiu sp, sp, 0x20
0x8060b58c 00000000 nop
EOF
ARGS=-m 0x8060b4f8
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -465,6 +465,7 @@ RUN
NAME=GNU mips branch delay function detection #1.
FILE=malloc://160
ARGS=-m 0x8060b4f8
BROKEN=1
EXPECT=<<EOF
0x8060b4f8 00000000 nop
@ -509,7 +510,6 @@ EXPECT=<<EOF
0x8060b588 2000bd27 addiu sp, sp, 32
0x8060b58c 00000000 nop
EOF
ARGS=-m 0x8060b4f8
CMDS=<<EOF
e io.va=true
e asm.bits=32
@ -530,6 +530,7 @@ RUN
NAME=capstone: mips branch delay function detection #1.
FILE=malloc://160
ARGS=-m 0x8060b4f8
EXPECT=<<EOF
0x8060b4f8 00000000 nop
0x8060b4fc 00000000 nop
@ -577,7 +578,6 @@ EXPECT=<<EOF
0x8060b588 2000bd27 addiu sp, sp, 0x20
0x8060b58c 00000000 nop
EOF
ARGS=-m 0x8060b4f8
CMDS=<<EOF
e io.va=true
e asm.calls=false
@ -600,6 +600,7 @@ RUN
NAME=capstone: mips branch delay function detection #2.
FILE=malloc://160
ARGS=-m 0x8060b4f8
EXPECT=<<EOF
0x8060b4f8 00000000 nop
0x8060b4fc 00000000 nop
@ -647,7 +648,6 @@ EXPECT=<<EOF
\ 0x8060b588 2000bd27 addiu sp, sp, 0x20
0x8060b58c 00000000 nop
EOF
ARGS=-m 0x8060b4f8
CMDS=<<EOF
e io.va=true
e asm.calls=false

View File

@ -9,8 +9,8 @@ RUN
NAME=Code seg is sane
FILE=../bins/elf/analysis/hello-objc-linux
BROKEN=1
ARGS=-d
BROKEN=1
CMDS=iS~LOAD0
EXPECT=<<EOF
idx=32 vaddr=0x08048000 paddr=0x00000000 sz=2848 vsz=2848 perm=m-r-x name=LOAD0

View File

@ -15,12 +15,12 @@ RUN
NAME=afcl: x86-64-override
FILE=/../bins/elf/true32
ARGS=-a x86 -b 64
BROKEN=1
EXPECT=<<EOF
amd64
ms
EOF
ARGS=-a x86 -b 64
CMDS=afcl
RUN
@ -46,6 +46,7 @@ RUN
NAME=afcl: x86-32-override
FILE=/../bins/elf/bomb
ARGS=-a x86 -b 32
BROKEN=1
EXPECT=<<EOF
pascal
@ -56,7 +57,6 @@ fastcall
borland
watcom
EOF
ARGS=-a x86 -b 32
CMDS=afcl
RUN
@ -77,11 +77,11 @@ RUN
NAME=afcl: arm-64-override
FILE=/../bins/elf/libmagic.so
ARGS=-a arm -b 64
BROKEN=1
EXPECT=<<EOF
arm64
EOF
ARGS=-a arm -b 64
CMDS=afcl
RUN
@ -101,11 +101,11 @@ RUN
NAME=afcl: arm-32-override
FILE=/../bins/elf/libc.so.6
ARGS=-a arm -b 32
BROKEN=1
EXPECT=<<EOF
arm32
EOF
ARGS=-a arm -b 32
CMDS=afcl
RUN
@ -125,11 +125,11 @@ RUN
NAME=afcl: arm-16-override
FILE=/../bins/elf/libmagic.so
ARGS=-a arm -b 16
BROKEN=1
EXPECT=<<EOF
arm32
EOF
ARGS=-a arm -b 16
CMDS=afcl
RUN
@ -149,10 +149,10 @@ RUN
NAME=afcl: mips-32-override
FILE=../bins/elf/libc.so.0
ARGS=-a mips -b 64
EXPECT=<<EOF
n32
o32
EOF
ARGS=-a mips -b 64
CMDS=afcl
RUN

View File

@ -266,13 +266,13 @@ RUN
NAME=64bit ahi 10
FILE=-
ARGS=-m 0x100001000
EXPECT=<<EOF
true
0x100001000 c7055f440000. mov dword [rip + 0x445f], 0 ; [0x100005469:4]=-1
0x100001000 c7055f440000. mov dword [0x100005469], 0 ; [0x100005469:4]=-1
0x100001000 c7055f440000. mov dword [4294988905], 0 ; [0x100005469:4]=-1
EOF
ARGS=-m 0x100001000
CMDS=<<EOF
e io.va
e asm.relsub=false

View File

@ -1,8 +1,8 @@
NAME=dr= double 0x bug
FILE=-
ARGS=-a x86 -b 32
EXPECT=<<EOF
0
EOF
ARGS=-a x86 -b 32
CMDS=dr=~?0x0x
RUN

View File

@ -107,10 +107,10 @@ RUN
NAME=md ext2 auto
FILE=../bins/fs/ext2.img
ARGS=-n
EXPECT=<<EOF
6
EOF
ARGS=-n
CMDS=<<EOF
m /root
md /root~?
@ -119,6 +119,7 @@ RUN
NAME=md ext2
FILE=../bins/fs/ext2.img
ARGS=-n
EXPECT=<<EOF
d .
d ..
@ -127,7 +128,6 @@ d bin
d etc
f README.md
EOF
ARGS=-n
CMDS=<<EOF
m /root ext2
md /root
@ -136,11 +136,11 @@ RUN
NAME=md ext2 cat file
FILE=../bins/fs/ext2.img
ARGS=-n
EXPECT=<<EOF
This is an EXT2 partition
EOF
ARGS=-n
CMDS=<<EOF
m /root ext2
mc /root/README.md
@ -149,12 +149,12 @@ RUN
NAME=md vfat
FILE=../bins/fs/fat.img
ARGS=-n
EXPECT=<<EOF
d etc
d bin
f README.md
EOF
ARGS=-n
CMDS=<<EOF
m /root fat
md /root
@ -163,11 +163,11 @@ RUN
NAME=md fat cat file
FILE=../bins/fs/fat.img
ARGS=-n
EXPECT=<<EOF
This is a FAT partition
EOF
ARGS=-n
CMDS=<<EOF
m /root fat
mc /root/README.md
@ -176,12 +176,12 @@ RUN
NAME=md hfs
FILE=../bins/fs/hfs.img
ARGS=-n
EXPECT=<<EOF
d bin
d etc
f README.md
EOF
ARGS=-n
CMDS=<<EOF
m /root hfs
md /root
@ -190,11 +190,11 @@ RUN
NAME=md hfs cat file
FILE=../bins/fs/hfs.img
ARGS=-n
EXPECT=<<EOF
This is an HFS partition
EOF
ARGS=-n
CMDS=<<EOF
m /root hfs
mc /root/README.md
@ -203,6 +203,7 @@ RUN
NAME=mc hfs cat services
FILE=../bins/fs/hfs.img
ARGS=-n
EXPECT=<<EOF
# Network services, Internet style
#
@ -818,7 +819,6 @@ fido 60179/tcp # fidonet EMSI over TCP
# Local services
EOF
ARGS=-n
CMDS=<<EOF
m /root hfs
mc /root/etc/services

View File

@ -157,6 +157,7 @@ RUN
NAME=i (all) (malloc)
FILE=malloc://1025
ARGS=-a x86
EXPECT=<<EOF
fd 3
file malloc://1025
@ -223,7 +224,6 @@ nth paddr size vaddr vsize perm name
fs sections
EOF
ARGS=-a x86
CMDS=<<EOF
i
ia
@ -243,6 +243,7 @@ RUN
NAME=i (all) (malloc) iI*
FILE=malloc://1024
ARGS=-a x86
EXPECT=<<EOF
fd 3
file malloc://1024
@ -282,7 +283,6 @@ e asm.bits=64
e asm.dwarf=false
e asm.pcalign=0
EOF
ARGS=-a x86
CMDS=<<EOF
i
i*
@ -3411,6 +3411,7 @@ RUN
NAME=i (no rbin - file x86_64)
FILE=../bins/elf/analysis/hello-linux-x86_64
ARGS=-n
EXPECT=<<EOF
fd 3
size 0x1a36
@ -3420,7 +3421,6 @@ iorw false
blksz 0x0
block 0x100
EOF
ARGS=-n
CMDS=i~!file
RUN

View File

@ -1,18 +1,18 @@
NAME=pD@x:90~str~?
FILE=../bins/mach0/bin_longstring
ARGS=-e asm.cmt.right=true
BROKEN=1
EXPECT=<<EOF
4
EOF
ARGS=-e asm.cmt.right=true
CMDS=s 0x10000088a; pd 3~string~?
RUN
NAME=pD@x:90
FILE=../bins/mach0/bin_longstring
ARGS=-e asm.cmt.right=false
EXPECT=<<EOF
3
EOF
ARGS=-e asm.cmt.right=false
CMDS=s 0x10000088a; pd 3~?string
RUN

View File

@ -33,6 +33,7 @@ RUN
NAME=pd v8 and cortex
FILE=malloc://128
ARGS=-a arm -b 16
EXPECT=<<EOF
blx 0xfffff584
@ -43,7 +44,6 @@ blx 0xfffff584
blx 0xfffff584
blx 0xfffff584
EOF
ARGS=-a arm -b 16
CMDS=<<EOF
?e
pad fff7c0ea@e:asm.cpu=v8
@ -249,10 +249,10 @@ RUN
NAME=pd bits hint
FILE=-
ARGS=-a snes
EXPECT=<<EOF
0x00000000 a97e00 lda #0x007e
EOF
ARGS=-a snes
CMDS=<<EOF
wx a97e00
ahb 8
@ -555,11 +555,11 @@ RUN
NAME=pd asm.relsub
FILE=malloc://1024
ARGS=-m 0x400000
EXPECT=<<EOF
0x00400000 488d05020000. lea rax, [rip + 2]
0x00400000 488d05020000. lea rax, [0x00400009]
EOF
ARGS=-m 0x400000
CMDS=<<EOF
e io.va=true
e asm.relsub=false

View File

@ -17,28 +17,28 @@ RUN
NAME=pd arm cortex 0
FILE=-
ARGS=-a arm -b 16
EXPECT=<<EOF
invalid
EOF
ARGS=-a arm -b 16
CMDS=wx 80f30988; pi 1
RUN
NAME=pd arm cortex 1
FILE=-
ARGS=-a arm -b 16 -e asm.cpu=cortex
EXPECT=<<EOF
msr psp, r0
EOF
ARGS=-a arm -b 16 -e asm.cpu=cortex
CMDS=wx 80f30988;pi 1
RUN
NAME=pd arm cortex 2
FILE=-
ARGS=-a arm -b 16
EXPECT=<<EOF
msr psp, r0
EOF
ARGS=-a arm -b 16
CMDS=e asm.cpu=cortex;wx 80f30988;pi 1
RUN

View File

@ -26,10 +26,10 @@ RUN
NAME=pf i foo @x:0x01
FILE=-
ARGS=-a x86 -b 32
EXPECT=<<EOF
foo : 0x00000000 = 1
EOF
ARGS=-a x86 -b 32
CMDS=pf i foo @x:0x01
RUN
@ -572,10 +572,10 @@ RUN
NAME=Print value only
FILE=../bins/pe/ch22.exe
ARGS=-nn
EXPECT=<<EOF
0x0000c000
EOF
ARGS=-nn
CMDS=<<EOF
e asm.bits=32
s 0x80
@ -657,6 +657,7 @@ RUN
NAME=PE test
FILE=../bins/pe/ch22.exe
ARGS=-nn
EXPECT=<<EOF
signature : 0x00000080 = "PE"
fileHeader :
@ -767,7 +768,6 @@ EXPECT=<<EOF
size : 0x00000174 = 0x00000000
]
EOF
ARGS=-nn
CMDS=<<EOF
e asm.bits=32
s 0x80

View File

@ -1,11 +1,11 @@
NAME=PE JSON test
FILE=../bins/pe/ch22.exe
ARGS=-nn
EXPECT=<<EOF
[{"name":"signature","type":"z","offset":128,"value":"PE"},{"name":"fileHeader","type":"pe_image_file_header","offset":132,"value":[{"name":"machine","type":"E","offset":132,"value":332,"label":"IMAGE_FILE_MACHINE_I386","enum":"pe_machine"},{"name":"numberOfSections","type":"w","offset":134,"value":4},{"name":"timeDateStamp","type":"t","offset":136,"value":"Thu Sep 11 18:21:46 2014"},{"name":"pointerToSymbolTable","type":"x","offset":140,"value":0},{"name":"numberOfSymbols","type":"x","offset":144,"value":0},{"name":"sizeOfOptionalHeader","type":"w","offset":148,"value":224},{"name":"characteristics","type":"B","offset":150,"value":"0x00000102 : IMAGE_FILE_EXECUTABLE_IMAGE | IMAGE_FILE_32BIT_MACHINE"}]},{"name":"optionalHeader","type":"pe_image_optional_header32","offset":152,"value":[{"name":"magic","type":"E","offset":152,"value":267,"label":"IMAGE_NT_OPTIONAL_HDR32_MAGIC","enum":"pe_magic"},{"name":"majorLinkerVersion","type":"b","offset":154,"value":11},{"name":"minorLinkerVersion","type":"b","offset":155,"value":0},{"name":"sizeOfCode","type":"x","offset":156,"value":12288},{"name":"sizeOfInitializedData","type":"x","offset":160,"value":13312},{"name":"sizeOfUninitializedData","type":"x","offset":164,"value":0},{"name":"addressOfEntryPoint","type":"x","offset":168,"value":20286},{"name":"baseOfCode","type":"x","offset":172,"value":8192},{"name":"baseOfData","type":"x","offset":176,"value":24576},{"name":"imageBase","type":"x","offset":180,"value":4194304},{"name":"sectionAlignment","type":"x","offset":184,"value":8192},{"name":"fileAlignment","type":"x","offset":188,"value":512},{"name":"majorOperatingSystemVersion","type":"w","offset":192,"value":4},{"name":"minorOperatingSystemVersion","type":"w","offset":194,"value":0},{"name":"majorImageVersion","type":"w","offset":196,"value":0},{"name":"minorImageVersion","type":"w","offset":198,"value":0},{"name":"majorSubsystemVersion","type":"w","offset":200,"value":6},{"name":"minorSubsystemVersion","type":"w","offset":202,"value":0},{"name":"win32VersionValue","type":"x","offset":204,"value":0},{"name":"sizeOfImage","type":"x","offset":208,"value":57344},{"name":"sizeOfHeaders","type":"x","offset":212,"value":1024},{"name":"checkSum","type":"x","offset":216,"value":0},{"name":"subsystem","type":"E","offset":220,"value":2,"label":"IMAGE_SUBSYSTEM_WINDOWS_GUI","enum":"pe_subsystem"},{"name":"dllCharacteristics","type":"B","offset":222,"value":"0x00008560 : IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA | IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE | IMAGE_DLLCHARACTERISTICS_NX_COMPAT | IMAGE_DLLCHARACTERISTICS_NO_SEH | IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE"},{"name":"sizeOfStackReserve","type":"x","offset":224,"value":1048576},{"name":"sizeOfStackCommit","type":"x","offset":228,"value":4096},{"name":"sizeOfHeapReserve","type":"x","offset":232,"value":1048576},{"name":"sizeOfHeapCommit","type":"x","offset":236,"value":4096},{"name":"loaderFlags","type":"x","offset":240,"value":0},{"name":"numberOfRvaAndSizes","type":"x","offset":244,"value":16},{"name":"dataDirectory","type":"pe_image_data_directory","offset":248,"value":[[
{"name":"virtualAddress","type":"x","offset":248,"value":0},{"name":"size","type":"x","offset":252,"value":0},{"name":"virtualAddress","type":"x","offset":256,"value":20208},{"name":"size","type":"x","offset":260,"value":75},{"name":"virtualAddress","type":"x","offset":264,"value":32768},{"name":"size","type":"x","offset":268,"value":11840},{"name":"virtualAddress","type":"x","offset":272,"value":0},{"name":"size","type":"x","offset":276,"value":0},{"name":"virtualAddress","type":"x","offset":280,"value":0},{"name":"size","type":"x","offset":284,"value":0},{"name":"virtualAddress","type":"x","offset":288,"value":49152},{"name":"size","type":"x","offset":292,"value":12},{"name":"virtualAddress","type":"x","offset":296,"value":24576},{"name":"size","type":"x","offset":300,"value":28},{"name":"virtualAddress","type":"x","offset":304,"value":0},{"name":"size","type":"x","offset":308,"value":0},{"name":"virtualAddress","type":"x","offset":312,"value":0},{"name":"size","type":"x","offset":316,"value":0},{"name":"virtualAddress","type":"x","offset":320,"value":0},{"name":"size","type":"x","offset":324,"value":0},{"name":"virtualAddress","type":"x","offset":328,"value":0},{"name":"size","type":"x","offset":332,"value":0},{"name":"virtualAddress","type":"x","offset":336,"value":0},{"name":"size","type":"x","offset":340,"value":0},{"name":"virtualAddress","type":"x","offset":344,"value":8192},{"name":"size","type":"x","offset":348,"value":8},{"name":"virtualAddress","type":"x","offset":352,"value":0},{"name":"size","type":"x","offset":356,"value":0},{"name":"virtualAddress","type":"x","offset":360,"value":8200},{"name":"size","type":"x","offset":364,"value":72},{"name":"virtualAddress","type":"x","offset":368,"value":0},{"name":"size","type":"x","offset":372,"value":0}]
]}]}]
EOF
ARGS=-nn
CMDS=<<EOF
e asm.bits=32
s 0x80
@ -84,11 +84,11 @@ RUN
NAME=Complex request with specific array element and specific field
FILE=../bins/pe/ch22.exe
ARGS=-nn
EXPECT=<<EOF
e_res : 0x000000a0 = [ 0x3400 ]
e_res2 : 0x000000b8 = [ 0x2000 ]
EOF
ARGS=-nn
CMDS=<<EOF
e asm.bits=32
s 0x80

View File

@ -138,10 +138,10 @@ RUN
NAME=Issue 5640 pfj produce wrong json
FILE=../bins/elf/analysis/main
ARGS=-nn
EXPECT=<<EOF
[{"name":"","type":"elf_phdr","offset":64,"value":[{"name":"type","type":"E","offset":64,"value":6,"label":"PT_PHDR","enum":"elf_p_type"},{"name":"flags","type":"E","offset":68,"value":5,"label":"PF_Read_Exec","enum":"elf_p_flags"},{"name":"offset","type":"q","offset":72,"value":64},{"name":"vaddr","type":"q","offset":80,"value":4194368},{"name":"paddr","type":"q","offset":88,"value":4194368},{"name":"filesz","type":"q","offset":96,"value":448},{"name":"memsz","type":"q","offset":104,"value":448},{"name":"align","type":"q","offset":112,"value":8}]}]
EOF
ARGS=-nn
CMDS=pfj {1}? (elf_phdr) @ 0x0000000000000040
RUN

View File

@ -1,11 +1,11 @@
NAME=tbz
FILE=../bins/other/tbz.arm64
ARGS=-a arm -b64 -m 0x100000000
EXPECT=<<EOF
tbz x0, 0x20, 0x100004000
tbz x0, 0x20, 0xffff8004
tbnz x0, 0x20, 0x100004008
tbnz x0, 0x20, 0xffff800c
EOF
ARGS=-a arm -b64 -m 0x100000000
CMDS=pi 4
RUN

View File

@ -1,10 +1,10 @@
NAME=pif invalid instruction
FILE=../bins/elf/mentalminer
ARGS=-A -B 0x555555554000
BROKEN=1
EXPECT=<<EOF
1367
EOF
ARGS=-A -B 0x555555554000
CMDS=<<EOF
e asm.functions = false
e asm.flags = false
@ -18,10 +18,10 @@ RUN
NAME=pif invalid instruction
FILE=../bins/elf/mentalminer
ARGS=-A -B 0x555555554000
EXPECT=<<EOF
11
EOF
ARGS=-A -B 0x555555554000
CMDS=<<EOF
e asm.functions = false
e asm.flags = false

View File

@ -55,6 +55,7 @@ RUN
NAME=p=d
FILE=../bins/elf/arm1.bin
ARGS=-n
EXPECT=<<EOF
min: 0 0x0
max: 127 0x7f
@ -62,7 +63,6 @@ unique (count): 6 0x6
range (max-min): 127 0x7f
size (of block): 10 0xa
EOF
ARGS=-n
CMDS=p=d 10 @ 0
RUN
@ -80,6 +80,7 @@ RUN
NAME=p=e 5 0x100
FILE=../bins/elf/arm1.bin
ARGS=-n
EXPECT=<<EOF
0x00000000 000 007f |#########################
0x00000033 001 006b |###
@ -87,7 +88,6 @@ EXPECT=<<EOF
0x00000099 003 006a |#####################
0x000000cc 004 005f |###################
EOF
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=e 5 0x100
@ -96,6 +96,7 @@ RUN
NAME=p=e 5 0x100 1
FILE=../bins/elf/arm1.bin
ARGS=-n
EXPECT=<<EOF
0x00000000 000 006b |###
0x00000033 001 007a |#########################
@ -103,7 +104,6 @@ EXPECT=<<EOF
0x00000099 003 005f |###################
0x000000cc 004 0059 |##################
EOF
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=e 5 0x100 1
@ -112,6 +112,7 @@ RUN
NAME=p=p 5
FILE=../bins/elf/arm1.bin
ARGS=-n
EXPECT=<<EOF
0x00000000 000 0032 |##########
0x0001bec1 001 0031 |#
@ -119,12 +120,12 @@ EXPECT=<<EOF
0x00053c43 003 0040 |###########
0x0006fb04 004 0076 |########################
EOF
ARGS=-n
CMDS=p=p 5@0
RUN
NAME=p=p 5 0x100
FILE=../bins/elf/arm1.bin
ARGS=-n
EXPECT=<<EOF
0x00000000 000 0032 |#########
0x00000033 001 0019 |#
@ -132,7 +133,6 @@ EXPECT=<<EOF
0x00000099 003 001e |##
0x000000cc 004 0028 |########
EOF
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=p 5 0x100
@ -141,6 +141,7 @@ RUN
NAME=p=p 5 0x100 1
FILE=../bins/elf/arm1.bin
ARGS=-n
EXPECT=<<EOF
0x00000000 000 0019 |#
0x00000033 001 001e |#
@ -148,7 +149,6 @@ EXPECT=<<EOF
0x00000099 003 0028 |#######
0x000000cc 004 001e |######
EOF
ARGS=-n
CMDS=<<EOF
e zoom.in = block
p=p 5 0x100 1
@ -561,37 +561,37 @@ RUN
NAME=pm elf/main
FILE=../bins/elf/analysis/main
ARGS=-n
EXPECT=<<EOF
0x00000000 1 ELF 64-bit LSB executable, x86-64, version 1
EOF
ARGS=-n
CMDS=pm
RUN
NAME=pm mach0/fatmach0-3true
FILE=../bins/mach0/fatmach0-3true
ARGS=-n
EXPECT=<<EOF
0x00000000 1 Fat-Mach-O
EOF
ARGS=-n
CMDS=pm
RUN
NAME=pm java/Hello.class
FILE=../bins/java/Hello.class
ARGS=-n
EXPECT=<<EOF
0x00000000 1 Java CLASS
EOF
ARGS=-n
CMDS=pm
RUN
NAME=pm pe/a.exe
FILE=../bins/pe/a.exe
ARGS=-n
EXPECT=<<EOF
0x00000000 1 PE for MS Windows (console) Intel 80386 32-bit
EOF
ARGS=-n
CMDS=pm
RUN

View File

@ -345,8 +345,8 @@ RUN
NAME=Delete a saved project and used directory (with P-)
FILE=../bins/elf/analysis/main
BROKEN=1
ARGS=-n
BROKEN=1
CMDS=<<EOF
e dir.projects = .tmp/
Ps lightbulb > /dev/null

View File

@ -1,5 +1,6 @@
NAME=ps+ libc++ 32bit
FILE=../bins/elf/stdstring32-libc++.LOAD1
ARGS=-n -m 0x08049ee8
EXPECT=<<EOF
a
abcdefghij
@ -7,7 +8,6 @@ abcdefghij
abcdefghijk
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
EOF
ARGS=-n -m 0x08049ee8
CMDS=<<EOF
on ../bins/elf/stdstring32-libc++.heap 0x09eb8000 > /dev/null
f obj.empty_str 12 0x0804a064
@ -26,6 +26,7 @@ RUN
NAME=ps+ libc++ 64bit
FILE=../bins/elf/stdstring64-libc++.LOAD1
ARGS=-n -m 0x00600dc8
EXPECT=<<EOF
a
abcdefghijklmnopqrstuv
@ -33,7 +34,6 @@ abcdefghijklmnopqrstuv
abcdefghijklmnopqrstuvw
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
EOF
ARGS=-n -m 0x00600dc8
CMDS=<<EOF
on ../bins/elf/stdstring64-libc++.heap 0x0128b000 > /dev/null
f obj.empty_str 24 0x006010b8

View File

@ -1,5 +1,6 @@
NAME=rop search with maxhits
FILE=../bins/elf/varsub
ARGS=-n
CMDS=<<EOF
e search.maxhits=1
/Rq pop r15
@ -7,7 +8,6 @@ EOF
EXPECT=<<EOF
0x0000052c: pop r12; pop r13; pop r14; pop r15; ret;
EOF
ARGS=-n
RUN
NAME=rop search without maxhits
@ -31,6 +31,7 @@ RUN
NAME=search all rop gadgets
FILE=../bins/elf/analysis/x86-helloworld-phdr
ARGS=-n
EXPECT=<<EOF
0x000000b4 cd80 int 0x80
0x000000b6 b801000000 mov eax, 1
@ -56,7 +57,6 @@ EXPECT=<<EOF
0x000000c2 c3 ret
EOF
ARGS=-n
CMDS=<<EOF
e asm.nbytes=8
e asm.arch=x86
@ -67,6 +67,7 @@ RUN
NAME=search rop gadgets with a regexp
FILE=../bins/elf/analysis/x86-helloworld-phdr
ARGS=-n
EXPECT=<<EOF
0x000000b4 cd80 int 0x80
0x000000b6 b801000000 mov eax, 1
@ -81,7 +82,6 @@ EXPECT=<<EOF
0x000000c2 c3 ret
EOF
ARGS=-n
CMDS=<<EOF
e asm.arch=x86
e asm.bits=32
@ -91,13 +91,13 @@ RUN
NAME=search rop gadgets and show them linearly
FILE=../bins/elf/analysis/x86-helloworld-phdr
ARGS=-n
EXPECT=<<EOF
0x000000b4: int 0x80; mov eax, 1; mov ecx, 0; int 0x80; ret;
0x000000b5: cmp byte [eax + 1], 0xb9; add byte [eax], al; add byte [eax], al; int 0x80; ret;
0x000000b7: add dword [eax], eax; add byte [eax], al; mov ecx, 0; int 0x80; ret;
0x000000b8: add byte [eax], al; add byte [ecx], bh; int 0x80; ret;
EOF
ARGS=-n
CMDS=<<EOF
e asm.arch=x86
e asm.bits=32
@ -107,6 +107,7 @@ RUN
NAME=search rop gadgets with filter
FILE=../bins/elf/analysis/x86-helloworld-phdr
ARGS=-n
EXPECT=<<EOF
0x000000b4 cd80 int 0x80
0x000000b6 b801000000 mov eax, 1
@ -126,7 +127,6 @@ EXPECT=<<EOF
0x000000c2 c3 ret
EOF
ARGS=-n
CMDS=<<EOF
e asm.arch=x86
e asm.bits=32
@ -136,11 +136,11 @@ RUN
NAME=search rop gadgets with filter and output JSON
FILE=../bins/elf/analysis/x86-helloworld-phdr
ARGS=-n
EXPECT=<<EOF
[{"opcodes":[{"offset":180,"size":2,"opcode":"int 0x80","type":"swi"},{"offset":182,"size":5,"opcode":"mov eax, 1","type":"mov"},{"offset":187,"size":5,"opcode":"mov ecx, 0","type":"mov"},{"offset":192,"size":2,"opcode":"int 0x80","type":"swi"},{"offset":194,"size":1,"opcode":"ret","type":"ret"}],"retaddr":194,"size":15},{"opcodes":[{"offset":183,"size":2,"opcode":"add dword [eax], eax","type":"add"},{"offset":185,"size":2,"opcode":"add byte [eax], al","type":"add"},{"offset":187,"size":5,"opcode":"mov ecx, 0","type":"mov"},{"offset":192,"size":2,"opcode":"int 0x80","type":"swi"},{"offset":194,"size":1,"opcode":"ret","type":"ret"}],"retaddr":194,"size":12},{"opcodes":[{"offset":184,"size":2,"opcode":"add byte [eax], al","type":"add"},{"offset":186,"size":6,"opcode":"add byte [ecx], bh","type":"add"},{"offset":192,"size":2,"opcode":"int 0x80","type":"swi"},{"offset":194,"size":1,"opcode":"ret","type":"ret"}],"retaddr":194,"size":11}]
EOF
ARGS=-n
CMDS=<<EOF
e asm.arch=x86
e asm.bits=32
@ -150,6 +150,7 @@ RUN
NAME=search rop gadgets with a regex of the form (a|b)
FILE=../bins/elf/analysis/x86-helloworld-phdr
ARGS=-n
EXPECT=<<EOF
0x000000b4 cd80 int 0x80
0x000000b6 b801000000 mov eax, 1
@ -175,7 +176,6 @@ EXPECT=<<EOF
0x000000c2 c3 ret
EOF
ARGS=-n
CMDS=<<EOF
e asm.arch=x86
e asm.bits=32

View File

@ -42,11 +42,11 @@ RUN
NAME=/as begin of file
FILE=../bins/pe/a.exe
ARGS=-n
BROKEN=1
EXPECT=<<EOF
0x00000000 hit0_0 .MZ.
EOF
ARGS=-n
CMDS=s/ MZ
RUN
@ -193,11 +193,11 @@ RUN
NAME=/a search from/to (seek 0)
FILE=../bins/elf/ioli/crackme0x00
ARGS=-n
EXPECT=<<EOF
0x0000003c hit0_0 3480
0x00000040 hit0_1 3480
EOF
ARGS=-n
CMDS=<<EOF
e io.va = false
s 0
@ -209,11 +209,11 @@ RUN
NAME=/a search from/to (seek 0)
FILE=../bins/elf/ioli/crackme0x00
ARGS=-n
EXPECT=<<EOF
0x0000003c hit0_0 3480
0x00000040 hit0_1 3480
EOF
ARGS=-n
CMDS=<<EOF
e io.va = false
s 0
@ -471,12 +471,12 @@ RUN
NAME=/o search offset of instructions backward
FILE=malloc://1024
ARGS=-a x86 -b 32
EXPECT=<<EOF
0x00000002
0x00000001
0x00000000
EOF
ARGS=-a x86 -b 32
CMDS=<<EOF
wx 909089d89090
s 4
@ -911,12 +911,12 @@ RUN
NAME=/x search hexpairs ignoring spaces
FILE=../bins/elf/ioli/crackme0x00
ARGS=-n
EXPECT=<<EOF
0x00000581 hit0_0 50617373776f7264
0x0000059e hit0_1 50617373776f7264
0x000005a9 hit0_2 50617373776f7264
EOF
ARGS=-n
CMDS=<<EOF
# Password
/x 50 61 73 73 77 6F 72 64
@ -925,12 +925,12 @@ RUN
NAME=/x search hexpairs ignoring spaces
FILE=../bins/elf/ioli/crackme0x00
ARGS=-n
EXPECT=<<EOF
0x00000581 hit0_0 50617373776f7264
0x0000059e hit0_1 50617373776f7264
0x000005a9 hit0_2 50617373776f7264
EOF
ARGS=-n
CMDS=/x 5061 73 73 776F 72 64 # Password
RUN

View File

@ -1,10 +1,10 @@
NAME=/ search.in=io.maps without -m
FILE=../bins//wasm/inc.wast
ARGS=-m 0x80000
EXPECT=<<EOF
0x00080053
0x00080067
EOF
ARGS=-m 0x80000
CMDS=<<EOF
e search.in=io.maps
e io.va=true
@ -47,11 +47,11 @@ RUN
NAME=/ search io.maps with map
FILE=../bins//wasm/inc.wast
ARGS=-m 0x80000
EXPECT=<<EOF
0x00080053
0x00080067
EOF
ARGS=-m 0x80000
CMDS=<<EOF
e search.in=io.maps
e io.va=true
@ -61,13 +61,13 @@ RUN
NAME=/ search io.maps 2
FILE=../bins//wasm/inc.wast
ARGS=-m 0x80000
EXPECT=<<EOF
0x00080053
0x00080067
0x00400053
0x00400067
EOF
ARGS=-m 0x80000
CMDS=<<EOF
om 3 0x400000
e io.va=true

View File

@ -12,11 +12,11 @@ RUN
NAME=hello-arm32
FILE=../bins/elf/analysis/hello-arm32
ARGS=-B 0x4000
EXPECT=<<EOF
0x4000
0x90c
EOF
ARGS=-B 0x4000
CMDS=<<EOF
?v $M
?v $s

View File

@ -431,10 +431,10 @@ RUN
NAME=Csj ascii/latin1
FILE=../bins/pe/testapp-msvc64.exe
ARGS=-z
EXPECT=<<EOF
[{"offset":5368799392,"type":"Cs","name":"bGF0aW4xIGdhdGU6IM67q84=","enc":"latin1","ascii":false},{"offset":5368799416,"type":"Cs","name":"ICAtLSBpbiBDb25FbXUsIHJ1biBgY2hjcCAyODU5MWAgdG8gc2VlIHRoZSBnYXRlLg==","enc":"latin1","ascii":true}]
EOF
ARGS=-z
CMDS=<<EOF
Csa @ 0x1400160a0
Csg @ 0x1400160b8
@ -482,12 +482,12 @@ RUN
NAME=Csg, Csa and Csj
FILE=../bins/pe/testapp-msvc64.exe
ARGS=-e bin.str.purge=all,!0x140016018
EXPECT=<<EOF
[{"offset":5368799256,"type":"Cs","name":"XHR3aWRlXFxlc2M6IFxlWzBt","enc":"iz","ascii":true}]
[{"offset":5368799256,"type":"Cs","name":"CQ==","enc":"latin1","ascii":true}]
[{"offset":5368799256,"type":"Cs","name":"CXdpZGVcZXNjOiAbWzBtoQ0K","enc":"latin1","ascii":false}]
EOF
ARGS=-e bin.str.purge=all,!0x140016018
CMDS=<<EOF
s 0x140016018
Csj
@ -529,11 +529,11 @@ RUN
NAME=Cs8 and Csj
FILE=../bins/elf/strenc
ARGS=-e bin.str.purge=all,!0x004021ff
EXPECT=<<EOF
[{"offset":4203007,"type":"Cs","name":"dXRmOD4gXFx1MDBhMlxcdTIwYWNcXFUwMDAxMDM0OCBpbiB5ZWxsb3c6XGVbMzNtIMKi4oKs8JCNiCBcZVswbVxu","enc":"iz","ascii":false}]
[{"offset":4203007,"type":"Cs","name":"dXRmOD4gXHUwMGEyXHUyMGFjXFUwMDAxMDM0OCBpbiB5ZWxsb3c6G1szM20gwqLigqzwkI2IIBtbMG0K","enc":"utf8","ascii":false}]
EOF
ARGS=-e bin.str.purge=all,!0x004021ff
CMDS=<<EOF
s 0x004021ff
Csj

View File

@ -1,5 +1,6 @@
NAME=map sections correctly
FILE=../bins/dex/Hello.dex
ARGS=-n -m 0xf0000000
BROKEN=1
EXPECT=<<EOF
- offset - 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
@ -20,7 +21,6 @@ EXPECT=<<EOF
0x000000e0 5374 7269 6e67 0003 7768 6f00 0401 0007 String..who.....
0x000000f0 0e3c 2d00 0d01 0007 0ea5 0009 0007 0e01 .<-.............
EOF
ARGS=-n -m 0xf0000000
CMDS=<<EOF
e io.va=true
e io.sectonly=true
@ -31,6 +31,7 @@ RUN
NAME=map sections correctly
FILE=../bins/dex/Hello.dex
ARGS=-n -m 0xf0000000
BROKEN=1
EXPECT=<<EOF
- offset - 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
@ -51,7 +52,6 @@ EXPECT=<<EOF
0x000000e0 5374 7269 6e67 0003 7768 6f00 0401 0007 String..who.....
0x000000f0 0e3c 2d00 0d01 0007 0ea5 0009 0007 0e01 .<-.............
EOF
ARGS=-n -m 0xf0000000
CMDS=<<EOF
e io.va=true
S 0xf000022f 0x0 0x100 0x100 test_section r

View File

@ -41,8 +41,8 @@ EOF
RUN
NAME=load relative
ARGS=-a xtensa -b 32
FILE=malloc://0x200
ARGS=-a xtensa -b 32
EXPECT=<<EOF
a2 = 0xaabbccdd
a3 = 0xaabbccdd

View File

@ -73,8 +73,8 @@ CMDS=px 64 @ 0x00400000
RUN
NAME=: test format definitions
ARGS=-nn
FILE=../bins/mdmp/hello.dmp
ARGS=-nn
EXPECT=<<EOF
pf.mdmp_directory [4]E? (mdmp_stream_type)StreamType (mdmp_location_descriptor)Location
pf.mdmp_exception [4]E[4]Eqqdd[15]q (mdmp_exception_code)ExceptionCode (mdmp_exception_flags)ExceptionFlags ExceptionRecord ExceptionAddress NumberParameters __UnusedAlignment ExceptionInformation

View File

@ -8,8 +8,8 @@ RUN
NAME=nro sections
ARGS=-e io.cache=true
FILE=../bins/nro/appstore.nro
ARGS=-e io.cache=true
EXPECT=<<EOF
[Sections]
@ -26,8 +26,8 @@ CMDS=iS
RUN
NAME=nro entry
ARGS=-e io.cache=true
FILE=../bins/nro/appstore.nro
ARGS=-e io.cache=true
EXPECT=<<EOF
[Entrypoints]
vaddr=0x00000080 paddr=0x00000080 haddr=-1 type=program
@ -38,8 +38,8 @@ CMDS=ie
RUN
NAME=nro data
ARGS=-e io.cache=true
FILE=../bins/nro/appstore.nro
ARGS=-e io.cache=true
EXPECT=<<EOF
fb031eaa01000094dc2302d1f90300aafa0301aae0100090c11100d00000199121e02191210000cb211c009121f07d92
EOF

View File

@ -1,6 +1,6 @@
NAME=nso detection
ARGS=-e io.cache=true
FILE=../bins/nso/application.nso
ARGS=-e io.cache=true
EXPECT=<<EOF
1
EOF
@ -8,8 +8,8 @@ CMDS=iI~?switch
RUN
NAME=nso sections
ARGS=-e io.cache=true
FILE=../bins/nso/application.nso
ARGS=-e io.cache=true
EXPECT=<<EOF
[Sections]
@ -25,8 +25,8 @@ CMDS=iS
RUN
NAME=nso entry
ARGS=-e io.cache=true
FILE=../bins/nso/application.nso
ARGS=-e io.cache=true
EXPECT=<<EOF
[Entrypoints]
vaddr=0x08000000 paddr=0x00000100 haddr=-1 type=program
@ -37,8 +37,8 @@ CMDS=ie
RUN
NAME=nso data
ARGS=-e io.cache=true
FILE=../bins/nso/application.nso
ARGS=-e io.cache=true
EXPECT=<<EOF
e7031eaa01000094c62302d1e50300aae40301aabf0000f1841841ba400000544a240014fb0307aaf90305aafa0304aa
EOF

View File

@ -1,6 +1,6 @@
NAME=r xx
ARGS=-w
FILE=.resize.V1OzXt
ARGS=-w
EXPECT=<<EOF
0
0xa
@ -20,8 +20,8 @@ EOF
RUN
NAME=r/wx nn
ARGS=-w
FILE=.resize.V11zXt
ARGS=-w
EXPECT=<<EOF
0
0x3

View File

@ -37,8 +37,8 @@ RUN
NAME=oo ; dc - i386
FILE=../bins/mach0/hello-osx-i386
BROKEN=1
ARGS=-d
BROKEN=1
CMDS=<<EOF
oo
dc