-
Notifications
You must be signed in to change notification settings - Fork 43
/
tests.yaml
103 lines (103 loc) · 2.55 KB
/
tests.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
schemaVersion: '2.0.0'
commandTests:
- name: "Pwntools"
command: "python"
args: ["-c", "from pwn import *"]
exitCode: 1
- name: "Radare2"
command: "rasm2"
args: ["xor eax, eax"]
expectedOutput: ["31c0"]
- name: "Binwalk"
command: "binwalk"
args: []
expectedError: ["Extraction Options:"]
exitCode: 1
- name: "Apktool"
command: "apktool"
args: []
expectedOutput: [".*a tool for reengineering Android apk files.*"]
- name: "Frida"
command: "frida-ps"
expectedOutput: [".*python3.*"]
- name: "ROPgadget"
command: "ROPgadget"
expectedOutput: ["Need a binary filename"]
exitCode: 255
- name: "Pillow"
command: "python"
args: ["-c", "import PIL"]
expectedOutput: []
- name: "Strace"
command: "strace"
expectedError: ["Try 'strace -h'"]
exitCode: 1
- name: "Ltrace"
command: "ltrace"
expectedError: ["too few arguments"]
exitCode: 1
- name: "r2pipe"
command: "python3"
args: ["-c", "import r2pipe"]
- name: "QEMU ARM"
command: "qemu-arm"
args: ["--help"]
expectedOutput: ["usage: qemu-arm"]
- name: "QEMU MIPS"
command: "qemu-mips"
args: ["--help"]
expectedOutput: ["usage: qemu-mips"]
- name: "Ripgrep"
command: "rg"
args: ["--version"]
expectedOutput: ["ripgrep"]
- name: "Cargo"
command: "/root/.cargo/bin/cargo"
args: ["--help"]
expectedOutput: ["See 'cargo help "]
- name: "Rustup"
command: "/root/.cargo/bin/rustup"
args: ["--help"]
expectedOutput: ["The Rust toolchain installer"]
- name: "one_gadget"
command: "one_gadget"
args: ["--help"]
expectedOutput: ["Usage: one_gadget "]
- name: "arm_now"
command: "arm_now"
args: ["--help"]
expectedOutput: ["arm_now list "]
- name: "drmemory"
command: "drmemory-64"
args: ["--help"]
expectedError: ["Usage: drmemory "]
- name: "dynamorio"
command: "/root/tools/DynamoRIO-x86_64-Linux-7.0.17744-0/bin64/drrun"
args: ["-c", "/root/tools/DynamoRIO-x86_64-Linux-7.0.17744-0/samples/bin64/libinscount.so", "--", "/bin/ls"]
expectedOutput: ["instructions executed"]
- name: "bash"
command: "bash"
args: ["--version"]
expectedOutput: ["4.4"]
- name: "capstone"
command: "python"
args: ["-c", "import capstone"]
exitCode: 0
- name: "keystone"
command: "python"
args: ["-c", "import keystone"]
exitCode: 0
- name: "unicorn"
command: "python"
args: ["-c", "import unicorn"]
exitCode: 0
- name: "net-tools"
command: "netstat"
expectedOutput: ["Active Internet connections"]
- name: "Angr"
command: "python"
args: ["-c", "import angr"]
- name: "Valgrind"
command: "valgrind"
args: ["--version"]
expectedOutput: ["valgrind-"]