Commit Graph

27108 Commits

Author SHA1 Message Date
Sergi Àlvarez i Capilla
478c7d2d1d Fix capstone v5 regression 2022-01-07 00:56:27 +01:00
Sergi Àlvarez i Capilla
5630b7f082 Handle .wren and .qjs file extensions without plugins installed 2022-01-06 23:37:02 +01:00
Sergi Àlvarez i Capilla
838a1b90c7 Fix uaf in tab 2022-01-06 23:36:58 +01:00
Sergi Àlvarez i Capilla
d7117df242 Do not use sdb_fmt in arm.cs plugin 2022-01-06 23:21:00 +01:00
Sergi Àlvarez i Capilla
2f45489441 Fix pdsf?, forbid V? and remove newlines in pxA? ##print 2022-01-06 23:03:12 +01:00
Sergi Àlvarez i Capilla
6ba2de54f7 Update to the latest capstone 2022-01-06 22:55:00 +01:00
Sergi Àlvarez i Capilla
06457a9044 Add quickjs benchmark script 2022-01-06 22:54:55 +01:00
Sergi Àlvarez i Capilla
37897226a1 Fix use-after-free in iobank rbtree usage ##io
* See havoc4 bin for reproducer
* Reported via huntr.dev by 'Cen Zhang'
2022-01-06 21:57:58 +01:00
Sergi Àlvarez i Capilla
7cfd3678f9 Initial implementation of the dummy benchmark ##tests 2022-01-06 21:52:36 +01:00
Sergi Àlvarez i Capilla
8194bfc6c2 Implement rarun2 time=true attribute ##shell 2022-01-06 21:40:01 +01:00
Lazula
987ad145ab
Minor updates to README.md (#19546) 2022-01-06 18:05:42 +01:00
Sylvain Pelissier
e3256a2e6d
Fix typo in capstone.md 2022-01-06 18:04:43 +01:00
pancake
1ed14ca53a
Fix #19541 - Fix null deref and stack exhaustion bugs in the kernelcache ##bin 2022-01-01 18:06:26 +01:00
Lazula
2470a6c284
Rewrite user-facing documentation (#19543) 2022-01-01 06:11:46 -06:00
Lazula
b4195becaa Fix heap overread in loongarch when len < 4 ##anal 2022-01-01 12:21:30 +01:00
Sergi Àlvarez i Capilla
500686304a Fix UAF in p9 parser, add test 2021-12-30 21:23:10 +01:00
Dennis Goodlett
2a117d5f4f
Add Rabin Karp algorythm to ##search 2021-12-30 10:30:30 +01:00
Dennis Goodlett
d76bb693f2 Add r_search_maps to ##search 2021-12-30 10:30:13 +01:00
Dennis Goodlett
efe2a28e94 Search adjacent maps together ##search 2021-12-30 10:30:13 +01:00
Lazula
a661057c7f Update doc files for rpm dist 2021-12-30 10:29:50 +01:00
Sergi Àlvarez i Capilla
3b04d3ef40 Add missing =SN for v850 2021-12-26 11:00:35 +01:00
Lazula
ea630ca19f Kill HAVE_EPRINTF, replace with ifndef eprintf 2021-12-25 09:16:49 +01:00
Sergi Àlvarez i Capilla
8d0b8ae79b Implement iS, command (table query format for section listing) ##bin 2021-12-23 20:48:16 +01:00
Sergi Àlvarez i Capilla
838b253d52 Add axl command for consistency with afl for 'axlc' ##analysis 2021-12-23 20:24:30 +01:00
Sergi Àlvarez i Capilla
8030c906a0 Fix reference order and use the API in sixref (2x faster) ##analysis 2021-12-23 20:00:04 +01:00
Sergi Àlvarez i Capilla
1eaee48370 Initial implementation of the 'aafs' command ##analysis
* Find function entrypoints and creates a single basic block function
* Useful for fast initial analysis instead of aaa (30min vs 5s)
* Handy to get xrefs context in function boundaries
2021-12-23 18:58:38 +01:00
Sergi Àlvarez i Capilla
000e0361d6 Fix harmless warning in v850np 2021-12-23 18:19:10 +01:00
Sergi Àlvarez i Capilla
b01d2140dc Optimize and fix heap overflow in asm.tabs using RStrBuf ##crash 2021-12-23 18:08:14 +01:00
junchao-loongson
efd05bc7e9
Add support for the new loongarch architecture ##analysis
* Disasm, emulation, analysis and ELF support updated
2021-12-23 12:37:29 +01:00
Lazula
f397b010c0
Add new r2pm binary to .gitignore (#19531) 2021-12-23 03:08:27 +01:00
Dennis Goodlett
f8f9599154
Move /e to new search API ##search
* Move global var to struct
* Add r_cons_is_breaked
* Use RConsBind
2021-12-23 00:36:51 +01:00
Lazula
4a1ef1de44 Remove undocumented and unlogged seek behavior when no alias match is found 2021-12-22 23:36:25 +01:00
Lazula
0c46ebfed2 Add newlines and hex markers to EPRINT macros 2021-12-22 15:37:22 -06:00
pancake
0c6d40c274 Improve the basic theme ##cons 2021-12-21 22:09:26 +01:00
Lazula
ad749a0b1a Fix static/R_API function definition formatting
* Remove spaces before parens
* Remove spaces after asterisks
2021-12-21 20:58:12 +01:00
Lazula
b95440f5d6 Add EPRINT macros for debug printing with variable name 2021-12-21 20:58:01 +01:00
Sergi Àlvarez i Capilla
6e2f15dcbc Fix all the known issues in the ayu theme ##cons
* Time to jump into the 'basic', one theme at a time
2021-12-21 20:08:27 +01:00
Sergi Àlvarez i Capilla
545aefe971 Improve reg detection in asm highlighting + add test ##disasm 2021-12-21 20:08:11 +01:00
pancake
50e1b214bf Improve the v850.np analysis, fix all call refs ##analysis 2021-12-21 19:41:02 +01:00
pancake
2928a0e635 Fix instruction parsing issue in v850np 2021-12-21 18:23:14 +01:00
pancake
7373893cb2 Fix tests 2021-12-21 13:06:13 +01:00
pancake
d613664fd0 Fix reg/flag detection in disasm colorization ##disasm 2021-12-21 12:08:10 +01:00
pancake
eb55c15453 Honor jmp/call argument colors by type ##cons 2021-12-21 12:08:10 +01:00
pancake
575c26f329 Fix some format string warnings in the mingw ci job 2021-12-21 00:31:28 +01:00
pancake
4bbc2f198e Fix last covs on wasm binparser and r2pm-c 2021-12-21 00:31:28 +01:00
pancake
d11d623267 Use I64x instead of llx format strings for mingw builds too ##windows 2021-12-21 00:31:10 +01:00
pancake
bdb9b52fcb Initial import of the v850.np plugin ##disasm 2021-12-20 23:29:50 +01:00
pancake
62aaf47dec Handle anal.cpu=? and fallback for asm.cpu when no asm plugin ##disasm 2021-12-20 23:29:50 +01:00
pancake
a3c4bc388b Add prj.sandbox to enable experimental sandboxed project loading ##projects 2021-12-20 23:20:50 +01:00
pancake
b531513e96
Implement fine grained sandbox control ##security 2021-12-20 14:58:51 +01:00