mirror of
https://github.com/radareorg/r2yara.git
synced 2026-11-07 06:36:02 -10:00
Fix inverted yara scan output modes
This commit is contained in:
1 parent
9533d6a623
commit
e4732605bf
2 files changed
+21
-3
No files matched your search
+4
-3
@@ -951,10 +951,11 @@ static int cmd_yara_process(R2Yara *r2yara, const char *input) {
|
||||
res = cmd_yara_clear (r2yara);
|
||||
} else if (r_str_startswith (inp, "list")) {
|
||||
res = cmd_yara_list (r2yara);
|
||||
} else if (r_str_startswith (inp, "scanS") || r_str_startswith (inp, "scan S")) {
|
||||
res = cmd_yara_scan (r2yara, "q");
|
||||
} else if (r_str_startswith (inp, "scanS")
|
||||
|| (r_str_startswith (inp, "scan") && r_str_eq (arg, "S"))) {
|
||||
res = cmd_yara_scan (r2yara, NULL);
|
||||
} else if (r_str_startswith (inp, "scan")) {
|
||||
res = cmd_yara_scan (r2yara, arg);
|
||||
res = cmd_yara_scan (r2yara, arg? arg: "q");
|
||||
} else if (r_str_startswith (inp, "show")) {
|
||||
res = cmd_yara_show (r2yara, arg);
|
||||
} else if (r_str_startswith (inp, "tags")) {
|
||||
|
||||
@@ -80,6 +80,23 @@ SHA512_Constants
|
||||
EOF
|
||||
RUN
|
||||
|
||||
NAME=yara: long scan modes
|
||||
FILE=malloc://32
|
||||
CMDS=<<EOF
|
||||
yr-
|
||||
w Test
|
||||
yrgs
|
||||
yr+
|
||||
yara scan
|
||||
yara scanS
|
||||
EOF
|
||||
EXPECT=<<EOF
|
||||
rulename
|
||||
rulename
|
||||
0x00000000: yara1.rulename_0 : 54657374
|
||||
EOF
|
||||
RUN
|
||||
|
||||
NAME=yara: versions
|
||||
FILE=malloc://1024
|
||||
CMDS=<<EOF
|
||||
|
||||
Reference in new issue
Block a user