Commit Graph

3874 Commits

Author SHA1 Message Date
Riccardo Schirone
11acb8392e core/cmd_print: add newline to make output visible 2015-09-28 20:39:08 +02:00
Riccardo Schirone
6a389cb601 core/disasm: re-enable hints during disasm 2015-09-28 17:22:06 +02:00
pancake
67daa4c07a Drop comments from dot graphs 2015-09-28 16:09:24 +02:00
pancake
b20ada6641 Fix #3383 - ~/.config/radare2/bin in path 2015-09-28 12:03:19 +02:00
pancake
3c78218da3 Fix crash in ds->hint 2015-09-28 11:21:23 +02:00
Riccardo Schirone
e6f01e162c core/graph: handle functions with no basic blocks
fix #3381
2015-09-28 10:18:26 +02:00
pancake
fa238ae3c0 Show hexvalues in drr/pxr 2015-09-28 03:36:03 +02:00
pancake
bccdb8d347 Fix memleak and null-terminated string bug in drr/pxr 2015-09-28 03:07:34 +02:00
pancake
06f159239a Fix mz crash reported by @jvoisin 2015-09-28 02:52:56 +02:00
pancake
bff8c1d264 Fix some possible null-deref and merge drr/pxr internals 2015-09-28 02:28:20 +02:00
pancake
c94dd22f4d Enhace drr, also arr. add dbg.slow and better debugmap names in xnu 2015-09-28 02:04:08 +02:00
pancake
50340be871 Fix #3376 - Implement immbase anal hint 2015-09-28 01:00:06 +02:00
Riccardo Schirone
191c454a61 core/bin: big refactoring and code cleanup 2015-09-27 17:46:41 +02:00
pancake
da3264250c Honor ^C in aae 2015-09-25 18:38:16 +02:00
pancake
8da6aaf145 Fix #3364 - restore blocksize after p 2015-09-25 10:53:19 +02:00
jvoisin
fce2326c06 Implement wao trap 2015-09-24 09:53:00 +02:00
pancake
94f5bdd6be Fix radeco and ppcmdisasm r2pm packages 2015-09-24 04:03:19 +02:00
pancake
3998132e7b Fix #3357 - invalid range error when analysing a 3 byte length file 2015-09-23 17:57:40 +02:00
pancake
d1f3dc3e08 Some more fixes for exports and PE 2015-09-23 15:01:36 +02:00
pancake
46f8561986 Fix rabin2 -E crash and filter in elf 2015-09-23 13:24:10 +02:00
pancake
72d442931d Fix #3191 - Fix // to repeat last search 2015-09-23 13:04:15 +02:00
pancake
bbf7a2221c Fix #3270 - Implement esil.exectrap 2015-09-23 12:46:22 +02:00
pancake
34811ad84e Fix #2416 - Add iE and rabin2 -E to list exports 2015-09-23 12:23:03 +02:00
pancake
c30eaf5e57 Fix #2337 - Do not show config vars in /? 2015-09-23 10:40:12 +02:00
pancake
196d7db68d Honor asm.bits=64 in ios.dbg, very wip much test 2015-09-22 01:49:14 +02:00
Riccardo Schirone
2a7c35c435 core/disasm: increment PC before parsing esil instruction 2015-09-22 00:11:33 +02:00
Riccardo Schirone
679a5457eb core/graph: use g->movspeed when scrolling from the keyboard
Fixes a regression. The 'w' command in VV wasn't working anymore. Now it
switch again between speed 1 and speed graph.scroll, as expected.
2015-09-21 16:31:48 +02:00
NighterMan
465a0338c3 Fix for #3329
Search cmds do not honor search.from/to when searching in raw binaries
2015-09-21 00:01:18 +02:00
pancake
dfebd35de8 Fix #3250 - aed -> aei- 2015-09-19 19:54:49 +02:00
pancake
a3198522a4 Fix #3252 - Implement esil trap command callbacks 2015-09-19 19:39:25 +02:00
pancake
e9a7be9c1a Fix two more b64 with -1 length things 2015-09-18 19:37:07 +02:00
Jeffrey Crowell
4ae29be73a base64 0 doesnt do strlen any more 2015-09-18 13:01:04 -04:00
Jeffrey Crowell
92226d0650 Rename r_config_swap() to r_config_toggle()
closes #3309
2015-09-17 14:20:51 -04:00
pancake
4c53b919db Fix #3308 - support string and files in rarun2 input 2015-09-17 10:46:11 +02:00
pancake
0cf36cbc6d Fix #3289 - Fix graph arg/local in JSON 2015-09-17 01:47:40 +02:00
pancake
f7905cdd1b Fix memleak in ood and better ppc-esil 2015-09-17 01:25:00 +02:00
pancake
5d874bc8d5 Remove io.zeromap 2015-09-16 23:35:11 +02:00
user
7137d5ee79 Syncing debug maps before checking validity of an breakpoint address and fixed broken command in r_core_cmd_repeat. 2015-09-16 23:32:03 +02:00
pancake
5a05c070aa Add iL command to list all rbin plugins loaded 2015-09-16 16:32:33 +02:00
NighterMan
371ebd35d8 Fix for #3285 (Increment pc before executing esil op)
- Increments pc before evaluating the esil op, instead of doing it after
- Fixes CALL instruction at anal_x86_cs.c
2015-09-16 13:03:21 +02:00
jvoisin
c01eb89036 Heavily refactor (and improvement) of wao 2015-09-15 11:25:31 +02:00
Jeffrey Crowell
e973deadca make ood use absolute path
fixes #3255
Reopening a file in debug mode with 'ood' does not work #3255
2015-09-14 20:46:08 -04:00
pancake
b86bf19c85 Fix #3051 - Honor CFLAGS everywhere and fix some windows/android warnings 2015-09-14 20:43:11 +02:00
pancake
4e47d86de0 Honor wheelspeed, fix oob in vmenus and more boolification 2015-09-14 16:22:57 +02:00
pancake
633e5643b1 Fix regression in cmd_info 2015-09-14 12:39:35 +02:00
pancake
b515a34676 More stdboolification 2015-09-14 12:35:38 +02:00
pancake
ba72c8cb8c Fix #3157 - Put import symbols in imports flagspace 2015-09-14 11:59:50 +02:00
pancake
8eb71af9ed Internal reg prefix is now $, 85008 for curpc, TRAP for traps 2015-09-14 11:31:54 +02:00
pancake
2034047290 Fix #3282 - VVm was not working 2015-09-13 23:33:58 +02:00
pancake
1bf2d47f00 Fix last COVs 2015-09-12 19:12:57 +02:00
Riccardo Schirone
8d49c54cf4 core/graph: fix 'agf one' graph 2015-09-12 19:08:33 +02:00
Riccardo Schirone
120753ed8b core/graph: improve switching between visual and graph mode
Seek to the selected graph node when exiting from the graph mode and
select the node that contains the current offset on entering.

