Commit Graph

19897 Commits

Author SHA1 Message Date
radare
9f8158b803
Fix big allocation issue found by googlefuzz in ELF ##bin 2018-10-30 05:53:27 +01:00
radare
a96d85e0a8
Modernize RFlag with asserts, boolified and more ##refactor 2018-10-30 04:36:02 +01:00
pancake
fd97761298 Fix CID 1396481 - uaf when allocation fails in panels 2018-10-30 03:12:50 +01:00
Álvaro Felipe Melchor
ecd60cab96 Implement ARM32/Thumb ESIL for ADR and ADDW ##anal 2018-10-30 02:48:19 +01:00
radare
88e49ac207
Fix #11972 - fix null entry assert on mach0 libs ##bin (#11990) 2018-10-30 01:07:24 +01:00
a1ext
4e8e7de7b4 Fix unicode path issues in Windows ##windows 2018-10-30 01:04:47 +01:00
Maijin
583c7c95ba Fix #11947 and fix #11945 - Implement iS= and iSq. ##bin 2018-10-29 23:33:40 +01:00
pancake
4618c4620c Fix some more license headers 2018-10-29 23:30:02 +01:00
pancake
24b6f28a66 Eliminate unnecessary global in mach0 parser ##bin 2018-10-29 23:28:09 +01:00
pancake
e63911a87c Cover under WITH_GPL the md4 hash implementation 2018-10-29 22:44:00 +01:00
pancake
0dd6e83a31 Relicense hamdist.c from GPL to MIT 2018-10-29 22:39:29 +01:00
Khairul Azhar Kasmiran
5ce72de1f4 Add asm.bb.middle: Realign disasm on bb start ##disasm 2018-10-29 22:32:00 +01:00
pancake
cc643a2ab8 Update SDB from git 2018-10-29 22:15:47 +01:00
radare
1322c13fe3
Parse the LC_MAIN in rabin2 -H ##bin 2018-10-29 21:39:54 +01:00
Maijin
e8a6c90183
Remove all Sa commands ##refactoring (#11982) 2018-10-29 20:58:33 +01:00
Riccardo Schirone
287d9df648 travis: R2_ASSERT_STDOUT should go in CFLAGS 2018-10-29 17:16:35 +01:00
Riccardo Schirone
3d5fac61f6 assert: use R2_ASSERT_STDOUT instead of ASSERT_STDOUT
In this way Travis script (travis-extract-var.sh) will automatically
pass the var to the docker container. Also, it makes the macro name more
consistent with all the others.
2018-10-29 16:01:26 +01:00
radare
386ac612e0
Fix googlefuzz crash caused by oob in shdr_link ##bin (#11980) 2018-10-29 15:43:13 +01:00
Riccardo Schirone
6080edf13b
Fix r_log when used for r_assert (#11971)
- Split r_log in r_vlog/r_log and make r_assert_log use r_vlog because it
needs to provide a va_list.
- Rename _r_internal_logging to r_log because that's a R_API function
and it needs a good name
- Make R2_CHECKS_LEVEL dependent on 'buildtype' option
- Make R_LOGLVL_WARN the default log level when in debug mode (default)
- introduce ASSERT_STDOUT macro to print assert failures to stdout
- use ASSERT_STDOUT in the Travis env with asan
- use list of callbacks in RLog instead of just one.
2018-10-29 11:48:12 +01:00
pancake
57e1c1eb91 Fix build 2018-10-29 10:53:35 +01:00
fcasal
9516fecbfe Close cpp #ifdef (#11974) 2018-10-28 15:53:47 +01:00
Khairul Kasmiran
09b7bfa8bc Keep related lines together 2018-10-28 13:12:13 +08:00
pancake
d6e98f2338 Implement axg* to render an xrefs graph 2018-10-28 02:25:09 +02:00
pancake
633d0bb5a2 Handle autocompletion and address argument in axg 2018-10-28 02:06:04 +02:00
davidpolverari
69286b61c6 Fix iS= assert warnings 2018-10-27 19:24:14 +02:00
Maijin
2044e2b925
Remove all Sl commands ##refactoring (#11967) 2018-10-27 17:21:33 +02:00
Riccardo Schirone
734c74932f
core: remove testing for REvent API (#11968) 2018-10-27 17:11:32 +02:00
Maijin
c592ae698b
Remove all Sr commands ##refactoring (#11966) 2018-10-27 16:10:54 +02:00
Maijin
650628d0f6
Fix #11959 remove radare1 ##fortunes
Fix #11959 remove radare1 ##fortunes
2018-10-27 14:21:38 +02:00
radare
d596677558
Fix loading of entrypoints on some huge mach0s ##bin (#11963) 2018-10-27 11:28:38 +02:00
radare
4ac547cadd
Fix #11961 - /at swi for unconditional (or cswi) ##search (#11962) 2018-10-27 11:28:16 +02:00
Aaron
a6725edb1f Fix #10324 - Implement RLog API for leveled logging ##core (#11786) 2018-10-27 05:29:22 +02:00
radare
d174f66f95
Refactoring and optimization for the RBin.language identification ##bin (#11944)
* More code cleanup and bring back bin.reload for the debugger
* Benchmark: swift: 23/9549 rcore: 17232/37147 (2-400x faster)
* For DVIA iOS app this is 1s less
* Demangle all the symbols, not just few
2018-10-27 05:01:09 +02:00
pancake
e4e0cdeffa Update some missing mach0 defines 2018-10-27 04:25:10 +02:00
pancake
9ae01a3c97 Make sys/indent.sh usable system wide and support directories 2018-10-27 03:14:48 +02:00
pancake
e31545a1a0 Revert reloc middle filter 2018-10-27 00:59:35 +02:00
Khairul Kasmiran
842eff7f82 Minor whitespace editing 2018-10-27 06:49:08 +08:00
Khairul Kasmiran
e850c723c2 Use more descriptive var name 2018-10-27 06:47:00 +08:00
Vanellope
b0d27320ab Fix the resizing algorithm of panels ##visual 2018-10-27 00:30:47 +02:00
radare
4f30ffc7d3
Add asm.section.perm and asm.section.name (#11952) 2018-10-26 23:26:32 +02:00
radare
95cd299e8b
Initial import of the REvent API ##refactor 2018-10-26 23:23:51 +02:00
Maijin
2519780a6a Remove SR commands ##refactoring 2018-10-26 22:32:30 +02:00
Khairul Azhar Kasmiran
bc22d01fb5 Fix #11919 - r_sleb128() checks for end (#11955) 2018-10-26 22:30:18 +02:00
Riccardo Schirone
c09ba158fe
sync sdb and adapt r2 codebase (#11953)
add improvements of SdbHt from sdb
2018-10-26 15:54:32 +02:00
Adrian Studer
1064853c33 Stop pdR when encountering a ret (#11930) 2018-10-26 14:43:32 +02:00
pancake
2dac50b15f Temporally disable the hud cache until the scroll is fixed 2018-10-26 14:03:41 +02:00
David CARLIER
4597224d7d Fix r2agent segfault. (#11950)
Since it s based on reference counting, it is safe to make sure the context is initialised.
2018-10-26 13:21:12 +02:00
pancake
11c02de20c Fix #11936 - Optimize RCons.hud with cache ##refactor 2018-10-26 00:58:47 +02:00
pancake
778ba010ce Fix build and start refactor of r_cons_hud() ##refactor 2018-10-26 00:24:56 +02:00
Vanellope
6479311b08 Fix help in panels ##visual (#11943) 2018-10-25 23:43:21 +02:00