521 lines
6.8 KiB
Text
521 lines
6.8 KiB
Text
NAME=rax2 =10 0x46
|
|
FILE=-
|
|
CMDS=!rax2 =10 0x46
|
|
EXPECT=<<EOF
|
|
70
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 =16 0x3+0x3
|
|
FILE=-
|
|
CMDS=!rax2 =16 0x3+0x3
|
|
EXPECT=<<EOF
|
|
0x6
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -E | rax2 -D
|
|
FILE=-
|
|
CMDS=!rax2 -E hello |rax2 -D |rax2 -E | rax2 -D |rax2 -E|rax2 -D |rax2 -E | rax2 -D
|
|
EXPECT=hello
|
|
RUN
|
|
|
|
NAME=rax2 -E | rax2 -D 2
|
|
FILE=-
|
|
CMDS=!rax2 -E hello |rax2 -D |rax2 -E | rax2 -D |rax2 -E|rax2 -D |rax2 -E | rax2 -Dl
|
|
EXPECT=hello
|
|
RUN
|
|
|
|
NAME=rax2 -E | rax2 -D 3
|
|
FILE=-
|
|
CMDS=!echo hello | rax2 -E |rax2 -D |rax2 -E | rax2 -D |rax2 -E|rax2 -D |rax2 -E | rax2 -D
|
|
EXPECT=<<EOF
|
|
hello
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -S hello | rax2 -s
|
|
FILE=-
|
|
CMDS=!rax2 -S hello | rax2 -s
|
|
EXPECT=hello
|
|
RUN
|
|
|
|
NAME=rax2 -S hello | rax2 -s 2
|
|
FILE=-
|
|
CMDS=!echo hello | rax2 -S | rax2 -s
|
|
EXPECT=<<EOF
|
|
hello
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -S hello | rax2 -s (2)
|
|
FILE=-
|
|
CMDS=!echo hello | rax2 -S | rax2 -s | rax2 -S | rax2 -s
|
|
EXPECT=<<EOF
|
|
hello
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -E | rax2 -D -E
|
|
FILE=-
|
|
CMDS=!echo hello | rax2 -E |rax2 -D |rax2 -E | rax2 -D |rax2 -E|rax2 -D |rax2 -E | rax2 -D
|
|
EXPECT=<<EOF
|
|
hello
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -b 01101000011001010110110001101100011011110111011101101111011100100110110001100100
|
|
FILE=-
|
|
CMDS=!rax2 -b 01101000011001010110110001101100011011110111011101101111011100100110110001100100
|
|
EXPECT=helloworld
|
|
RUN
|
|
|
|
NAME=rax2 -B hello world
|
|
FILE=-
|
|
CMDS=!rax2 -B hello world
|
|
EXPECT=01101000011001010110110001101100011011110111011101101111011100100110110001100100
|
|
RUN
|
|
|
|
NAME=rax2 10
|
|
FILE=-
|
|
CMDS=!rax2 10
|
|
EXPECT=<<EOF
|
|
0xa
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 0xa
|
|
FILE=-
|
|
CMDS=!rax2 0xa
|
|
EXPECT=<<EOF
|
|
10
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -1
|
|
FILE=-
|
|
CMDS=!rax2 -1
|
|
EXPECT=<<EOF
|
|
0xffffffffffffffff
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 0xffffffffffffffff
|
|
FILE=-
|
|
CMDS=!rax2 0xffffffffffffffff
|
|
EXPECT=<<EOF
|
|
-1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 b30
|
|
FILE=-
|
|
CMDS=!rax2 b3
|
|
EXPECT=<<EOF
|
|
11b
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 t42
|
|
FILE=-
|
|
CMDS=!rax2 t42
|
|
EXPECT=<<EOF
|
|
1120t
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 1010d
|
|
FILE=-
|
|
CMDS=!rax2 1010d
|
|
EXPECT=<<EOF
|
|
10
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 3.33f
|
|
FILE=-
|
|
CMDS=!rax2 3.33f
|
|
EXPECT=<<EOF
|
|
Fx40551eb8
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 Fx40551ed8
|
|
FILE=-
|
|
CMDS=!rax2 Fx40551ed8
|
|
EXPECT=<<EOF
|
|
3.330008f
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 35o
|
|
FILE=-
|
|
CMDS=!rax2 35o
|
|
EXPECT=<<EOF
|
|
0x1d
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 Ox12
|
|
FILE=-
|
|
CMDS=!rax2 Ox12
|
|
EXPECT=<<EOF
|
|
022
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 1100011b
|
|
FILE=-
|
|
CMDS=!rax2 1100011b
|
|
EXPECT=<<EOF
|
|
0x63
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 Bx63
|
|
FILE=-
|
|
CMDS=!rax2 Bx63
|
|
EXPECT=<<EOF
|
|
1100011b
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 Tx23
|
|
FILE=-
|
|
CMDS=!rax2 Tx23
|
|
EXPECT=<<EOF
|
|
1022t
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 Tx23
|
|
FILE=-
|
|
CMDS=!rax2 Tx23
|
|
EXPECT=<<EOF
|
|
1022t
|
|
EOF
|
|
RUN
|
|
|
|
NAME=cat bins/other/admin.txt | rax2 -S
|
|
FILE=-
|
|
CMDS=!cat bins/other/admin.txt | rax2 -S
|
|
EXPECT=<<EOF
|
|
6161646d696e61
|
|
EOF
|
|
RUN
|
|
|
|
NAME=echo "414141" | rax2 -s
|
|
FILE=-
|
|
CMDS=!printf 414141 | rax2 -s
|
|
EXPECT=AAA
|
|
RUN
|
|
|
|
NAME=rax2 -b 01000101 01110110
|
|
FILE=-
|
|
CMDS=!rax2 -b 01000101 01110110
|
|
EXPECT=Ev
|
|
RUN
|
|
|
|
NAME=rax2 -k 33+3
|
|
FILE=-
|
|
CMDS=!rax2 -k 33+3
|
|
EXPECT=<<EOF
|
|
36
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -e 0x00000401
|
|
FILE=-
|
|
CMDS=!rax2 -e 0x00000401
|
|
EXPECT=<<EOF
|
|
17039360
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -f 6.3+2.1
|
|
FILE=-
|
|
CMDS=!rax2 -f 6.3+2.1
|
|
EXPECT=<<EOF
|
|
8.4
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -n 0x1234
|
|
FILE=-
|
|
CMDS=!rax2 -n 0x1234
|
|
EXPECT=<<EOF
|
|
34120000
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -n 0xFEDCBA9876543210
|
|
FILE=-
|
|
CMDS=!rax2 -n 0xFEDCBA9876543210
|
|
EXPECT=<<EOF
|
|
1032547698badcfe
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -N 0xFEDCBA9876543210
|
|
FILE=-
|
|
CMDS=!rax2 -N 0xFEDCBA9876543210
|
|
EXPECT=<<EOF
|
|
\x10\x32\x54\x76\x98\xba\xdc\xfe
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -N 0x1234
|
|
FILE=-
|
|
CMDS=!rax2 -N 0x1234
|
|
EXPECT=<<EOF
|
|
\x34\x12\x00\x00
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -d 3
|
|
FILE=-
|
|
CMDS=!rax2 -d 3
|
|
EXPECT=<<EOF
|
|
3
|
|
EOF
|
|
RUN
|
|
|
|
NAME=cat bins/other/shellcode.c | rax2 sF
|
|
FILE=-
|
|
CMDS=!cat bins/other/shellcode.c | rax2 -F
|
|
EXPECT=<<EOF
|
|
31c050686e2f7368682f2f626989e35089e25389e1b00bcd80
|
|
EOF
|
|
RUN
|
|
|
|
NAME=C array {0x33,33,23,32}
|
|
FILE=-
|
|
CMDS=echo "main() {const char *foo = {0x33,33,23,23,23,23,4,13,32,23,32,23,32};}" | rax2 -F
|
|
EXPECT=<<EOF
|
|
332117171717040d2017201720
|
|
EOF
|
|
RUN
|
|
|
|
NAME=C string "\x33\x44\x88"
|
|
FILE=-
|
|
CMDS=echo 'main(){const char *foo = "\x33\x44\x88"; }' | rax2 -F
|
|
EXPECT=<<EOF
|
|
334488
|
|
EOF
|
|
RUN
|
|
|
|
NAME=cat bins/other/shellcode.py | rax2 sF
|
|
FILE=-
|
|
CMDS=!cat bins/other/shellcode.py | rax2 -F
|
|
EXPECT=<<EOF
|
|
31c050686e2f7368682f2f626989e35089e25389e1b00bcd80
|
|
EOF
|
|
RUN
|
|
|
|
NAME=Python array [0x33,33,23,32]
|
|
FILE=-
|
|
CMDS=echo "foo = [0x33,33,23,23,23,23,4,13,32,23,32,23,32]" | rax2 -F
|
|
EXPECT=<<EOF
|
|
332117171717040d2017201720
|
|
EOF
|
|
RUN
|
|
|
|
NAME=Python string '\x33\x44\x88'
|
|
FILE=-
|
|
CMDS=echo "foo = '\x33\x44\x88'" | rax2 -F
|
|
EXPECT=<<EOF
|
|
334488
|
|
EOF
|
|
RUN
|
|
|
|
NAME=Python string "\x33\x44\x88"
|
|
FILE=-
|
|
CMDS=echo foo = "\x33\x44\x88" | rax2 -F
|
|
EXPECT=<<EOF
|
|
334488
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -s 43 4a 50
|
|
FILE=-
|
|
CMDS=!rax2 -s 43 4a 50
|
|
EXPECT=CJP
|
|
RUN
|
|
|
|
NAME=rax2 -s 434a50
|
|
FILE=-
|
|
CMDS=!rax2 -s 434a50
|
|
EXPECT=CJP
|
|
RUN
|
|
|
|
NAME=rax2 -S "hello\x2Aworld ZYX\234abc\n"
|
|
FILE=-
|
|
CMDS=!rax2 -S "hello\x2Aworld ZYX\234abc\n"
|
|
EXPECT=<<EOF
|
|
68656c6c6f2a776f726c64205a59589c6162630a
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -t "1234567890 GMT-1"
|
|
FILE=-
|
|
CMDS=!rax2 -t "1234567890 GMT-1" | cut -d " " -f 1,2
|
|
EXPECT=<<EOF
|
|
Fri Feb
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -x linux osx
|
|
FILE=-
|
|
CMDS=!rax2 -x linux osx
|
|
EXPECT=<<EOF
|
|
0x5ca62a43
|
|
0xad593a1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -u 3000
|
|
FILE=-
|
|
CMDS=!rax2 -u 3000
|
|
EXPECT=<<EOF
|
|
2.9K
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -h~Usage?"
|
|
FILE=-
|
|
CMDS=!!rax2 -h~Usage?
|
|
EXPECT=<<EOF
|
|
1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=long number conversion
|
|
BROKEN=1
|
|
FILE=-
|
|
CMDS=!rax2 10000000000000000000000000000000000000000000000b
|
|
EXPECT=<<EOF
|
|
0x8000000000000000
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -121.875f
|
|
FILE=-
|
|
CMDS=!rax2 -121.875f
|
|
EXPECT=<<EOF
|
|
Fxc2f3c000
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -0xf
|
|
FILE=-
|
|
CMDS=!rax2 -0xf
|
|
EXPECT=<<EOF
|
|
-15
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -L 0
|
|
FILE=-
|
|
CMDS=!rax2 -L 0
|
|
EXPECT=<<EOF
|
|
0x0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -L 1
|
|
FILE=-
|
|
CMDS=!rax2 -L 1
|
|
EXPECT=<<EOF
|
|
0x1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -L 10000010100001001000011010001000100010101000110010001110100100001001001010010100100101101001100010011010100111001001111
|
|
FILE=-
|
|
CMDS=!rax2 -L 10000010100001001000011010001000100010101000110010001110100100001001001010010100100101101001100010011010100111001001111
|
|
EXPECT=<<EOF
|
|
0x4142434445464748494a4b4c4d4e4f
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -L 00000000000000000000000000000000000000000000000000000000000000000
|
|
FILE=-
|
|
CMDS=!rax2 -L 00000000000000000000000000000000000000000000000000000000000000000
|
|
EXPECT=<<EOF
|
|
0x0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -L 11111111111111111111111111111111111111111111111111111111111111111
|
|
FILE=-
|
|
CMDS=!rax2 -L 11111111111111111111111111111111111111111111111111111111111111111
|
|
EXPECT=<<EOF
|
|
0x1ffffffffffffffff
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -ke 0xdeadbeef
|
|
FILE=-
|
|
CMDS=!rax2 -ke 0xdeadbeef
|
|
EXPECT=<<EOF
|
|
0xefbeadde
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -a
|
|
FILE=-
|
|
CMDS=!rax2 -a | grep -c ASCII
|
|
EXPECT=<<EOF
|
|
1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -w 16 0xffff
|
|
FILE=-
|
|
CMDS=!rax2 -w 16 0xffff
|
|
EXPECT=<<EOF
|
|
16
|
|
-1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -K
|
|
FILE=-
|
|
CMDS=!printf 1 | rax2 -K | grep -c 0x00000001
|
|
EXPECT=<<EOF
|
|
1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -i
|
|
FILE=-
|
|
CMDS=!printf A | rax2 -i
|
|
EXPECT=<<EOF
|
|
unsigned char buf[] = {
|
|
0x41
|
|
};
|
|
unsigned int buf_len = 1;
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -o
|
|
FILE=-
|
|
CMDS=!rax2 -o 162 62
|
|
EXPECT=r2
|
|
RUN
|
|
|
|
NAME=rax2 -r 0x1234
|
|
FILE=-
|
|
CMDS=!rax2 -r 0x1234 | grep -c octal
|
|
EXPECT=<<EOF
|
|
1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=rax2 -v
|
|
FILE=-
|
|
CMDS=!rax2 -v | grep -c build
|
|
EXPECT=<<EOF
|
|
1
|
|
EOF
|
|
RUN
|