* core/anal: add r_core_anal_getbbaddr API
2015-09-12 18:32:25 +02:00
pancake
3fed8b71c6 Rename asm.esil.anal into asm.emu 2015-09-11 23:46:09 +02:00
Riccardo Schirone
879182515d core/bin: rebase only READABLE sections 2015-09-10 23:22:26 +02:00
pancake
245bd77a40 Fix #3264 - Colorize floating point numbers in disasm 2015-09-10 22:49:05 +02:00
pancake
7a2fbeaf0a Ignore null pointers in asm.esil.anal 2015-09-10 22:28:04 +02:00
pancake
c1335f6834 Support flags in asm.esil.anal comments 2015-09-10 05:14:47 +02:00
pancake
f62313c24b Missing space for 'likely' 2015-09-10 04:28:05 +02:00
pancake
783d31bf5a Find strings in esil and support thumb aap 2015-09-10 04:20:09 +02:00
Riccardo Schirone
7eaf158265 bin/config: set bin.baddr to -1 as default 2015-09-10 02:00:18 +02:00
Riccardo Schirone
ffdbf919b1 io/section: add r_io_section_vaddr_to_maddr_try API
* fix r_io_section_vaddr_to_maddr
* rename r_io_section_maddr_to_vaddr and vaddr_to_maddr
2015-09-10 01:59:40 +02:00
pancake
4506a98cff Add arena.peek/poke, and fix emulation for asm.esil.anal 2015-09-10 01:42:56 +02:00
pancake
c025b5bd81 fix regression 2015-09-10 00:41:19 +02:00
pancake
9f95d5c1aa Initial implementation of asm.esil.anal. WIP 2015-09-10 00:34:21 +02:00
jvoisin
d4893718da Fix a bunch of dead assignements 2015-09-09 21:12:36 +02:00
pancake
9e11c5ce63 Make reflines 5x faster 2015-09-09 17:57:55 +02:00
pancake
d9c934f6b4 Fix some recent covs 2015-09-09 11:16:49 +02:00
pancake
7dc293b427 Fix #3254 - Invalid range issue in r2 -A 2015-09-09 10:55:36 +02:00
pancake
6e4fd3e5a3 Enhace reflines a bit more 2015-09-09 01:24:27 +02:00
pancake
930c8e7535 Implement esil.iotrap. Handle invalid read/write ops 2015-09-09 01:17:55 +02:00
pancake
d1139711ff Honor utf8 in reflines 2015-09-09 00:42:30 +02:00
pancake
4c99bb6845 Refactor reflines and support asm.linesup for longer disasm 2015-09-08 23:21:35 +02:00
pancake
b40a1e80a4 Add scripting support for syscall handlers in ESIL 2015-09-08 02:53:33 +02:00
Riccardo Schirone
7f72631389 core/bin: print all info in 'iej'
fix #3249

