17225 Commits

Author SHA1 Message Date
sivaramaaa
d824b6dc9b Improve function param detection by removing func-number from module_func-number (#12027) 2018-11-01 13:15:48 +08:00
Riccardo Schirone
6945016035 Small optimization and bugfix when auto-renaming functions ##anal
* anal/fcn: add function to RFlagSpace when adding it to RAnal
* make sure to add the flag in the right flagspace
2018-10-31 17:57:05 +01:00
pancake
ab76c43084 Fix assert found by aar in linux /bin/ls ##assert 2018-10-31 14:45:56 +01:00
Khairul Kasmiran
7b01b96f90 Change a TODO comment 2018-10-31 20:14:12 +08:00
pancake
c0ce0015e8 Fix assert in main-less bins after aa ##analysis 2018-10-31 12:58:23 +01:00
pancake
e2d21a36ea Add lock-screen menu option in visual panels 2018-10-31 11:50:57 +01:00
Khairul Azhar Kasmiran
d2fe951130 anal.jmpmid: Continue analysis after jump to middle of instruction ##anal 2018-10-31 11:47:17 +01:00
pancake
278879131b Add stack.reg and handle pP in Vppc ##visual 2018-10-31 11:34:23 +01:00
David CARLIER
c48d474fa8 Little code cleanups/var scope reductions 2018-10-31 09:46:22 +01:00
radare
35a5c42a52
Add LL command to lock screen ##visual
* Clear terminal backbuffer
* Password not saved in command history
* Show timestamp of last attempt
* Do a random sleep after every read to avoid time attacks
* ^Z is disabled
* Can be used from shell `r2 -qcLL --`
2018-10-31 01:52:08 +01:00
sivaramaaa
b9d2da86a2 Use op->val instead of op->ptr in cmp [mem], imm ##anal 2018-10-31 01:06:51 +01:00
David CARLIER
0e1bfe275e Adding self proc support for FreeBSD ##port
At least for now only supporting FreeBSD, going through proc maps differ between BSD flavors.
2018-10-30 23:50:36 +01:00
fcasal
7117f2a76c Use fastcall in emustr on function calls ##disasm 2018-10-30 23:43:28 +01:00
Maijin
13bfc1e56f Remove unused functions in iosections ##refactor 2018-10-30 23:14:00 +01:00
BlaCoiso
0b8879c599 Fix visual panels crash on Windows ##windows 2018-10-30 23:11:55 +01:00
a1ext
0ac6582659 Fix heap overflow in long asm lines /via radareorg/cutter#803 ##disasm 2018-10-30 22:55:39 +01:00
Giovanni
6ad16dcd8b /Cd is now using a proper bitmask to search the values ##search 2018-10-30 17:50:51 +01:00
Khairul Azhar Kasmiran
5bcaf483cb Add missing FITFCNSZ in r_anal_fcn_split_bb ##anal 2018-10-30 16:44:47 +01:00
radare
6bd61d0224
Fix last gf 4byte write overflow in ELF ##bin 2018-10-30 16:44:10 +01:00
Guillaume Valadon
f8fa075a5e Improved hashbang error message (#12006) 2018-10-30 16:42:07 +01:00
radare
1880a96d8d
Fix regression in /rc and avoid repeated errors ##search (#12005) 2018-10-30 15:23:28 +01:00
Maijin
34abfd6d64
Remove all S commands ##refactoring 2018-10-30 13:23:18 +01:00
pancake
30867cb834 Address morning ret2libc comments 2018-10-30 13:09:35 +01:00
condret
57c9ab3da6 Fix zero interrupt issue ##esil 2018-10-30 13:05:18 +01:00
Álvaro Felipe Melchor
0a7690933c Add new function prelude for ARM thumb ##anal 2018-10-30 12:40:25 +01:00
Maijin
93b59643d8
Better om* output (#11989)
Better om* output
2018-10-30 12:36:01 +01:00
Khairul Kasmiran
f6f35c8d2b Extended a comment 2018-10-30 17:39:38 +08:00
radare
5809cd3409
Use r_return_* in RAnal's cc and fcn ##refactor 2018-10-30 09:09:39 +01:00
radare
2f4e97d660
More code cleanup for RBin 2018-10-30 09:07:58 +01:00
radare
03996cb944
Fix #11977 - Handle arg in on /r subcommands ##search
* Fixes /rc inverse logic issue
2018-10-30 05:57:22 +01:00
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
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