Skip to content

Instantly share code, notes, and snippets.

@crowell
Created February 4, 2015 02:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crowell/933eb9d156094b0ddc0b to your computer and use it in GitHub Desktop.
Save crowell/933eb9d156094b0ddc0b to your computer and use it in GitHub Desktop.
radare2 0.9.9-git @ linux-little-x86-64 git.0.9.8-629-gb87733d
commit: b87733d554d71c20bbe98e3bd9555ba6309807b3 build: 2015-02-02
[ ] 1 anal: a2f cjmp [OK]
[ ] 1 anal: anal/fcn_name [OK]
[ ] 2 anal: anal/fcn_subname [OK]
[ ] 1 anal: ao cjmp [OK]
[ ] 1 anal: reflines offset [OK]
[ ] 2 anal: reflines offset (ascii) [OK]
[ ] 1 anal: axt udis86 [OK]
[ ] 2 anal: axt capstone x86 [OK]
[ ] 3 anal: axt capstone x86: IOLI0 [OK]
[ ] 4 anal: axt udis86: IOLI0 [OK]
[ ] 1 asm: asm/callflag [OK]
[ ] 1 bug_backtick:  [OK]
[ ] 1 cmd_anal_fcn: af x86-32 [OK]
[ ] 2 cmd_anal_fcn: af x86-32 ujmp eob [OK]
[ ] 3 cmd_anal_fcn: af bug [OK]
[ ] 4 cmd_anal_fcn: disasm bug [OK]
[ ] 5 cmd_anal_fcn: sym is not fcn [BR]
[ ] 6 cmd_anal_fcn: call-convention [OK]
[ ] 7 cmd_anal_fcn: function address [OK]
[ ] 8 cmd_anal_fcn: aF [OK]
[ ] 9 cmd_anal_fcn: function preludes [BR]
[ ] 1 cmd_anal_hint: ahc [OK]
[ ] 1 cmd_anal_info: address information [OK]
[ ] 1 cmd_anal_op: af x86-32 [OK]
[ ] 2 cmd_anal_op: af x86-64 [OK]
[ ] 1 cmd_anal_x86: af jmp after ret [OK]
[ ] 2 cmd_anal_x86: af jmp after ret [OK]
[ ] 1 cmd_cond: condition 33?? [OK]
[ ] 2 cmd_cond: condition 33?! [OK]
[ ] 3 cmd_cond: condition 0?? [OK]
[ ] 4 cmd_cond: condition 0?! [OK]
[ ] 5 cmd_cond: oneline condition 33?? [OK]
[ ] 6 cmd_cond: oneline condition 33?! [OK]
[ ] 7 cmd_cond: oneline condition 0?! [OK]
[ ] 8 cmd_cond: oneline condition 0?? [OK]
[ ] 1 cmd_disasm: pd 3;?v [OK]
[ ] 2 cmd_disasm: wx e9010f;?v $l [OK]
[ ] 3 cmd_disasm: dis-16/32/64 [OK]
[ ] 1 cmd_eval: e asm.os [OK]
[ ] 2 cmd_eval: e asm.cpu [OK]
[ ] 1 cmd_extend: wen 6 @ 0 [OK]
[ ] 2 cmd_extend: wen 6 @ 4 [OK]
[ ] 3 cmd_extend: weN 6 0x8 [OK]
[ ] 4 cmd_extend: wex 575757575757575757 [OK]
[ ] 5 cmd_extend: weX 0xc 575757575757575757 [OK]
[ ] 1 cmd_flags: no flags [OK]
[ ] 2 cmd_flags: Set/get [OK]
[ ] 3 cmd_flags: flags (JSON) [OK]
[ ] 4 cmd_flags: flag alias [OK]
[ ] 5 cmd_flags: flag alias 2 [OK]
[ ] 6 cmd_flags: flag alias infinite check [OK]
[ ] 1 cmd_help:  [OK]
[ ] 2 cmd_help: ?e [OK]
[ ] 3 cmd_help: ?r [OK]
[ ] 4 cmd_help: ?v [OK]
[ ] 1 cmd_ib: ib java class file [OK]
[ ] 1 cmd_info: i (all) (malloc) [OK]
[ ] 2 cmd_info: i (file x86) [OK]
[ ] 3 cmd_info: iA (file x86) [OK]
[ ] 4 cmd_info: ie (file x86) [XX]
[ ] 5 cmd_info: ih (file x86) [OK]
[ ] 6 cmd_info: ii (file x86) [OK]
[ ] 7 cmd_info: iI (file x86) [OK]
[ ] 8 cmd_info: iS (file x86) [OK]
[ ] 9 cmd_info: il (file x86) [OK]
[ ] 10 cmd_info: ir (file x86) [XX]
[ ] 11 cmd_info: is (file x86) [OK]
[ ] 12 cmd_info: iz (file x86) [OK]
[ ] 13 cmd_info: i (file x86_64) [OK]
[ ] 14 cmd_info: iA (file x86_64) [OK]
[ ] 15 cmd_info: ie (file x86_64) [XX]
[ ] 16 cmd_info: ih (file x86_64) [OK]
[ ] 17 cmd_info: ii (file x86_64) [OK]
[ ] 18 cmd_info: iI (file x86_64) [OK]
[ ] 19 cmd_info: iS (file x86_64) [OK]
[ ] 20 cmd_info: il (file x86_64) [OK]
[ ] 21 cmd_info: ir (file x86_64) [XX]
[ ] 22 cmd_info: is (file x86_64) [OK]
[ ] 23 cmd_info: iz (file x86_64) [OK]
[ ] 1 cmd_interpret: .- (edit, source tmp file) [OK]
[ ] 1 cmd_java: use java prototypes command to print methods and fields [OK]
[ ] 2 cmd_java: use java calc_flags command to calculate java flags [OK]
[ ] 3 cmd_java: use java set_flags and flags_str_at to reset the access flag on class file entities [OK]
[ ] 4 cmd_java: use java to get constant pool objects [OK]
[ ] 1 cmd_json: test pDj missing newline issue [OK]
[ ] 1 cmd_macros: (msg x,?e $0) [OK]
[ ] 2 cmd_macros: .(msg x y,?e $0 $1) [OK]
[ ] 3 cmd_macros: .(msg "foo bar") [OK]
[ ] 4 cmd_macros: .(msg foo\ bar) [OK]
[ ] 5 cmd_macros: (*~? [OK]
[ ] 6 cmd_macros: 3(foo,p8 4,s+$0)(1) [OK]
[ ] 7 cmd_macros: 3(foo,?e a,?e b)() [OK]
[ ] 1 cmd_open: o- [XX]
[ ] 2 cmd_open: o - [XX]
[ ] 3 cmd_open: om [OK]
[ ] 4 cmd_open: om2 [OK]
[ ] 1 cmd_p2: p2 hello-linux-x86_64 [OK]
[ ] 1 cmd_pB: p2 hello-linux-x86_64 [OK]
[ ] 1 cmd_p_equal: p= 0xff 0x00 [OK]
[ ] 2 cmd_p_equal: p=b 0xff 0x00 [OK]
[ ] 1 cmd_pae: udis pae 0xed31 [OK]
[ ] 2 cmd_pae: capstone pae 0xed31 [OK]
[ ] 1 cmd_pc: pc hello-linux-x86_64 [OK]
[ ] 2 cmd_pc: pc* hello-linux-x86_64 [OK]
[ ] 3 cmd_pc: pcw hello-linux-x86_64 [OK]
[ ] 4 cmd_pc: pcd hello-linux-x86_64 [OK]
[ ] 5 cmd_pc: pca hello-linux-x86_64 [OK]
[ ] 6 cmd_pc: pcs hello-linux-x86_64 [OK]
[ ] 7 cmd_pc: pcS hello-linux-x86_64 [OK]
[ ] 8 cmd_pc: pcJ hello-linux-x86_64 [OK]
[ ] 9 cmd_pc: pcj hello-linux-x86_64 [OK]
[ ] 10 cmd_pc: pcp hello-linux-x86_64 [OK]
[ ] 1 cmd_pd: ASCII Recognition [OK]
[ ] 2 cmd_pd: String capstone [XX]
[ ] 3 cmd_pd: String udis86 [XX]
[ ] 1 cmd_pd_bytes: pD -10 @ 10 [OK]
[ ] 2 cmd_pd_bytes: pD -10 @ 0 [OK]
[ ] 3 cmd_pd_bytes: pD 5 @ 0 [OK]
[ ] 4 cmd_pd_bytes: pDj 5 @ 0 [OK]
[ ] 1 cmd_pdf: pdf with conditional linesout set [XX]
[ ] 1 cmd_pdf_dwarf: pdf dwarf invalid main for analysis not found (aa) [XX]
[ ] 2 cmd_pdf_dwarf: pdf dwarf invalid main for analysis not found (af) [XX]
[ ] 3 cmd_pdf_dwarf: pdf dwarf [XX]
[ ] 1 cmd_pf: types [OK]
[ ] 2 cmd_pf: word types [OK]
[ ] 3 cmd_pf: Pointers [OK]
[ ] 4 cmd_pf: swap endianess [OK]
[ ] 5 cmd_pf: String pointer [OK]
[ ] 6 cmd_pf: timestamp [XX]
[ ] 7 cmd_pf: named obj [OK]
[ ] 8 cmd_pf: array obj [OK]
[ ] 9 cmd_pf: write test [OK]
[ ] 10 cmd_pf: write wide string [OK]
[ ] 11 cmd_pf: fixed size variable [OK]
[ ] 12 cmd_pf: fixed size str, widechar, and var [OK]
[ ] 13 cmd_pf: Enum test [OK]
[ ] 14 cmd_pf: 32 bit twice then string [OK]
[ ] 15 cmd_pf: simple nested struct [OK]
[ ] 16 cmd_pf: nested struct [OK]
[ ] 17 cmd_pf: complex nested struct [OK]
[ ] 18 cmd_pf: flag for nested struct [OK]
[ ] 19 cmd_pf: struct size [OK]
[ ] 20 cmd_pf: PE test [XX]
[ ] 21 cmd_pf: JSON output [OK]
[ ] 22 cmd_pf: access specific element through nested struct [OK]
[ ] 23 cmd_pf: write specific element through nested struct [OK]
[ ] 1 cmd_pi: pi 3 [OK]
[ ] 2 cmd_pi: pij 3 [OK]
[ ] 3 cmd_pi: pi 6 [OK]
[ ] 4 cmd_pi: pi -3 @ 3 [OK]
[ ] 5 cmd_pi: pij -3 @ 3 [OK]
[ ] 1 cmd_pm: pm hello.c [OK]
[ ] 2 cmd_pm: pm elf/main [OK]
[ ] 3 cmd_pm: pm mach0/fatmach0-3true [OK]
[ ] 4 cmd_pm: pm java/Hello.class [OK]
[ ] 5 cmd_pm: pm pe/a.exe [OK]
[ ] 1 cmd_project: Import project [XX]
[ ] 2 cmd_project: Import project with overwriting [XX]
[ ] 3 cmd_project: Export project [XX]
[ ] 4 cmd_project: Set, export, unset and import [XX]
[ ] 1 cmd_pxw: pxw cfg.bigendian=true (elf64) [OK]
[ ] 2 cmd_pxw: pxw cfg.bigendian=false (elf64) [OK]
[ ] 3 cmd_pxw: pxw cfg.bigendian=false (pe32) [OK]
[ ] 4 cmd_pxw: pxw cfg.bigendian=true (pe32) [OK]
[ ] 1 cmd_r: r [OK]
[ ] 2 cmd_r: wx 90 r pd 1 [OK]
[ ] 1 cmd_repeats: 3p8 [OK]
[ ] 2 cmd_repeats: 3p8;?e hi [OK]
[ ] 3 cmd_repeats: 2p8 1;?e hi [OK]
[ ] 4 cmd_repeats: 3p8 1 && 2p8 4 [OK]
[ ] 1 cmd_seek: seek far offset [OK]
[ ] 2 cmd_seek: seek math (symbol addition) [OK]
[ ] 3 cmd_seek: seek opcodes [OK]
[ ] 1 cmd_shift: wes 0 10 [OK]
[ ] 2 cmd_shift: wes 8 -4 [OK]
[ ] 3 cmd_shift: wes 8 -8 [OK]
[ ] 1 cmd_system: ! [OK]
[ ] 2 cmd_system: !| grep [OK]
[ ] 3 cmd_system: !| sed [OK]
[ ] 4 cmd_system: ?e| [OK]
[ ] 5 cmd_system: p8 `?e 3` [OK]
[ ] 6 cmd_system: p8 `!echo 3` [OK]
[ ] 7 cmd_system: !echo "test" [OK]
[ ] 1 cmd_types: struct [OK]
[ ] 2 cmd_types: enum32 [OK]
[ ] 3 cmd_types: enum64 [OK]
[ ] 1 cmd_visual: Vc+cq [OK]
[ ] 1 cmd_write: wa [OK]
[ ] 2 cmd_write: wx [OK]
[ ] 3 cmd_write: wo [OK]
[ ] 4 cmd_write: wt [OK]
[ ] 1 cmd_yank: y cat [OK]
[ ] 2 cmd_yank: y, yx cat [OK]
[ ] 3 cmd_yank: yz [OK]
WARNING: Yara tests disabled because there's no yara2 plugin in r2
[ ] 1 cmd_zignature: zb [OK]
[ ] 2 cmd_zignature: z/ [OK]
[ ] 3 cmd_zignature: z xref [OK]
[ ] 1 cmds: p8 2@b:9090 [OK]
[ ] 2 cmds: pi 2@b:9090 [OK]
[ ] 3 cmds: pdi 2@b:9090@0x1000 [OK]
[ ] 4 cmds: pd 2@b:9090 [OK]
[ ] 5 cmds: pad 9090 [OK]
[ ] 6 cmds: pa nop,nop [OK]
[ ] 1 cmp: cmp data [OK]
[ ] 1 cmp: unified diff and patch [OK]
[ ] 1 cons: backtickgrep [OK]
[ ] 1 cons: echo [OK]
[ ] 1 cons: grepcol [OK]
[ ] 1 cons: grepcol2 [OK]
[ ] 1 cons: grepcolrow [OK]
[ ] 1 cons: grepcount [OK]
[ ] 1 display_flag: Flags comments [BR]
[ ] 1 feat_arithmetic: basic [OK]
[ ] 2 feat_arithmetic: sum [OK]
[ ] 3 feat_arithmetic: binary [OK]
[ ] 1 feat_asmtabs: asm tabs [OK]
[ ] 1 feat_base64: base64 encode [OK]
[ ] 2 feat_base64: base64 decode [OK]
[ ] 1 feat_foreach: @@= 10 20 30 [OK]
[ ] 1 feat_graphdiff: graphdiff segfault [OK]
[ ] 1 feat_grep: ?e ~ [OK]
[ ] 2 feat_grep: ?e \~ [OK]
[ ] 3 feat_grep: px~:1[1] [OK]
[ ] 4 feat_grep: px~? [OK]
[ ] 5 feat_grep: grep begin [OK]
[ ] 6 feat_grep: grep end [OK]
[ ] 7 feat_grep: i;$s [OK]
[ ] 8 feat_grep: ?e~[0] [OK]
[ ] 9 feat_grep: ?e~[0] [OK]
[ ] 1 feat_input: newline ?e \n [OK]
[ ] 2 feat_input: comments [OK]
[ ] 3 feat_input: w foo#bar [OK]
[ ] 4 feat_input: "quoted" [OK]
[ ] 5 feat_input: "quoted"@addr [OK]
[ ] 6 feat_input: "?e foo" "?e bar" [OK]
[ ] 7 feat_input: at3 "?vi $$"@3 "?e bar" [OK]
[ ] 8 feat_input: ?e foo;?e bar [OK]
[ ] 9 feat_input: ;?e bar [OK]
[ ] 1 feat_redirect: pb>x;!wc -c x [OK]
[ ] 2 feat_redirect: p8|sed -e s,0,x,g>x;cat x;rm x [OK]
[ ] 1 feat_segoff: asm.segoff [OK]
[ ] 1 feat_variables: $$ (malloc) [OK]
[ ] 2 feat_variables: $o (malloc) [OK]
[ ] 3 feat_variables: $s (malloc) [OK]
[ ] 4 feat_variables: $j (malloc) [OK]
[ ] 5 feat_variables: $f (malloc) [OK]
[ ] 6 feat_variables: $m (malloc) [BR]
[ ] 7 feat_variables: $l (malloc) [OK]
[ ] 8 feat_variables: $e (malloc) [OK]
[ ] 9 feat_variables: $e (malloc) [OK]
[ ] 10 feat_variables: $e (malloc) [OK]
[ ] 11 feat_variables: $$ (x86-simple) [OK]
[ ] 12 feat_variables: $o (x86-simple) [OK]
[ ] 13 feat_variables: $b (x86-simple) [OK]
[ ] 14 feat_variables: $s (x86-simple) [OK]
[ ] 1 feat_yank: yank-segfault [OK]
[ ] 2 feat_yank: yank-and-paste [OK]
[ ] 3 feat_yank: yank-segfault2 [OK]
[ ] 4 feat_yank: yank-segfault3 [OK]
[ ] 5 feat_yank: yank-segfault4 [OK]
[ ] 6 feat_yank: yank-doublefree [OK]
[ ] 1 file_malloc: malloc://1 [OK]
[ ] 2 file_malloc: malloc:// [OK]
[ ] 1 hash: md5sha1 [OK]
[ ] 1 hash: rahash2 -a all [OK]
[ ] 1 hash: sugar [OK]
[ ] 1 io: io.baddr [OK]
[ ] 2 io: io.baddr [OK]
[ ] 3 io: io.baddr [OK]
[ ] 4 io: io.baddr [OK]
[ ] 5 io: io.baddr.ib [BR]
[ ] 1 io: io.cache: minimal usage [OK]
[ ] 2 io: io.cache: minimal usage [OK]
[ ] 3 io: io.cache: empty file [BR]
[ ] 4 io: io.cache: Reading behind cache written area [OK]
[ ] 1 io: dupfd bug [XX]
[ ] 2 io: dupfd hard [XX]
[ ] 1 io: io ff [OK]
[ ] 1 io: multiple files opened [OK]
[ ] 1 io: io.maps alloc map [XX]
[ ] 2 io: io.maps: o 100 [XX]
[ ] 3 io: malloc://128;om 0x100;x@0xff [OK]
[ ] 4 io: om 0x100;x@0xff [OK]
[ ] 5 io: o - 0x9000;x@0x8f00 [XX]
[ ] 1 io: io/neg [OK]
[ ] 1 io: r xx [OK]
[ ] 2 io: r/wx nn [OK]
[ ] 1 io: unopen read issue [BR]
[ ] 2 io: unopen read issue 2 [BR]
[ ] 1 io: io/va-entry0 linux-arm [OK]
[ ] 1 io: va+write [OK]
[ ] 2 io: nova+write [OK]
[ ] 1 io: write [OK]
[ ] 1 io: empty file+seek [OK]
[ ] 2 io: empty file+resize [OK]
world[ ] 1 meta: add comment [OK]
[ ] 2 meta: add comment [OK]
[ ] 3 meta: add comment at [OK]
[ ] 4 meta: del comment [OK]
[ ] 5 meta: add two comment [OK]
[ ] 6 meta: del comment at address [OK]
[ ] 7 meta: multiline comment [OK]
[ ] 1 meta: Cs : convert to string [OK]
[ ] 2 meta: Cs : concatenated strings bug [OK]
[ ] 3 meta: Cs : concatenated strings bug [OK]
[ ] 4 meta: Cs : string count bug [OK]
[ ] 5 meta: Ch : hide bytes in pd [OK]
[ ] 6 meta: Ch : add/del hide bytes [OK]
[ ] 1 r2_opt: r2 - [OK]
[ ] 2 r2_opt: r2 -- [OK]
[ ] 1 rabin2: baddr >0 [OK]
[ ] 2 rabin2: baddr 0 [XX]
[ ] 1 rabin2: rabin -k file [OK]
[ ] 2 rabin2: rabin2 -K md5 -S file [OK]
[ ] 1 rasm2: r2 asm with pa [XX]
[ ] 2 rasm2: r2 asm with pa [OK]
[ ] 1 rasm2: Rasm2 [OK]
[ ] 2 rasm2: Rasm2 #1167 [OK]
[ ] 3 rasm2: Rasm2 #1167 2 [OK]
[ ] 4 rasm2: Rasm2 #1900 [OK]
[ ] 5 rasm2: Rasm2 #1900 (detect syntax error - case 1) [OK]
[ ] 6 rasm2: Rasm2 #1900 (detect syntax error - case 2) [OK]
[ ] 7 rasm2: Rasm2 #1900 (detect syntax error - case 3) [OK]
[ ] 1 rax2: long number conversion [BR]
[ ] 1 retries:  [OK]
[ ] 1 sandbox: sandbox disable [OK]
[ ] 2 sandbox: sandbox open [OK]
[ ] 1 search: basic [OK]
[ ] 1 search: crash [OK]
[ ] 1 search: hex [OK]
[ ] 1 search: /e /test/i [OK]
[ ] 2 search: /e m (invalid) #742 [OK]
[ ] 1 search: va [OK]
[ ] 1 sections: 0000 [BR]
[ ] 1 sections: glue [BR]
[ ] 1 sections: simple-elf [OK]
[ ] 1 seek: empty-file [OK]
[ ] 1 seek: malloc [OK]
[ ] 1 seek: manyundo [OK]
[ ] 1 seek: undoredo [OK]
[ ] 1 shell: stdin eof [OK]
[ ] 2 shell: stdin quit [OK]
[ ] 3 shell: stdin quit [OK]
[ ] 1 visual: visual hex scroll [OK]
[ ] 2 visual: visual op scroll [OK]
[ ] 3 visual: visual hex pP scroll [OK]
=== Report ===
SUCCESS [310]
FIXED [0]
BROKEN [11]
FATAL [0]
FAILED [25]
TOTAL [346]  BROKENNESS [10%] 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment