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