Commit Graph

26990 Commits

Author SHA1 Message Date
Sergi Àlvarez i Capilla
7b23114f9f make: Dont rebuild anal/d everytime 2021-12-02 16:48:47 +01:00
pancake
dafa685c24
Fix invalid pointer read issue in dwarf parser ##crash (#19459)
* Exploited by tests_65179, tests_65180 and tests_64901
* Fix out of bounds issue causing memory corruption in unit test
2021-12-02 12:20:30 +01:00
Sergi Àlvarez i Capilla
e1efe7370f Update capstone 2021-12-02 11:25:18 +01:00
Sergi Àlvarez i Capilla
e07fbc2f37 Fix null deref in iobank exposed by tests_65176 2021-12-01 17:50:29 +01:00
Sergi Àlvarez i Capilla
77d9fedab8 Fix #19455 - Negative tainted offset used in buffer for pyc causing oobread ##crash 2021-12-01 16:33:19 +01:00
Sergi Àlvarez i Capilla
977c9f1524 Dont call pwd in anal/p 2021-12-01 13:25:18 +01:00
Sergi Àlvarez i Capilla
1950e40eb1 Improve cursor up/down in visual disasm ##visual 2021-11-30 22:40:22 +01:00
Sergi Àlvarez i Capilla
a8ad11f6b7 Implement symbol diffing in radiff2 ##diff 2021-11-30 22:01:07 +01:00
Sergi Àlvarez i Capilla
97cd997eff Minor sanity check in count.sh 2021-11-30 22:00:17 +01:00
Octavio Gianatiempo
3fed0e322d Fix DoS analysing ELF64 binary for MIPS architecture #19436 2021-11-30 20:51:40 +01:00
Sergi Àlvarez i Capilla
f50d5c4165 Fix r2pipe.cmd("Z") when command fails returns no output ##r2pipe 2021-11-30 19:54:57 +01:00
Richard Liu
1f123e41e4 Fix infinite loop in r_str_replace ##util
* Add check for empty `key`, since `r_str_replace` does not check for
  empty `key` and will loop indefinitely.
