18764 Commits

Author SHA1 Message Date
radare
d11fbfdc89
Implement ESIL for stxb and stxh THUMB instructions ##anal (#14119) 2019-05-21 02:23:55 +02:00
pancake
fa8f7c8376 Improve the vv mode for editing variables ##visual 2019-05-21 00:48:18 +02:00
pancake
150b64ab05 Add Objective-C and Rust (pco, pcr) ##print 2019-05-20 20:35:13 +02:00
pancake
ed4aa5c30c Add Kotlin, Java and Swift pc sub-commands ##print 2019-05-20 20:08:22 +02:00
Khairul Azhar Kasmiran
7984da78df Implement |. (alias for '.') ##core 2019-05-20 17:54:28 +02:00
radare
7ffe2599a1
Fix is.j and implement Cs.j to please r2dec (#14113) 2019-05-20 14:57:17 +02:00
Riccardo Schirone
ad0ccaf27e Do not double define typedef RBuffer (#14112)
It should be enough to define struct r_buf_t, since the typedef to
RBuffer is already specified.
2019-05-20 11:54:01 +02:00
Khairul Azhar Kasmiran
bad801b8e9 scr.ansicon updates r_line_singleton as well (#14111) 2019-05-20 10:40:03 +02:00
radare
7ae5e3b431
Implement Console frame in visual panels ##panels (#14108) 2019-05-20 10:12:09 +02:00
Vanellope
c90b50a269 Enable creating a panel from the list of all kind of the panels and replace the current panel with it ##panels (#14109) 2019-05-20 10:08:23 +02:00
Khairul Azhar Kasmiran
3d426edba2 Fix inverse video esc handling in r_cons_w32_print (#14110) 2019-05-20 12:26:49 +08:00
Khairul Azhar Kasmiran
313de87029 Fix 786af1fd8a977d2eeebef0af8ecbe38570305f3e
It apparently was causing strange keyboard behaviour and crashing Windows.
2019-05-20 11:16:51 +08:00
Khairul Azhar Kasmiran
404e1b0568 Removed some spaces and spaces->tabs in output.c 2019-05-20 09:42:01 +08:00
Khairul Azhar Kasmiran
1d09e12d96 Use bool instead of int in calls to r_cons_w32_print 2019-05-20 09:35:48 +08:00
Khairul Azhar Kasmiran
d580297558 Fix bg esc handling in r_cons_w32_print (#14106) 2019-05-19 18:30:44 +02:00
Khairul Azhar Kasmiran
786af1fd8a Use r_cons_w32_printf instead in dietline.c (#14105) 2019-05-19 16:43:28 +02:00
Khairul Azhar Kasmiran
41912af495 Enable color prompt on Windows ##cons (#14102) 2019-05-19 11:12:34 +02:00
Vanellope
429e1cc56a Autocompletion is supported for Breakpoints and so is cursor to seek to and del them ##panels (#14103) 2019-05-19 03:22:39 +02:00
vane11ope
7cd80707a5 A few fix for hexdump and disassembly 2019-05-18 15:35:13 +02:00
erfur
ad04d5deb7 Small typo in =? output 2019-05-18 15:34:47 +02:00
pancake
6ed68c1252 Implement fg command to create a graph of flags (WIP) ##graph 2019-05-18 12:22:46 +02:00
pancake
645aa0f2a5 Implement graph.ntitles to toggle graph title nodes ##graph 2019-05-18 12:22:46 +02:00
Vanellope
4cac8af927 Cursor is available in strings panel ##panels 2019-05-18 12:07:44 +02:00
Khairul Azhar Kasmiran
3a8ded4ef5 Fix Color_GRAY/BGGRAY ##cons 2019-05-18 11:48:33 +02:00
Alex Gaines
8ba3d1077b Initial band-aid fix for a UAF with two seperate desc pointers (#14094) 2019-05-17 21:19:26 +02:00
Francesco Tamagni
0b880ed0b0 Implement the zc command ##signatures
Also add zcn, zcn! to compare only signatures with the same name.
2019-05-17 16:50:39 +02:00
David CARLIER
b4015791be palloc return checks ##cons (#14091) 2019-05-17 16:48:18 +02:00
Khairul Azhar Kasmiran
492bbc5d9e r_socket_connect_unix() is false on non-Unix
Fixes AppVeyor build.
2019-05-17 22:07:10 +08:00
pancake
073fcca0f3 Make -C http work like the tcp and rap remotes, expose the shell via == ##remote 2019-05-17 12:09:23 +02:00
MapleLeaf-X
118e6d9a94 Fix QueryDosDevice returned length check ##windows 2019-05-17 11:09:31 +02:00
Vanellope
4133d6f4fe Refactoring and fix a bug concerned with the cursor (#14089) 2019-05-17 04:09:33 +02:00
pancake
263e2d40e3 Honor rap.loop in rap server and add examples in =? ##remote 2019-05-17 01:04:31 +02:00
pancake
10109fec62 Fix issues with the tcp server .: and =+tcp, use index instead of fd ##remote 2019-05-17 01:04:31 +02:00
radare
ae0d52f1a8
Fix issue when analyzing the last DEX method ##anal
* Deprecate the is_valid_offset() anal callback, that's task for IO!
* WIP: Fix the Dalvik analysis by skipping fields and imports
2019-05-16 23:38:27 +02:00
MapleLeaf-X
0c7108d06f Fix "ood; ood" bug on winxp->win10 ##windows 2019-05-16 23:24:14 +02:00
radare
37f7052805
Handle DEX files with no entrypoint properly ##bin 2019-05-16 19:09:47 +02:00
Sergi Àlvarez i Capilla
326bec055e Fix #14082 - dte output to RCons, not stderr 2019-05-16 17:02:46 +02:00
Srimanta Barua
caf3583615 Fix rip-relative lea tests (#14083) 2019-05-16 15:55:00 +02:00
radare
51cc15072a
Fix some UAF in rap server, handle HTTP over rap and tcp properly ##remote (#14081) 2019-05-16 14:18:16 +02:00
Sergi Àlvarez i Capilla
418c1d95c6 Honor rap.loop on the tcp server when an invalid packet is received 2019-05-16 11:53:31 +02:00
MapleLeaf-X
1e0e1db112 Fix r_sys_pid_to_path (supports winxp -> win10) ##windows 2019-05-16 11:22:57 +02:00
Vanellope
2a38f11d85 Cursor is supported in Symbols panel ##panels (#14080) 2019-05-16 09:52:07 +02:00
Sergi Àlvarez i Capilla
c8df20cfa8 Fix 2 problematic format strings on 32bit systems for asm.rsp 2019-05-15 23:33:29 +02:00
radare
b4d80315b1
Properly handle ELFs with no entrypoint defined ##bin 2019-05-15 23:23:50 +02:00
Srimanta Barua
e17b29d4c1 Handle LEA operand rip in x86.nz ##asm 2019-05-15 22:13:55 +02:00
Riccardo Schirone
66f7403245 Rewrite the RBuffer API to make it safer and adjust the codebase ##refactor (#13656)
* Reimplement r_buf_fread/fwrite
* Add slice buffer and introduce readonly field
* Do nothing if size is 0
* Prevents an overflow when 8 is subtracted from size.
* Fix ragg2 when patching outside currently existing buffer
* Implement r_mem_mmap_resize for systems where mremap is not defined
* r_buf_buffer can be called with no size arg as well
* Use size_t instead of ut64
2019-05-15 15:34:06 +02:00
pancake
c7cb949060 Fix rpush regression 2019-05-15 13:09:45 +02:00
Srimanta Barua
6d8aeda83f Track pushed register (note: immediately after lea/mov) to resolve push-ret (#14034)
* For mov reg, <src>, only track if <src> is immediate value
* Add R_ANAL_OP_TYPE_RPUSH (UPUSH | REG)
* Changed so that "rpush" is printed instead of "upush" in case of register push
2019-05-15 12:04:41 +02:00
David CARLIER
2945d4c64e Little ELF segment labelling change UNKNOWN -> NONE ##bin 2019-05-15 12:00:48 +02:00
Vanellope
a90b2e50e6 Better cursor action for the one in the function panel ##panels (#14075) 2019-05-15 08:47:24 +02:00