1432 Commits

Author SHA1 Message Date
pancake
96ca94e892 Include bb instruction addresses in an array for abj ##analysis 2022-09-09 00:08:31 +02:00
pancake
a6004d8a35 Fix more tests to run outside x86-64 ##anal
* Hint oneliner to improve aanr
2022-09-08 23:39:28 +02:00
pancake
2050ee90eb Fix #16492 - Handle - suffix in te and ts, add tests ##types 2022-09-07 17:53:02 +02:00
pancake
7e0c4ef7c4 Tests for the "standard" splist() implementation ##util 2022-09-07 10:51:47 +02:00
pancake
d9cc0b52d0 Add |E |D |J pipe aliases for base64 command execution and encoding ##shell
```
?e ?e hello world|E
P2UgaGVsbG8gd29ybGQK
> b64:P2UgaGVsbG8gd29ybGQK
hello world
> ?e P2UgaGVsbG8gd29ybGQK|D
?e hello world
```
2022-09-07 10:51:47 +02:00
pancake
53edb5f909 Enable r2pm-native when calling it from r2 ##tools 2022-09-06 23:24:53 +02:00
pancake
f592b2c117 Implement radiff2 -B to specify base address ##diff
* The old -B is now -1 (gdiff output)
2022-09-06 23:24:53 +02:00
Axel Iota
173cbe3bfd Remove globals in flirt and apply some extra cleanups ##globals 2022-09-06 21:04:49 +02:00
pancake
578e42ffcb
move asm.arm_windebg to anal.arm_wd ##refactor 2022-09-06 14:24:55 +02:00
Francesco Tamagni
560260dbf0
Update coresymbolication cache parser ##bin 2022-09-06 11:55:30 +02:00
pancake
24cb5cb7f9 Fix Unkown -> Unknown typo and add lint for it 2022-09-06 08:08:24 +02:00
condret
6fc4fc5686 Avoid =[*] in arm_cs esil ##refactor 2022-09-06 04:58:35 +02:00
condret
d55fa18ae4
Remove occurences of $$ in arm_cs esil ##refactor 2022-09-05 17:51:43 +02:00
pancake
acfc53553c Use more R_LOG in cmd.open ##refactor 2022-09-04 21:43:27 +02:00
pancake
46eb73dd13 Implement pxu{1,2,4,8} like pxd but unsigned ##print 2022-09-04 18:13:30 +02:00
pancake
4b12f283c6
Make command repeat behave as expected with the foreach operator ##shell 2022-09-03 20:47:48 +02:00
pancake
3d81848e1a Fix two more tests and add unix/windows in r2r's REQUIRE 2022-09-03 18:30:35 +02:00
pancake
e36bfdee5a
Implement wa+ command to assemble + seek ##write 2022-09-02 21:11:41 +02:00
pancake
71c49b274b
Fix incorrect relocs=false in macho ##bin 2022-09-02 17:34:00 +02:00
pancake
91738310b6 Import ia_fuzz from radare2-fuzz 2022-08-25 01:09:24 +02:00
pancake
5ce3c287db Add new 'drp*' 'arp*' commands to flag the reg arena ##debug 2022-08-23 23:54:17 +02:00
pancake
c89a18067d Fix #20616 - Fix analysis when using io.cache ##io 2022-08-23 23:25:35 +02:00
pancake
89a6b0eb83 Fix w6e and w6d, Add w6x, p6[e|d][s|z] + tests ##print
* encode, decode, hex buffers, argument strings null terminated strings, ..
2022-08-23 21:51:37 +02:00
Richard Patel
a31394b39e Harden msvc demangler ##crash 2022-08-23 18:53:04 +02:00
pancake
10bf07b74b
Move bin.pdb into bin.formats.pdb 2022-08-23 18:52:25 +02:00
pancake
b6e7292019 Enable linting for trailing tabs ##lint 2022-08-22 23:25:40 +02:00
Richard Patel
78ae1247ff Fuzz pdb ##fuzz 2022-08-22 20:08:07 +02:00
Richard Patel
de3b873529 Fuzz protobuf ##fuzz 2022-08-22 20:08:07 +02:00
Richard Patel
f7aabaa5ac Fuzz pkcs7, punycode, x509 ##fuzz 2022-08-22 20:08:07 +02:00
pancake
f9f9e367de Use rlog instead of eprintf in 300 more places 2022-08-22 14:35:04 +02:00
pancake
87239d64f6 omt->om, and make omr print map size with no args ##shell
* Fill null deref if fs plugin doesnt provide the dir callback
2022-08-22 01:50:32 +02:00
Richard Patel
8fc142ffa1 libFuzzer demangler target ##fuzz 2022-08-21 22:35:28 +02:00
Richard Patel
0f66a7eac0 libFuzzer bin target ##fuzz 2022-08-21 22:35:28 +02:00
Richard Patel
e319a7a71e add libFuzzer integration, r_run_parseline test ##fuzz 2022-08-21 22:35:28 +02:00
Richard Patel
52b9b7b703 More r_run_parseline fixes ##crash 2022-08-21 22:35:28 +02:00
pancake
37de3794e4 Implement s** for proper seek history parseable output ##shell 2022-08-20 23:47:31 +02:00
Richard Patel
4fdeaa29e5
Fix #9782 - r_run_parseline OOB read ##crash
* Fix rarun2 input truncate issue
2022-08-20 10:53:27 +02:00
Dennis Goodlett
7a13ad7722
Fix quotes in pickle assembly ##anal 2022-08-20 09:41:16 +02:00
pancake
8585ece3cd Support REQUIRE in r2r tests ##tests 2022-08-20 09:37:31 +02:00
pancake
e4b09af81e TLS a global and add tests for e, 2022-08-19 23:11:47 +02:00
pancake
7ad8353838 Use R_LOG in libr.main and fix RLogLevelMatch ##tools 2022-08-19 15:31:46 +02:00
Richard Patel
5c4618fe65 Add support for REL file format plugin ##bin
* Used by the Nintendo Wii
2022-08-19 13:38:29 +02:00
pancake
daee03aec9 Merge asm.sparc_gnu into anal.sparc_gnu ##arch 2022-08-19 13:31:47 +02:00
pancake
59bfb51cec Use RCore.help instead of eprintf in more commands under aa ##shell 2022-08-19 13:16:59 +02:00
pancake
fe219fc0c7 Update R_LOG_DEBUG test 2022-08-19 11:29:10 +02:00
pancake
653f50c137 Update binary dump test output 2022-08-19 11:08:35 +02:00
pancake
915017ae1e Make the bpf test portable 2022-08-18 11:37:29 +02:00
adwait1-g
6fc575dbb3 Fix #20540 - pc should use an unsigned char buffer ##print 2022-08-18 10:46:45 +02:00
condret
2793e74b1f Revert "Disable the esil-dfg unit tests"
This reverts commit f767f7fb3e46dedb7f134ccd80406287ef79702c.
2022-08-18 09:38:29 +02:00
pancake
048f730ee9 Lowercase all pickle instructions ##arch
* There's asm.ucase to tweak this
2022-08-18 09:38:00 +02:00