* Add test case for this (occurs with highlight grep)
2021-11-30 11:08:47 +01:00
Sergi Àlvarez i Capilla
c5545c3d27 Clarify scr.layout config var help message 2021-11-29 21:12:52 +01:00
pancake
7c20ef7f2a
Fix #19448 - Fix atoi on non-null terminated string in PE section headers ##crash 2021-11-29 10:19:52 +01:00
pancake
4e4efef0f7
Improve the snow experience in panels mode ##cons 2021-11-29 00:42:10 +01:00
pancake
99d7b1f7a2 Fix #19443 - Fix the pyc tests and marshall uaf
* Fix memleaks when parsing invalid pyc type objects
* Sometimes valgrind logs are nicer than asan ones
2021-11-28 22:36:11 +01:00
pancake
17743efd42 Fix #19446 - null derefs in the x509 parser ##crash 2021-11-28 22:18:11 +01:00
pancake
4327d8322f
Bring back the mingw32 builds ##windows
* Massage conflicting function signatures spotted by mingw
* Fix the spp visibility issue
* Enable 32 and 64bit mingw builds in the CI
2021-11-28 22:10:51 +01:00
pancake
bf7ecde2cd Fix 319443 - pyc uaf marhall bug fixed properly 2021-11-28 02:13:25 +01:00
pancake
e9e5d9c7e1 oopsie 2021-11-28 01:58:54 +01:00
pancake
8e2e9c73e4
Fix so-1 in runofthemill (#19445) 2021-11-28 01:50:29 +01:00
pancake
7ffe8ecaf2 Fix #19443 - UAF in marshall null object ##crash 2021-11-28 01:07:14 +01:00
pancake
0505cac914 Fix #19442 - Fix heap underflow in pyc marshalling ##crash 2021-11-28 00:39:01 +01:00
pancake
a0fd446a7b Fix #19444 - Null derefs in PE signature logic ##crash 2021-11-28 00:36:08 +01:00
pancake
4b39d625ee msvc's Z7 compiles with symbols instead of the uncomfortable PDBs 2021-11-26 16:30:13 +01:00
condret
c80d1dd49a Fix meson-linux-spaces build 2021-11-24 19:29:16 +01:00
slowhand99
652c24b096 Changes to be committed:
modified:   meson.build
2021-11-24 19:29:16 +01:00
slowhand99
ba1a0c1134 Changes to be committed:
modified:   libr/asm/meson.build
2021-11-24 19:29:16 +01:00
condret
081d6f903c Use r_strbuf_setf instead of sdb_fmt in jd8dis.c 2021-11-24 19:29:16 +01:00
condret
5c3f647180 Fix meson build 2021-11-24 19:29:16 +01:00
Ashwin Kumar
850e4a0806 Update libr/asm/arch/jdh8/jdh8dis.c
Co-authored-by: pancake <pancake@nowsecure.com>
2021-11-24 19:29:16 +01:00
slowhand99
32f5322756 Replace sdb_fmt with snprintf
modified:   libr/asm/arch/jdh8/jdh8dis.c
2021-11-24 19:29:16 +01:00
slowhand99
8156f33083 Implemented suggested changes modified: jdh8dis.c 2021-11-24 19:29:16 +01:00
slowhand99
b6e7f437c5 Implemented suggested modifications
modified:   libr/asm/arch/jdh8/jdh8dis.c
2021-11-24 19:29:16 +01:00
slowhand99
3776e618a7 Changes to be committed:
modified:   libr/asm/p/asm_jdh8.c
	Updated TODO
2021-11-24 19:29:16 +01:00
slowhand99
6b519408d5 Changes to be committed:
modified:   asm/arch/jdh8/jdh8dis.c
	Updated TODO
2021-11-24 19:29:16 +01:00
slowhand99
6b9d11908d Changes to be committed:
modified:   asm/arch/jdh8/jdh8dis.c
	Updated TODO
2021-11-24 19:29:16 +01:00
condret
7345d1f5e1 Fix build and codingstyle for jdh-8 disassembler 2021-11-24 19:29:16 +01:00
slowhand99
8c861b38f2 Changes to be committed:
modified:   libr/asm/arch/jdh8/jdh8dis.c
2021-11-24 19:29:16 +01:00
slowhand99
cd1b1aaeec Changes to be committed:
modified:   libr/asm/arch/jdh8/jdh8dis.c
2021-11-24 19:29:16 +01:00
slowhand99
a38f37dd23 Changes to be committed:
modified:   libr/asm/arch/jdh8/jdh8dis.c
2021-11-24 19:29:16 +01:00
slowhand99
bed0bac310 Changes to be committed:
modified:   jdh8dis.c
2021-11-24 19:29:16 +01:00
condret
67db06009f Add jdh-8 asm-plugin template 2021-11-24 19:29:16 +01:00
pancake
8f2a4d29cb
Check for 'ar' in configure, as some people install gcc without binutils (#19439) 2021-11-24 17:12:02 +01:00
Lazula
0d7fa44e6f Add tab completion for aliases 2021-11-24 01:16:52 +01:00
pancake
120f43583a Improve rabin2 help message and manpage 2021-11-22 11:25:56 +01:00
pancake
6c186b5029 Honor rabin2 -p to change io->va 2021-11-22 11:25:56 +01:00
pancake
74b6e0f71c Add extra null check to avoid crash on bad asm plugins 2021-11-22 10:58:42 +01:00
meme
fbfebef9e6
Add Plan 9 symbol parsing ##bin
All function and data symbols are now parsed and loaded into radare2. As
well, the BSS segment is now also loaded as zeroed virtual memory.
2021-11-22 01:51:30 +01:00
pancake
3e7c2d3df7 Fix pcV output to print const buffers 2021-11-22 00:36:31 +01:00