* core/bin: remove workaround that is not necessary anymore
2015-09-07 23:58:56 +02:00
pancake
c52f765046 Supoprt wordsize in woe and ARM Thumb in wao 2015-09-07 23:36:57 +02:00
pancake
3d3dff77ff Use API instead of RCore.cmd in "aaa" 2015-09-07 18:30:29 +02:00
pancake
10bb7e9a4d Honor ^C in aar 2015-09-07 18:20:29 +02:00
pancake
fe30154228 Honor ^C in aac 2015-09-07 18:12:08 +02:00
Riccardo Schirone
9f3539023e io/section: r_io_section_offset_to_vaddr get section with mget, not vget
* core/cmd_print: adapt to io/section change
* core/cmd_print: print newline in print string json command
2015-09-07 13:40:49 +02:00
pancake
eac93d5261 Fix #3186 - search.align ignored by /c 2015-09-07 03:13:34 +02:00
pancake
195e1d9ea4 Add aan as an alias for .afna@@fcn.* 2015-09-07 00:36:18 +02:00
pancake
90c22d90ab Fix #3162 - Duplicate(or more) on analysis warnings 2015-09-07 00:30:48 +02:00
jvoisin
f7e426d281 Minor fixes for the previous commit 2015-09-04 15:35:37 +02:00
jvoisin
fbe8b6d938 Once again, clang-analyzer strikes! 2015-09-04 15:12:42 +02:00
pancake
346cc8e758 Fix latest covs 2015-09-03 12:23:49 +02:00
8tab
60861e2def check for buffer overflow when chopping prompt 2015-09-03 03:15:15 +02:00
pancake
2a50ba9d1a Implement @@t iterator to run a command on all threads 2015-09-02 15:49:38 +02:00
Juha Kivekas
ccd2e515b2 Add dkj command, issue #2825 2015-09-02 15:34:52 +02:00
pancake
91769d0900 Fix pxq foo-bar issue 2015-09-02 14:52:17 +02:00
pancake
424fe2261c Fix #3219 - LDR ref issue on thumb 2015-09-02 10:01:53 +02:00
pancake
fbc6664511 Fix #3214 - missing newline in /j output 2015-09-01 23:34:27 +02:00
jvoisin
dba909b1dd Fix yet-another-batch of clang-analyzer issues 2015-09-01 23:24:11 +02:00
Álvaro Felipe Melchor
1d4ebdeb25 some refactoring & added threads field in RDebug 2015-09-01 18:45:08 +02:00
pancake
7157cf92b7 Fix some covs 2015-09-01 11:24:09 +02:00
pancake
a2b21a51ef Honor R_SYS_OS in asm.os eval var 2015-09-01 03:13:16 +02:00
pancake
4f7f75c0f5 Fix regression introduced in afi 2015-09-01 00:32:23 +02:00
pancake
6d8cf6b960 Fix aflq 2015-08-31 23:57:57 +02:00
pancake
bf61c2342a Add 'M' key in visual panel to open a custom frame 2015-08-31 23:36:35 +02:00
pancake
b1e267dd7a Fix gcc warnings for the gnu arm disassembler 2015-08-31 17:08:30 +02:00
pancake
f5f7216e0a Add _ key in V! for hud 2015-08-31 13:57:39 +02:00