Commit graph

4964 commits

Author SHA1 Message Date
pancake
f4618c0bbd Remove radiff2 -CC because we already have -A, -AA, -AAA ... 2016-03-22 13:00:02 +01:00
oddcoder
ad9d8fd0f1 Fix #4354
Fix #4354

fixing indentation
2016-03-22 11:49:40 +01:00
Mizari
59d614edf1 Added drw/arw command + r_reg_arena_set_bytes 2016-03-22 11:48:42 +01:00
pancake
0dcdab6d19 Fix #4279 - do not prefix fcn. in afn 2016-03-22 02:05:23 +01:00
pancake
ac96249a99 Set anal.autoname by default for now 2016-03-22 02:00:42 +01:00
pancake
f64cae4118 Fix #4374 - ags command to show simplified flowgraph 2016-03-22 01:55:37 +01:00
pancake
218ffda4f2 Do not autoname functions by default. Add e anal.autoname 2016-03-22 01:39:43 +01:00
pancake
895a966884 Do not diff function strings, increase memlimit 2016-03-22 01:31:10 +01:00
Darredevil
b362e2d2fb Alias 'doo' command for issue #4365 2016-03-21 23:55:01 +03:00
Álvaro Felipe Melchor
6e4c68f6f6 Fix oob read in cmd_anal.c 2016-03-21 16:41:18 +01:00
Maijin
2a82395c3f Typo Exapmle => Example
Typo Exapmle => Example
2016-03-20 13:51:33 +01:00
oddcoder
8b9c7e3a7c td? is not really helpful #4352
fixing indentation
2016-03-20 14:24:06 +02:00
oddcoder
9013158f4d output of t is wrong #4351
adding struct support to t

adding enum handling to `t`

and optimising the stuct type finder
2016-03-20 14:23:38 +02:00
pancake
d1b36b01ec Fix #4267 - Prefix all env vars with R2_ 2016-03-20 02:24:17 +01:00
oddcoder
75d290833e removing support td-
| td-<name>          Undefine type by name
| t- <name>          Delete types by its name
their is no obvious difference between both of them basically td- was
buggy so I copied it into t- then fixed the bugs there.
2016-03-19 23:25:16 +01:00
pancake
0442a71fa8 Fix agc by only showing flagged nodes 2016-03-19 02:43:36 +01:00
pancake
efc215d587 Fix aap for static and make it work in debugger 2016-03-19 02:39:28 +01:00
pancake
5b7c9f5aad Implement pvj command 2016-03-19 02:26:28 +01:00
pancake
23d8f286bc Fix aap boundaries issue for static binaries 2016-03-18 19:23:56 +01:00
Adrien Garin
10de21de7e RBin: fix PE and ELF versioninfo
PE parser is now able to get the StringTable value even if the
wValueLength of the structure is incorrect.

Fix a regression with ELF versioninfo.
2016-03-18 18:35:05 +01:00
Evan Shaw
db00a291a5 Prettier memory region printing 2016-03-18 13:55:26 +01:00
pancake
03c49f92af Avoid fixed size buffer in t 2016-03-18 13:50:33 +01:00
oddcoder
9a7ea1b3f1 fixing indentation 2016-03-18 13:44:24 +01:00
oddcoder
6b256183c2 fixing t- 2016-03-18 13:44:24 +01:00
oddcoder
9c8158d397 unused variable 2016-03-18 13:44:24 +01:00
oddcoder
0b4a7635a0 fixing t-* 2016-03-18 13:44:24 +01:00
oddcoder
09bc8f2eaf fixing tb 2016-03-18 13:44:24 +01:00
oddcoder
f71a8e66db Off by one error?
[0x00000000]> t int
Breakpoint 1, cmd_type (data=0x55555575c5c0 <r>, input=0x5555558598e1 " int") at cmd_type.c:82
82		RCore *core = (RCore*)data;
(gdb) n
84		switch (input[0]) {
	(gdb)
	197			const char *isenum = sdb_const_get
	(core->anal->sdb_types, input+2, 0);
	(gdb) p input + 2
	$1 = 0x5555558598e3 "nt"   <-- shouldn't be "int"
	}
2016-03-18 13:44:24 +01:00
pancake
09aed6e525 Simplify ?T and fix load time 2016-03-18 13:39:45 +01:00
Darredevil
12e40a9249 Loading time for issue #3244 2016-03-18 12:34:17 +01:00
Adr1
ab5792d132 RBin: improving versioninfo
Store ELF versioninfo in Sdb.
Display VS_FIXEDFILEINFO for PE.
2016-03-16 18:10:49 +01:00
pancake
84fc735501 Some enhancements for the MIPS ESIL emulation 2016-03-16 16:37:57 +01:00
pancake
cb119968dd Fix #4293 - Fix mips string reference detection with ESIL 2016-03-16 15:14:05 +01:00
Álvaro Felipe Melchor
43e5171cf7 remove eprintf message 2016-03-16 14:15:16 +01:00
pancake
b34b3c55e6 Fix build (missing dep for core) 2016-03-16 13:45:38 +01:00
pancake
b461e3989a Implement woE/woD to encrypt/decrypt with rc2/rc4/xor/blowfish/aes... 2016-03-16 13:33:50 +01:00
pancake
21bb24b7a4 Honor anal.strings in aae 2016-03-16 13:08:27 +01:00
pancake
ec895d787c Fix ROR/ROL ESIL expressions for x86-64 capstone 2016-03-16 12:51:26 +01:00
easyhard
ddaa6dff07 Fix issue #4319 can not use regex sequence in rop 2016-03-15 18:14:43 +01:00
pancake
15d9563014 Fix #4313 - & in function switches fcn->bits instead of global ones 2016-03-15 11:47:13 +01:00
pancake
b0f887edd9 Add tiny warning for anal.calls 2016-03-15 11:28:56 +01:00
easyhard
91cc270fbf only try smaller addresses in non-align arch 2016-03-14 23:08:26 +01:00
easyhard
312f72ac01 Fix #4020 - ROP: Find gadgets from all offsets
End gadgat instruction may be part of a different
isntruction, depends on starting offset. Therefore,
rop searching should try some starting offsets that
are smaller than the previous end gadgat.
2016-03-14 23:08:26 +01:00
oddcoder
f5f28caa14 fixing little error in the description 2016-03-14 23:04:18 +01:00
oddcoder
021b9950db fixing a bug in eco
eco just freezes when requesting doc by the command `eco?`
2016-03-14 23:04:18 +01:00
pancake
e4e9b01728 Add anal.strings false by default and enhance string detection 2016-03-14 09:42:54 +01:00
pancake
185207cc1c Fix #4305 - aar detect and define strings 2016-03-14 01:45:25 +01:00
pancake
6d204b1bc3 Fix another whitespace issue in pd 2016-03-14 00:15:51 +01:00
pancake
b80904319d Fix #4194 - Remove RCons dependency from RIO 2016-03-14 00:11:31 +01:00
pancake
23b3c5fe30 Fix #4290 - @@@ was not documented 2016-03-14 00:01:39 +01:00
pancake
1b1e722795 Workaround for 6502 to show 16bit PC register 2016-03-13 23:56:23 +01:00
pancake
ad2df38fca Fix onespace issue in pd 2016-03-13 21:56:46 +01:00
pancake
bd11cf8f81 Fix pd regression with spaces at the end 2016-03-13 03:13:27 +01:00
pancake
21fecbaf87 Some more p= fixes 2016-03-13 02:31:13 +01:00
pancake
fd5c8d17fe Refactor the p=X, honor current seek and better ascii bars 2016-03-13 01:30:28 +01:00
Maijin
daafa94407 Enable demangle by default fix #4266 2016-03-12 18:01:12 +01:00
Maijin
38bc88fb67 Also add the warning in aaa 2016-03-12 17:48:53 +01:00
Álvaro Felipe Melchor
1828d76dcf Add missing type iej 2016-03-12 13:09:23 +01:00
Álvaro Felipe Melchor
1f2139fd54 Fix null dereference 2016-03-12 13:09:19 +01:00
pancake
0104b0b324 Show checksum info in rabin2 -I, need better naming 2016-03-12 11:28:05 +01:00
Aneesh Dogra
5c3f5904ea Add a way to compare claimed CRC (in header) of PE files with the actual CRC. 2016-03-12 11:22:55 +01:00
pancake
977aeb8173 Show entrypoint type info in rabin2 -e and ie 2016-03-12 11:16:42 +01:00
pancake
4fc392eefa Remove dead code 2016-03-12 02:36:37 +01:00
pancake
04a5eb3fb4 Fix #4292 - JSON and quiet modes for p=[pe] 2016-03-11 12:19:37 +01:00
pancake
e68b5f2463 Do not print ao's type2 if it's null 2016-03-11 09:50:36 +01:00
Jeffrey Crowell
3511c9198f refix pdfj 2016-03-10 11:34:21 -05:00
Aneesh Dogra
c7867da944 versioninfo: Fix SEGV on files with no info (.txt, ...) 2016-03-10 16:40:21 +01:00
Riccardo Schirone
8fa47870b2 core/disasm: at should not depend on i, that is used as index for buf
"i" was reset to 0 when the buffer is moved, so "at" pointed back to an
already printed instruction. With this patch "at" is calculated based on
"k", a new index that is never reset and simply indicates the delta from
the starting address.
2016-03-09 12:24:10 +01:00
Elia Geretto
5f3d9d4899 Sort afl output by offset 2016-03-09 11:52:22 +01:00
pancake
342961a3c5 Fix #4251 - Blank space using fcnlines=0 and flgoff=1 2016-03-09 10:08:53 +01:00
pancake
bb5d4d7b56 Fix #4261 - duplicated offset with asm.spacy 2016-03-09 09:53:53 +01:00
pancake
bfdde3f565 Remove flag listing issues with asm.functions=false 2016-03-09 09:50:30 +01:00
Maijin
f728ed6bc3 Add command name in aaaa
Add command name in aaaa
2016-03-08 09:05:01 +01:00
pancake
588e264f9f Fix latest COVs 2016-03-07 12:54:40 +01:00
pancake
75bf9b233a Fix aat->aap typo and add no-mclass option for x86.arm.cs 2016-03-07 12:31:50 +01:00
pancake
2c049ad05e Better aaaa reports 2016-03-07 04:12:11 +01:00
pancake
377ff92134 Fix #4190 - Scroll below 0 in cursor mode not jumping to -1 2016-03-07 03:35:13 +01:00
pancake
b2bb2ff78c Fix #4235 - oob read in aaf 2016-03-07 01:01:05 +01:00
pancake
3c6cd37ba9 Fix #4243 - Stack overflow in aae 2016-03-07 00:18:06 +01:00
pancake
0f4239cf71 Fix oob read in afe 2016-03-06 23:31:21 +01:00
pancake
1f1813dd45 Aim to fix #4231 - Segfault in cursor+fold 2016-03-06 23:23:39 +01:00
Matthieu Tardy
bb84bbc276 Fix memory leaks in rabin2 and libr 2016-03-06 23:17:44 +01:00
Álvaro Felipe Melchor
ee988122de fix oob read when doing aae 2016-03-06 23:15:42 +01:00
Maijin
fbb1b1e80f Adding verbosity in aaa 2016-03-06 19:38:25 +01:00
pancake
9c05579ade Add ecn and use it from VR with scr.randpal 2016-03-06 12:35:07 +01:00
pancake
92ad561fea Fix latest coverities 2016-03-05 20:46:04 +01:00
Riccardo Schirone
48fb9e14e0 core/visual: fix 'J' and 'K' when screen is full of flags/comments/etc. 2016-03-04 13:46:10 +01:00
Adr1
611c3d1752 RBin: Display File Version info 2016-03-04 01:15:56 +01:00
pancake
6ed05a7812 Fix pd regression 2016-03-04 01:15:20 +01:00
pancake
ec3ee44ae0 Implement asm.flgoff and asm.spacy + minor optimization 2016-03-04 00:33:24 +01:00
pancake
7a1993b057 Fix str_case regression 2016-03-03 11:45:04 +01:00
pancake
ec41dca741 Fix lowercase sdb filenames for DLL import resolution 2016-03-03 11:03:14 +01:00
Riccardo Schirone
ec6b55527c core/disasm: fix set of last row offset
core/visual: reset cursor position on 'u'/'U'/'o'/'V'.
2016-03-02 11:29:13 +01:00
pancake
3533813995 Fix #4190 - Scrolling beyond zero 2016-02-29 15:55:25 +01:00
Riccardo Schirone
64c3c9a723 core/graph: disable cursor when in graph mode to avoid glitches 2016-02-28 14:19:57 +01:00
Martin Heistermann
fbd0905c56 Add initial indirect relocation (irel, ifunc) support. 2016-02-28 02:43:25 +01:00
pancake
a22258e99a Better error message for dbg.bpinmaps 2016-02-28 02:43:13 +01:00
pancake
35af84c978 Implement pxd[#] for signed num dumps 2016-02-27 18:36:28 +01:00
pancake
0f21114112 Initial implementation of ?vi[1248] to compute signed integer values 2016-02-27 17:58:32 +01:00
pancake
09117ca99b Fix Cov CID 1352280 2016-02-27 12:38:02 +01:00
pancake
1f994eec76 Fix #4182 - ignore asm.tabs in pdc 2016-02-26 14:39:53 +01:00
pancake
517f7fa23e Handle Vi in Vppc - aka change reg values with cursor 2016-02-25 11:35:59 +01:00
pancake
eef4665242 Initial support for tab in visual debugger 2016-02-25 10:28:54 +01:00
pancake
a7f137f215 Support cursor in dr= 2016-02-25 02:58:26 +01:00
Riccardo Schirone
a87a77f9e4 core/disasm: asm.bbline should be based on RAnal
The BasicBlock is a concept you can have only with analysis info. This
ensure that the displayed result is correct.
2016-02-24 23:00:41 +01:00
Riccardo Schirone
e727e662db core/disasm: fix bbline reflines 2016-02-24 23:00:41 +01:00
Mario Ballano
47d9888f93 Various RAP client/server bugs, endianness and remove RAP_RMT_SYSTEM 2016-02-23 15:00:59 +01:00
Riccardo Schirone
dddb490969 core/anal: give better names to function when they have symbols 2016-02-23 14:21:41 +01:00
Riccardo Schirone
28f3561512 core/vmenus: add 'Vdn' option to rename flags/vars in current inst 2016-02-23 02:35:47 +01:00
pancake
c2f5b72c80 Fix #4010 - axg: show recursive xrefs tree 2016-02-23 02:31:53 +01:00
pancake
607491e1ce More fixes for pd@x:90 variants. New tests in r2r 2016-02-22 23:53:29 +01:00
pancake
8d60ef61dc Fix #4110 - Fix pd@x:90 issue 2016-02-22 23:45:36 +01:00
pancake
223a31d2ef Fix #3084 - pd 0 prints nothing 2016-02-22 23:29:05 +01:00
pancake
d5decff694 Fix #4134 - Honor min,maxlen in izz 2016-02-22 22:51:37 +01:00
Riccardo Schirone
81555efde2 flags: use name instead of realname as the key field of a flag item
flags: remove r_flag_set_name API because not consistent
       the right way to change the name of a flag item is by using
       r_flag_rename. the old api has been then marked as static and
       refactored.
2016-02-22 18:21:25 +01:00
Riccardo Schirone
23006460c1 flags: refactoring of r_flag_set
flags: remove dup parameter from r_flag_set
2016-02-22 18:21:25 +01:00
Riccardo Schirone
b80c635aba flags: refactoring of the APIs to unset a flag item
flags: free items when using unset_name, unset_off or unset_glob
2016-02-22 18:21:25 +01:00
pancake
f7fbbc419e Add dh in anal.x86-64.reg and fix some arm/x86 esil bugs 2016-02-22 01:14:06 +01:00
pancake
07ff9bb5fb Beautify aae and fix some arm32 esil 2016-02-22 00:22:52 +01:00
pancake
fbd834c5ba Add ARM32 prelude for aap command 2016-02-22 00:22:09 +01:00
pancake
af2f02515f Support and load r_fs plugins 2016-02-21 02:32:28 +01:00
pancake
100df3bb32 Better MIPS32BE ELF relocs, add Rx regs in mips.cs and add scr.wheelnkey, nN defaults to flag now 2016-02-21 01:56:50 +01:00
Riccardo Schirone
3cbba20b4e core/visual: fix bug with 'J' when in hex mode and r2 launched with -nn 2016-02-19 00:31:37 +01:00
pancake
8a1968824c Increase max disasm size 2016-02-18 11:08:26 +01:00
William Robinet
d3ab5f38aa Remove execution bit from source files 2016-02-16 23:21:46 +01:00
William Robinet
0c7cacc2dc Fix typos 2016-02-16 23:21:24 +01:00
pancake
9197972e1c Add some preludes for arm64 and fix fcncount in aap 2016-02-16 04:23:34 +01:00
pancake
0e69bfd541 Add default noreturn functions, adjust xrefs and fix regression in type 2016-02-16 03:24:47 +01:00
pancake
3140749266 Fix #4095 - Export RBinSection info for mach0.la_symbol_ptr 2016-02-16 02:58:29 +01:00
pancake
de4cbb47ad Show flags referenced by the Cd 4|8 pointers 2016-02-16 02:50:02 +01:00
pancake
5d210f526e Support array definitions of Cd 4[10] 2016-02-16 02:42:44 +01:00
pancake
384cfb1042 Fix last coverities 2016-02-16 02:08:09 +01:00
pancake
11326489df Add Vdx to find xrefs with ./r 2016-02-16 01:21:36 +01:00
pancake
994eea2acb Fix 10 row limit in Vx 2016-02-16 01:20:25 +01:00
pancake
d35556a3e6 Fix #2276 - Implement et command 2016-02-16 00:10:46 +01:00
pancake
fd359e9121 Implement radiff2 -D and optimize r_strbuf 2016-02-15 23:51:20 +01:00
Álvaro Felipe Melchor
a2c9a63b82 Add repetitions when defining data for b and B when Vd 2016-02-13 22:17:14 +01:00
Riccardo Schirone
5282ed2d98 core/visual: estimate blocksize when in disasm mode 2016-02-13 09:24:37 +01:00
pancake
1a89cac78f Initial support for search.overlap 2016-02-12 11:37:48 -06:00
Riccardo Schirone
0b8a589e16 anal/bb: keep track of ops positions inside a RAnalBlock 2016-02-12 09:06:36 -06:00
Álvaro Felipe Melchor
27d60454a4 Fix #4096 2016-02-11 07:30:09 -06:00
Riccardo Schirone
82385bdbd1 core/disasm: ds->addr can change, addr remains always the starting value 2016-02-11 11:17:00 +01:00
Álvaro Felipe Melchor
feaaab517b demangle afl and disassembly 2016-02-11 01:32:36 -06:00
Riccardo Schirone
b6351ec833 core/visual: better implementation of cursor movements
core/visual: refactoring of movements with ocur enabled
2016-02-11 00:14:36 -06:00
Riccardo Schirone
b4fda922cd libr/core: calculate the offset of each disasm row
util/print: fix bug in r_print_row_at_off

core/disasm: fix bug when setting the row offset of last line
2016-02-11 00:14:36 -06:00
Riccardo Schirone
94123f158c core/disasm: review screen_bounds meaning
core/visual: enable screen_bounds only on default modes
2016-02-11 00:14:36 -06:00
Riccardo Schirone
444c6e616a core/visual: replace global variables with core->print fields 2016-02-11 00:14:36 -06:00
pancake
54419df6b4 Do not start webserver if http.root does not exist 2016-02-10 17:19:05 -06:00
pancake
6b79f915df Fix #4095 - VdW chopping down to 32bits 2016-02-10 11:45:25 -06:00
pancake
24d76819d0 Expose reftype in /r 2016-02-09 11:52:26 -06:00
pancake
9f2ce614d3 Avoid null bytes in axt output 2016-02-09 11:38:55 -06:00
Maijin
530dbe72c1 Save/restore macros in projects fix #4050 2016-02-07 00:51:26 +01:00
pancake
f5181c4d90 Initial rework for dyldcache 2016-02-04 15:44:49 +01:00
Maijin
8571a9c2ba Add ahi for syscall numbers fix #4068 2016-02-03 17:05:03 +01:00
pancake
37d4b269b5 Use io.va in debugger mode to disable io.isValidAddress and fix analysis 2016-02-03 12:53:35 +01:00
pancake
3a2a713775 Implement ahi 32 for IP address hints 2016-02-03 12:29:32 +01:00
pancake
805e3f26e8 Fixes for lldb/debugserver on x86-64 2016-02-03 12:09:58 +01:00
pancake
63854eb4ca Fix #4048 - Fix autocomplete of macros 2016-01-29 00:32:46 +01:00
pancake
c9779da737 Fix iopa tests 2016-01-27 03:33:52 +01:00
pancake
75d7faf35e Fix regression in comments in disasm 2016-01-27 02:49:40 +01:00
pancake
86b2cd3812 Fix #3958 - asm.emu obeys asm.cmtright 2016-01-27 02:35:45 +01:00
pancake
bcb065e5dd Fix #4031 and #4030 - asm.jmphints independent from asm.comments 2016-01-27 02:25:25 +01:00
pancake
90e2fc3031 Fix reg-write in gdb-thumb and tiny io cache optimization 2016-01-27 00:26:49 +01:00
pancake
32dbac517f Several bug fixes for gdb-arm and thumb remote debugger 2016-01-26 23:36:02 +01:00
ninjahacker
15717c0a9e Fixed ?v as first command returning strange value on 32-bit arm 2016-01-26 21:55:06 +01:00
Jeffrey Crowell
043d653339 respect search.to, search.from in rop search 2016-01-25 15:01:50 -05:00
pancake
d2e6ab52fd Fix adf issue 2016-01-25 19:19:01 +01:00
pancake
8d7c86c016 Fix #4023 - Add afb- command 2016-01-25 17:28:56 +01:00
pancake
79cc7c9958 Add adf and adfg commands to define function gaps as data 2016-01-25 17:19:30 +01:00
pancake
59aa68c443 Do not warn in e- 2016-01-25 15:54:25 +01:00
pancake
3b85974b82 Show help in aaa? 2016-01-24 11:33:44 +01:00
pancake
bea71d7074 Add ap command to find prelude for current offset 2016-01-24 03:05:27 +01:00
Álvaro Felipe Melchor
c372743315 xnu: get rid of ptrace even for attach and detach
some rework in order to handle mach message as mach_exc_server and alike does
api change in plugin debug, now the function detach receive a pointer to RDebug
trying to deallocate port when are not needed any more
2016-01-23 22:50:28 +01:00
deffi420
e7fdedd501 Improve r_hex_str2bin, fix overflow and error check 2016-01-23 11:53:43 +01:00
Jeffrey Crowell
462bd1da4c s/poped/popped 2016-01-21 17:21:11 -05:00
pancake
9c39df6806 Fixes on previous commit 2016-01-21 04:03:49 +01:00
Jeffrey Crowell
8f0342166c fix Missing last '}' in pdfj output #3987
closes #3987
2016-01-20 21:01:05 -05:00
condret
e9aa1bfa80 hardening 2016-01-20 16:13:30 +00:00
condret
ccab168cb5 fix a memleak and implement esil.stacksize for @crowell 2016-01-19 23:36:21 +00:00
pancake
5f8697f10a Fix #3972 - Use API instead of command for named functions 2016-01-19 00:44:24 +01:00
Álvaro Felipe Melchor
d9e77ca0d1 xnu: first series of patches to use mach exceptions
* use set_trace_bit and clear_trace_bit macros

* use PT_ATTACHEXC since PT_ATTACH will be deprecated in the future
and we are interested in receiving mach exceptions

* first attempt to handle mach exceptions

* api change: added a parameter to r_core_setup_debugger
at least in OS X this function was producing double attachment.
I've added a boolean value to indicate when use dpa.

* added pipe to communicate between main process and traced process
by far this is not a good implementation. We should develop a better
approach/design to save all the exceptions and handle them accordingly.
This is the initial implementation

* bring back ptrace for stability and in order to merge this into master
2016-01-18 22:24:16 +01:00
Maijin
ebed8e45f1 to is now disable in Sandbox 2016-01-18 21:51:15 +01:00
pancake
31ee717f81 Fix latest coverities 2016-01-18 11:15:02 +01:00
Álvaro Felipe Melchor
34fde89422 Fix #3969 2016-01-17 22:12:05 +01:00
jvoisin
3b7d9c42fc Use letters as well as numbers for ahi bases 2016-01-17 19:34:30 +01:00
pancake
c831afedcc Fix #3960 - crash in pD - 2016-01-15 03:16:06 +01:00
Y. Sapir
66225b9ee1 Filter unselected flagspaces in r_flag_get_at. 2016-01-15 03:11:55 +01:00
pancake
43d5c2b327 Add aea{nrw} subcommands to show and help for aea 2016-01-15 02:51:49 +01:00
pancake
94f822ebe7 Fix #3949 - aea command to list regs used in a range 2016-01-15 01:50:08 +01:00
pancake
3b4fc2cf9a Fix #3950 - Implement asm.emustr 2016-01-15 00:17:28 +01:00
pancake
8839fad03e Fix scr.fix_{columns|rows} 2016-01-14 23:41:14 +01:00
pancake
dd08af0158 Remove unused code 2016-01-14 14:58:02 +01:00
Jeffrey Crowell
82d1ba53af show the acutal function next to the variables 2016-01-13 09:59:31 -05:00
Jeffrey Crowell
2b6203e2fa show the vars and args, fix a small leak. 2016-01-13 00:35:14 -05:00
Jeffrey Crowell
e8332fef8c start adding var editing experience to vmenu 2016-01-13 00:23:49 -05:00
DZ_ruyk
69b0e9f6ef anal af helpmsg fix 2016-01-13 02:43:50 +01:00
pancake
beb2dd2f3f Enhance asm.nodup to support invalid instructions and count them 2016-01-11 22:28:22 +01:00
pancake
5eea48f3a8 Fix #3915 - respect endianness in ? numstr 2016-01-11 01:39:15 +01:00
pancake
fc8ebbebc3 Fix breakpoints issue in ARM 2016-01-11 01:43:05 +01:00
pancake
5badc6acc2 Show more disasm preview in Ve 2016-01-11 00:40:14 +01:00
pancake
a362dcf6d9 Update sdb and fix more null derefs caused by mem exhaustion 2016-01-11 00:24:18 +01:00
pancake
5ed63681b4 Fix #3921 - do not show dupped instructions with asm.nodup 2016-01-10 22:31:20 +01:00
pancake
23e7fbb398 Avoid repeated commands in sandbox mode 2016-01-10 12:10:38 +01:00
akrasuski1
c33af2d540 Added real telescoping.
Right now, the telescoping works only one level deep: something points to something. This commit adds recursive telescoping, similar to gdp-peda's.
Sample screenshot: http://i.imgur.com/JsThuTD.png.

Uses hex.depth which is 5 by default
2016-01-09 03:15:09 +01:00
pancake
7bef915a8d Implement arC/drC to show comments in regprofiles 2016-01-09 03:14:18 +01:00
Riccardo Schirone
a20562d6e8 util/print: fix glitch when cursor is on . at the end of hexpairs
* fix visual instruction alignment when using asm.bytespace
2016-01-08 23:33:57 +01:00
Jeffrey Crowell
8ede2fd32c fix infinite loop in graph minimize_crossings
see
https://github.com/praetorian-inc/angr/tree/binaries/tests/binaries/tests/x86_64
for test binary
2016-01-08 20:50:46 +01:00
pancake
e007cf8c71 Fix last coverities 2016-01-07 14:08:25 +01:00
DZ_ruyk
0e8b42787a Boring typo fixes
Can't -> Cannot (since most of error messages use second form)
2016-01-07 00:13:54 +01:00
pancake
b1a9899dc1 Fixes for #3846 - agg help messages 2016-01-05 00:47:41 +01:00
Riccardo Schirone
3e40ca0a93 core/graph: extend r_core_visual_graph to accept a graph
Now it is possible to pass an already initialized RAGraph that can be
used in interactive mode, without being based on a function.
2016-01-05 00:36:26 +01:00
zlowram
dc828478a8 Implemented Sda command 2016-01-04 01:05:11 +01:00
zlowram
a494a59901 Get current section baddr if multiple files are open 2016-01-03 03:12:33 +01:00
zlowram
abc5575dfc Fixes for #3899 and #3902
- If lines.from is 0, sl 1 seeks to baddr
- Added sll command to show total number of lines and removed the other
messages
2016-01-03 03:11:16 +01:00
pancake
6f47901a06 Clarify r_io_section_mget->_in api and use the heap for section->name 2016-01-03 03:08:58 +01:00
pancake
23c81e7642 Fix int->bool issue after de-boolt-ification 2016-01-03 02:38:14 +01:00
pancake
9e129a793c Fix '& cmd' task state 2016-01-03 02:32:56 +01:00
pancake
42acaa7596 Softly kill boolt type 2016-01-03 02:05:26 +01:00
pancake
a93ecf2b69 Fix #3898 - Persistent section name in project files 2016-01-03 01:36:16 +01:00
Florian Mauracher
8ff4b566b3 Fix stack configuration options in visual debug mode
Re-enable the cmd.stack and stack.{anotated,size,delta,bytes}
configuration options, which were previously overwritten before every
refresh by the default format string.
For this, integrate the dbg.slow option into the general debug format
configuration.
2016-01-02 11:40:04 +01:00
Anton Kochkov
0dbad32d34 Fix #3897 2016-01-01 01:55:06 +03:00
pancake
5132a499c2 Fix many coverities 2015-12-31 17:10:02 +01:00
Iñaki Rodríguez
da033d6b79 Get the first flag coincidence in autoname 2015-12-31 14:58:49 +01:00
pancake
4618834f26 Do not show search help on invalid commands 2015-12-31 14:13:28 +01:00
Álvaro Felipe Melchor
c939ba7da9 Fix #3852 & changes in midflags 2015-12-31 02:10:18 +01:00
pancake
15b2eff455 Fix #3885 - implement uname 2015-12-30 12:43:15 +01:00
pancake
6f5f32bb17 Fix #3877 - Add comments in graph mode 2015-12-29 18:17:33 +01:00
Judge Dredd (key 6E23685A)
60ecab6324 fix anal.bbline with scr.utf8 bug 2015-12-29 17:59:15 +01:00
zlowram
c916d1ca18 Fixed bug in r_core_lines_initcache 2015-12-29 11:38:04 +01:00
zlowram
db8fbcc68b Added config variable to set absolute or relative lines 2015-12-28 16:44:26 +01:00
pancake
e91024c279 Fix #3827 - Implement r_anal_var_delete_byname() 2015-12-28 02:01:41 +01:00
Anton Kochkov
8347a07eda Add missing help for afv* command 2015-12-27 23:39:43 +03:00
Anton Kochkov
6d7f440873 Add missing help for ee command 2015-12-27 23:32:18 +03:00
Dax
b8b0b3e73e Adjusted zignature help 2015-12-27 17:05:29 +01:00
Dax
31a9be7b98 Validate z/ input 2015-12-27 17:05:29 +01:00
pancake
dae75dacfa Fix null deref in r_core_free and add naked.h 2015-12-27 02:33:53 +01:00
pancake
a224ffc1ac Fix #3829 - bug when removing a comment 2015-12-24 15:30:25 +01:00
pancake
f29a33893a Fix zb signature crash 2015-12-24 15:13:17 +01:00
zlowram
91611e8cbb Implemented slc subcommand and slc? help. prl now uses lines cache if
available.
2015-12-24 13:18:09 +01:00
Dax
e350505f7b Implemented 'zp' command 2015-12-24 12:24:05 +01:00
pancake
d6974f7081 Fix #3829 - Fix V;- glitch 2015-12-22 23:09:23 +01:00
pancake
3d1eec808f Fix regression with undefined behaviour 2015-12-22 02:52:13 +01:00
pancake
6de6f35b30 Fixes for sl and lines.* eval vars 2015-12-22 02:33:09 +01:00
zlowram
b371b9a4f7 Implemented 'sl' command
- Fixed tabs indentation
 - Using r_num_math instead of atoi
 - Fixed warning and used R_SNEW0 instead of calloc
2015-12-22 02:32:33 +01:00
pancake
6a274bd3c6 Initial import pds|pdsf to disassemble only strings 2015-12-21 15:53:53 +01:00
Álvaro Felipe Melchor
fff125e54e Fix #3862 null dereference 2015-12-20 20:55:11 +01:00
jvoisin
3727f0794d Change the anti pattern if (A) free (A); for free (A); 2015-12-20 19:28:39 +01:00
Jeffrey Crowell
fdba4bca4d prevent scrolling past end of fcn list in vmenu 2015-12-20 13:12:16 -05:00
Jeffrey Crowell
d814386aeb speedup vmenu function view on long functions 2015-12-20 12:28:46 -05:00
Jeffrey Crowell
82fbd87a7a fix number of fcns before you go off cons 2015-12-18 18:30:33 -05:00
Jeffrey Crowell
2ca166ae80 fix crash if you Vv before anal 2015-12-18 18:15:13 -05:00
Jeffrey Crowell
89ee004a8b fixup vmenus (leak, full fn) 2015-12-18 17:41:14 -05:00
Jeffrey Crowell
d1dc4b0267 fix null deref in cmd_debug ddw closes #3860 2015-12-18 15:57:03 -05:00
Jeffrey Crowell
7f1c766296 show full function when possible on vmenu
if we can't show the full function, just print to fill the screen
2015-12-18 15:53:51 -05:00
pancake
a991e008d1 Fix Vk scrolling in hexdump view 2015-12-18 19:53:54 +01:00
Jeffrey Crowell
a594c79b96 enhance vmenu to show entire function if possible
otherwise show some hopefully useful amount
2015-12-17 08:41:16 -05:00
pancake
1d0768bf74 Fix asm.emu in projects 2015-12-16 22:07:30 +01:00
pancake
d75f77038f Fix afF in projects 2015-12-16 21:57:50 +01:00
Maijin
712855a210 Add help for f4 key in Visual mode
Add help for f4 key in Visual mode
2015-12-16 20:42:21 +01:00
Maijin
5ec0a6e537 Add f4 dcu to cursor fix #249
Add f4 dcu to cursor fix #249
2015-12-16 20:35:45 +01:00
Maijin
af10e7fc79 Add seek history for "." in Visual mode
Add seek history for "." in Visual mode
2015-12-16 19:58:54 +01:00
pancake
f264b1d1e3 Fix pdf on folded function issue 2015-12-16 15:30:13 +01:00
murphy
1b5f5d674e Add support to show comments and function name in axt 2015-12-16 14:44:08 +01:00
alvaro_fe
a6e4d6b93e Fix #838 2015-12-16 11:40:23 +01:00
pancake
69b974eca3 Fix afv-* 2015-12-15 02:08:53 +01:00
pancake
25892b084a Show comments in folded functions 2015-12-15 01:03:42 +01:00
pancake
2f9623786f More fixes for the folded functions in disasm 2015-12-15 00:37:33 +01:00
pancake
d0444bbe15 Fix multiple folded functions glitch in disasm 2015-12-15 00:18:44 +01:00
pancake
e955a2a58f Implement aggd command to output agn/age graph in graphviz format 2015-12-14 23:23:08 +01:00
Dima Turchenkov
ca26ad47da also don't analyze function twice and get normal xref-s for aac 2015-12-14 21:28:24 +01:00
Dima Turchenkov
2bcf5cc8c2 fix for list corruption 2015-12-14 21:28:24 +01:00
pancake
1f647dd2e6 Refix #3785 2015-12-14 12:11:34 +01:00
pancake
84616baaa8 Fixes for eobjmp and jmptbl 2015-12-14 11:18:26 +01:00
pancake
a3d8a3a50d Fix asm.emu regression 2015-12-14 10:57:50 +01:00
pancake
07610b8e83 Fix dup hit issue in /c 2015-12-14 10:56:36 +01:00
pancake
db5a76f8b3 Initial support for fold/unfold functions with afF and Vz 2015-12-14 10:19:07 +01:00
pancake
71536f3fd9 Fix #3833 - af[av]t to change type of variable 2015-12-14 02:25:07 +01:00
pancake
bfcdc09479 Only attach from config.c if cfg.debug is set 2015-12-14 02:24:57 +01:00
Riccardo Schirone
af62362fb1 core/anal: complete the list of analhint commands to print 2015-12-11 00:45:47 +01:00
Dima Turchenkov
7c8fe76de3 bb_max_size 2015-12-11 00:40:11 +01:00
Dima Turchenkov
c7fdb730ee bbs_alignment 2015-12-11 00:40:11 +01:00
pancake
6dc0bd41c1 depgraph for r2 ascii graphs, agn doesnt requires body now 2015-12-10 22:45:00 +01:00
Ricardo Quesada
2c3fdba551 Fix for bug 3788
- `r_io_read` calls `r_io_read_at` with vaddrs, and not with maddr
- `r_io_section_maddr_to_vaddr` uses a reverse iterator to check the
  sections
- adds `r_io_section_mget_prev`: this function can be removed if the
  behavior of `r_io_section_mget` is changed to use a reverse iterator

Squashed commit of the following:

commit a31d359bf1c79b92f518fa8237c7f9d4cf146577
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date:   Wed Dec 9 11:40:54 2015 -0800

    fetches sections starting from the back

commit 0b687439ea6225c8db9f387cc93bc53300e297a7
Merge: 8485676 92c1631
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date:   Tue Dec 8 23:40:35 2015 -0800

    Merge branch 'master' of https://github.com/radare/radare2 into revert_3788

commit 8485676cf5c042d8c4e10c798b4fadb1a43df50c
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date:   Tue Dec 8 23:09:05 2015 -0800

    This seems to be the "correct" patch...

    ...but it breaks some tests... apprently searches a few bytes
    out of the section creating some false-positives hits

    I'm just commiting this PR to give an idea of where the bug is

commit 2e4b8de397a4ef23c02c3e08113cf6b984479275
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date:   Tue Dec 8 22:46:29 2015 -0800

    not good... reverting

commit 324afba7e2853ddb72750f7f8b38bf59af310873
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date:   Tue Dec 8 22:09:25 2015 -0800

    workaround for bug 3788

commit 6e6283eaa18edcca1987a8f4227f163a6926c430
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date:   Tue Dec 8 15:14:12 2015 -0800

    Reverts fix for bug #3788

    please, reopen bug #3788
2015-12-09 22:20:54 +01:00
Asger Hautop Drewsen
c72cd131ee Fix syntax choice for asm_x86_as 2015-12-08 21:32:15 +01:00
Ricardo Quesada
8b7bfbd6ad fixes cmd.hit for bug 3788 2015-12-08 21:09:30 +01:00
Dima Turchenkov
e521a0b31b ut16 bufsz 2015-12-08 17:29:36 +01:00
Dima Turchenkov
229836c97a enlarge buffer for probing data references 2015-12-08 17:29:36 +01:00
pancake
75ea729679 Fix regression in t.anal/x86/emu 2015-12-08 16:49:15 +01:00
pancake
0880d7d4f5 Some refactor/cleanup for agf and io cache (wip) 2015-12-08 14:59:30 +01:00
mrmacete
eb51d68d3a esil_step: little refactoring, merging conditions 2015-12-07 21:53:17 +01:00
mrmacete
dac375c541 Delay slot simulation state in ESIL
+ added $ds, $jt, $js internal registers
+ added read / write capability for internal registers in ESIL instructions
+ esil_step 'aes' command ported to new delay slot state handling
2015-12-07 21:53:17 +01:00
pancake
9f72edbd67 Honor more base address in search hits 2015-12-07 18:37:16 +01:00
Ricardo Quesada
f1cbbb13f3 fix for bug 3788
The problem is that if the file is mapped, then base address
is incorrect.
Not sure if there is a better way to fix this bug though
2015-12-07 17:54:56 +01:00
Dima Turchenkov
984dfc3c17 Improve data references analysis: search for functions pointers 2015-12-04 14:06:03 +01:00
pancake
8dedcf406b Fix #3785 - Fix refline colors in arg/var with custom color theme 2015-12-03 14:48:15 +01:00
Dima Turchenkov
fcbbb5e12e option: analyze function references as well if function is broken 2015-12-03 12:41:52 +01:00
Dima Turchenkov
9a929fff84 set function size as length of continuous sequence of bbs 2015-12-03 12:41:52 +01:00
mrmacete
239dec9a87 Delay slot using goto repeat
+ this permits to handle invalid instructions fairly in the delay slot
2015-12-02 12:44:13 +01:00
mrmacete
81cbe04c7c implemented delay slot in esil_step
+ the delayed instruction is executed first
+ and then flow continues normally
2015-12-02 12:44:13 +01:00
fabs
bc0bd43be6 Honor anal.depth in aac. 2015-12-01 21:17:29 +01:00
pancake
40e08dbd89 Get rid of _Bool 2015-12-01 12:39:12 +01:00
Riccardo Schirone
5311241537 core/disasm: add '~' mark when midflags is into effect
'~' is used to notify the user that the instruction is using some bytes
of the next instruction because of asm.midflags.
2015-11-29 12:25:31 +01:00
Riccardo Schirone
fce421b0f0 core/disasm: change cursor when in the middle of an instruction
fix #3748
2015-11-27 20:37:19 +01:00
Riccardo Schirone
3989c94c5a core/disasm: fix some corner cases in the cursor display
fix #3747
2015-11-27 20:37:18 +01:00
Álvaro Felipe Melchor
90e338e934 added autocompletion for pfv pfj and fix invalid frees 2015-11-27 16:47:25 +01:00
Dima Turchenkov
05eb32fdd8 Trash filter for data references 2015-11-27 13:06:13 +01:00
Dima Turchenkov
cded3acaba Search string references in data references option 2015-11-27 13:06:13 +01:00
Dima Turchenkov
03c5d606e0 Don't follow data references by default 2015-11-27 13:06:13 +01:00
Dima Turchenkov
68bae51e3c Follow data references for code coverage 2015-11-27 13:06:13 +01:00
Dima Turchenkov
3e6b474ca5 Don't jump above function address option 2015-11-27 13:06:12 +01:00
Riccardo Schirone
0407aab9c5 core/core: add afvn autocompletion
cons/dietline: add support for autocompletion in the middle of the
input, without destroying the other part of the string
2015-11-27 12:57:39 +01:00
Riccardo Schirone
ac3f94217a core/cmd_anal: show help on afv? and afa? even when not in a fcn 2015-11-27 11:47:24 +01:00
pancake
dd8b7b1e04 Handle PIC field in ART file format 2015-11-26 13:18:11 +01:00
pancake
b5cb0ba1b1 Fix ood on relative paths 2015-11-26 12:55:47 +01:00
Riccardo Schirone
aeddf25348 core/graph: fix behaviour of pagedown/up and home/end
fix #3688
2015-11-26 10:50:00 +01:00
pancake
85ba262c17 Fix #3761 - Fix drd and add aras command to swap arenas 2015-11-25 15:20:25 +01:00
pancake
e0ce78f08c Fix double reglisting in linux-arm 2015-11-25 12:49:02 +01:00
skuater
513200a7fa Fixes for the w32 debugger 2015-11-24 23:28:50 +01:00
Álvaro Felipe Melchor
d8b269f11f Fix last covs 2015-11-24 21:53:25 +01:00
Riccardo Schirone
c7a444cb39 core/cmd_meta: fix regression with format memory metadata 2015-11-24 12:45:43 +01:00
pancake
078739dc2b Check if ds->line is null in asm.bbline 2015-11-24 03:11:55 +01:00
pancake
cffa44b2f7 Add ara command and fix RReg.arena.push/pop implementation 2015-11-24 00:58:03 +01:00
Dima Turchenkov
ad6581f265 Config variables for jmp/cjmp references 2015-11-23 21:04:18 +01:00
pancake
2ff40ad4d4 Some minor refactoring in visual 2015-11-23 17:09:46 +01:00
pancake
a211cf28ba Some missing sr sp -> sr SP 2015-11-23 16:31:31 +01:00
pancake
0b383eba98 VS step overs also on esil 2015-11-23 16:24:36 +01:00
Riccardo Schirone
d47216b349 core/graph: fix SEGFAULT on some "complex" functions 2015-11-23 14:40:08 +01:00
pancake
b4308219e7 UJMP also bbsplits 2015-11-23 11:03:10 +01:00
pancake
4c4747aa33 Fix asm.bbline fcnline glitch 2015-11-23 10:30:49 +01:00
pancake
d42ecbf95b Some random code cleanup and fixes 2015-11-23 02:36:26 +01:00
pancake
cab871f3e6 Fix #650 - asm.bbline - blankline on every basic block 2015-11-23 01:40:35 +01:00
pancake
92be0bd683 Fix #3722 - afa?/afv? doesnt need a function 2015-11-22 21:45:25 +01:00
pancake
aa2dfd2fe6 Fix #3732 - pdj broken 2015-11-22 21:28:11 +01:00
Maijin
5886546420 Fix build 2015-11-22 11:39:54 +01:00
pancake
ccfee9fcca Fix many important issues reported by clang-analyzer 2015-11-22 11:27:45 +01:00
Dima Turchenkov
5d4001cf13 Jump tables #1: direct jump 2015-11-20 16:48:32 +01:00
Dima Turchenkov
02643892fe Split function if overlaps, do not split inner functions 2015-11-20 16:48:32 +01:00
pancake
f188ef836e Fix java build 2015-11-20 16:08:24 +01:00
Anton Kochkov
afa2b8b9db Fix aep command 2015-11-20 18:23:16 +03:00
pancake
6e67049d6f Fix infinite loop, bring back the java crash to greenify 2015-11-20 14:46:23 +01:00
pancake
ef03bb2f5a Another aac boundary fix 2015-11-20 00:29:16 +01:00
Riccardo Schirone
75eba76561 core/cmd_anal: check if fcn exists before renaming vars 2015-11-20 00:21:41 +01:00
pancake
c69d2cd507 Another aac boundary fix 2015-11-20 00:19:13 +01:00
pancake
7c2f9b2e03 Another aac boundary fix 2015-11-20 00:14:24 +01:00
pancake
cab996437e Fix aac default boundaries 2015-11-19 23:49:53 +01:00
Álvaro Felipe Melchor
2612fcd197 Remove unnecessary r_core_seek because of 0f94d1c 2015-11-19 23:05:09 +01:00
pancake
6027d6e44e Implement asm.relsub 2015-11-19 23:12:25 +01:00
pancake
0f94d1c562 Fix #3710 - cursor+enter in call 2015-11-19 12:23:10 +01:00
pancake
4b7328f942 Fix #3695 - Proper /R disasm colors 2015-11-19 12:11:36 +01:00
Jeffrey Crowell
7f903ce589 s/commant/comment 2015-11-18 17:32:18 -05:00
Jeffrey Crowell
d831150a8c avr is aligned on even bytes 2015-11-18 17:15:39 -05:00
pancake
ba74db8e3a Initial implementation of CC, 2015-11-18 17:03:46 +01:00
pancake
30b1fcc208 Initial implementation of the V, comma-ents stuff 2015-11-18 13:03:35 +01:00
pancake
0d9e29bd26 Fix #3704 - Handle db.. like dcu.. or s.. 2015-11-18 11:55:22 +01:00
pancake
95791f76c2 Refactor drp command and implement drps to query/set arena size 2015-11-18 11:29:48 +01:00
pancake
2b446ad88a Fix #2557 - Use same regprofile for thumb and arm in gdb debugger 2015-11-18 10:48:39 +01:00
pancake
40ab1e2be6 Fix #3701 - Implement r_num_tail for dcu 2015-11-17 22:38:01 +01:00
Dima Turchenkov
8fbe365187 Fix in aac buffer length initialization 2015-11-17 13:30:18 +01:00
Dima Turchenkov
43eb41efbe functions overlapping prevention 2015-11-17 13:30:18 +01:00
pancake
067dc20077 Optimize aac 2015-11-17 02:38:01 +01:00
pancake
f0fd83aef1 Fix regression in re-entrant analysis + references 2015-11-17 02:24:30 +01:00
pancake
8ff8b5df7b Fix cmd_pf tests 2015-11-17 02:04:38 +01:00
pancake
1364da444f More fixes in aaa and aac 2015-11-17 01:14:18 +01:00
pancake
091e3c1877 Fix in aac boundaries 2015-11-17 00:59:24 +01:00
pancake
0327c8fb97 Add dp- and autocomplete f- 2015-11-17 01:00:25 +01:00
pancake
b91eade93b Fix malloc(0) issue in /c 2015-11-16 22:15:26 +01:00
pancake
9ef50c29e7 Skip invalid and unaligned instructions in /c 2015-11-16 21:32:17 +01:00
pancake
79c844a687 Fix dmi command and issue in aap 2015-11-15 01:06:42 +01:00
Dima Turchenkov
e38e5dd5c2 One more standard prelude for x86-32/64 2015-11-13 20:47:47 +01:00
Álvaro Felipe Melchor
eee5f76d40 Fix in visual.c to follow references with 0-9 2015-11-13 19:03:34 +01:00
Álvaro Felipe Melchor
9bd735a844 Fix u/U in visual mode when scr.feedback=0 2015-11-13 18:09:59 +01:00
pancake
19ef474dd4 Fix af-* 2015-11-13 09:22:56 +01:00
pancake
9523a37b53 Autocompletion for 'z' commands 2015-11-13 01:41:09 +01:00
Jeffrey Crowell
6ea16a56f4 fix some crashes in the NES bin
cc @mossberg
2015-11-12 13:46:56 -05:00
pancake
7fd4b02ea0 Do not preserve scroll when switching to functions 2015-11-12 14:01:22 +01:00
pancake
d91df64286 Initial support for 'an' aka no-return analysis points 2015-11-12 13:47:44 +01:00
pancake
c0da7a1c9e Fix #3661 - Backup/restore scroll position on comment toggling 2015-11-12 11:06:41 +01:00
pancake
e496f574ff Fix crash introduced in bind/type check 2015-11-12 10:48:45 +01:00
pancake
2b519dee07 Fix #3599 - save/restore file map address 2015-11-12 10:33:20 +01:00
pancake
7901b57803 Fix #3684 - Do not flag LOCAL NOTYPE ELF symbols 2015-11-12 10:06:16 +01:00
pancake
0351b4479d Fix cov after mem optimizations regression 2015-11-12 00:39:51 +01:00
Udayan Kumar
4ff5f3f91a Fix #3676 - implement IP filtering in bin.strfilter 2015-11-10 22:33:19 +01:00
Jeffrey Crowell
f61ceae94c fix null deref in bin.c 2015-11-10 15:11:33 -05:00
pancake
b701626cfc Fix some clang-analyzer issues 2015-11-10 12:18:27 +01:00
pancake
2e9cc2f1b2 Fix issues with DEX flags and class methods 2015-11-09 21:47:11 +01:00
pancake
e37ada9096 Fix some asan issues with latest rbin changes in dex 2015-11-09 18:51:45 +01:00
Álvaro Felipe Melchor
8d9af55342 Fix #3628 2015-11-09 15:30:13 +01:00
pancake
45de9bc433 Shrink Imports and Strings RBin memory footprint 2015-11-09 04:41:31 +01:00
pancake
baf63a0cba Reduce RBinSymbols memory (smaller footpronum) 2015-11-09 03:41:07 +01:00
pancake
9c9bb2dbd5 Memory optimization for flags (-70%) + some warnfixes + sdb-sync 2015-11-08 23:38:42 +01:00
Riccardo Schirone
24f675e8af core/reflines: improve reflines algorithm 2015-11-07 11:23:31 +01:00
Riccardo Schirone
932ba39978 core/disasm: remove asm.linesup(date) option 2015-11-07 11:23:31 +01:00
Riccardo Schirone
f651209623 core/reflines: start cleaning up the code 2015-11-07 11:23:31 +01:00
pancake
0b9b018aed Fix issues in anal.trace and aei 2015-11-05 16:45:45 +01:00
pancake
cf395d0dc1 Fix use-after-free in ood 2015-11-05 13:39:32 +01:00
pancake
ffed819994 More disasm+analysis fixes for RISCV 2015-11-05 12:36:59 +01:00
pancake
0fdae7223a Do not show OKs in tests + minor code cleanup 2015-11-05 02:07:35 +01:00
skuater
ae3edbbf1f fixed some bugs in rcons 2015-11-03 22:30:50 +01:00
Álvaro Felipe Melchor
b1583d5b24 Fix more issues reported by clang-analyzer 2015-11-03 22:14:00 +01:00
pancake
6e01343887 Fix #3653 - asm.pcalign issues 2015-11-02 18:57:01 +01:00
Riccardo Schirone
c8804ee0a8 core/disasm: a little refactoring for show_colors 2015-11-02 15:22:44 +01:00
pancake
b0ab964303 More vulnfixes reported by clang-analyzer 2015-11-02 12:44:06 +01:00
sghctoma
35b180a484 Refresh only nodes' text instead of the whole graph when leaving prompt. 2015-11-02 12:00:21 +01:00
sghctoma
c2fb50a932 Refresh graph after using the prompt (':') 2015-11-02 12:00:21 +01:00
pancake
36179944fd Fixes Thumb detection from CPSR, NULL 2015-10-31 03:45:14 +01:00
pancake
d651c626ed Fix breakpoints on Thumb/ARM debugger 2015-10-31 03:07:00 +01:00
pancake
bfec76bfb4 More uppercasing 2015-10-31 02:20:25 +01:00
pancake
5c99eb0c3f Uppercase register aliases 2015-10-31 01:59:01 +01:00
pancake
43571c8ef5 Add $B internal var to point to the begining of the function 2015-10-30 17:16:11 +01:00
Álvaro Felipe Melchor
b2e93f5f29 Fix #3627 2015-10-30 13:08:39 +01:00
pancake
6060659d7d Fix windist for fcnsign 2015-10-30 11:20:59 +01:00
pancake
c04256f39f Export fcnsign from t* to asf 2015-10-30 03:34:40 +01:00
pancake
72b27776d7 Initial support for function signatures using pf and initial symbol tables 2015-10-30 03:07:22 +01:00
pancake
36558baf54 Add 'r2' command 2015-10-30 01:45:49 +01:00
shengdi
49bf08cba0 Added size to radiff -C output 2015-10-29 23:44:19 +01:00
Álvaro Felipe Melchor
5543f73cb1 Fix some covs 2015-10-29 23:39:49 +01:00
pancake
ec2ac9c640 Initial implementation of asm.emuwrite and asm.emu for CALL and UCALL 2015-10-29 23:37:51 +01:00
pancake
98762bf220 Fix regression in RCore.bin_load 2015-10-29 18:41:21 +01:00
pancake
97233ecbae Fix #3431 - Implement support for SMD roms 2015-10-29 13:55:03 +01:00
pancake
365d089eb8 Fix #3557 - V_ is the new VF_, old one is in V?? 2015-10-29 12:54:19 +01:00
pancake
4756e610d9 Add RBin.srcdir and dir.source for asm.dwarf 2015-10-29 12:37:14 +01:00
pancake
079a679de6 Fix #3605 - infinite print loops in m68k and mcs96 2015-10-29 12:02:06 +01:00
pancake
894fa1cdf8 Do not abuse rcons for asm.emu.syscall 2015-10-29 11:54:00 +01:00
pancake
6a85a44962 Handle syscalls in asm.emu, better debug.arg and osx-syscalls 2015-10-29 11:22:49 +01:00
Riccardo Schirone
fe02223754 core/core: fix out of bound read when using non existing asmqjmps
core/graph: fix HJKL/hjkl help
2015-10-29 08:41:24 +01:00
Riccardo Schirone
dcb5cbfe1a core/core: return UT64_MAX when shortcut is not valid 2015-10-28 21:07:11 +01:00
pancake
52cfe459a0 Enhance te command. Autocomplete and partial args working 2015-10-27 12:41:09 +01:00
pancake
aa7e041fd0 Fix #3580 - aarj output was invalid 2015-10-27 12:11:21 +01:00
Riccardo Schirone
1ce7c419d4 core/graph: rename commands and seek on debug only when node changes 2015-10-26 20:19:52 +01:00
Riccardo Schirone
efc5f8d917 core/graph: fix segfault when returned list has length 0 2015-10-26 14:39:54 +01:00
pancake
02e719fafe Aim to fix eeaf87ece627fe94f92f836ac3467ffd @revskills dyldcache crash 2015-10-26 03:45:54 +01:00
pancake
b312439484 Fix #3476 - wf support offset and size parameters 2015-10-26 03:29:57 +01:00
pancake
1641acb11f Fix #3521 - keep asm.bits across reopens 2015-10-26 03:08:39 +01:00
pancake
798de76fc2 Initial autocompletion support for #!pipe 2015-10-26 02:42:08 +01:00
Riccardo Schirone
14c0f656fe core/graph: rethink commands
* add :cmd and / commands to the help
* use r to refresh the whole graph, not only update the layout
* use pd instead of pi in callgraph mode
* remove 'O' and 'p' commands
* use 's'/'S' instead of 'z'/'Z' for step/step over
* use page up/down to go to the top/bottom of the graph
* use 'C' to toggle asm.comments
* remove 'c' because it will be used for the cursor inside a node (TODO)
* remove 'e' because diagonal lines are broken
* use 'p'/'P' to switch between print modes (normal, normal with offset
  and bytes, esil, esil with offset and bytes, small nodes)
2015-10-25 23:56:22 +01:00
sghctoma
78701a8888 On project load seek to saved offset rather than entry0. 2015-10-25 11:55:15 +01:00
sghctoma
24e5d0583b Fixed afb+ commands emitted by afl*. 2015-10-25 11:55:15 +01:00
pancake
0f541befd7 Fix some recent regression in cmd parsing 2015-10-25 03:34:51 +01:00
pancake
63fa578363 Fix #3585 - Implement cp and mv #syscmd 2015-10-25 02:32:22 +02:00
Maijin
30209a3f4b Add mrwx in Section help
Add mrwx in Section help
2015-10-25 00:32:58 +02:00
pancake
21fe9f1fa9 A bit deeper zerosep 2015-10-24 23:25:56 +02:00
pancake
880821634f Refactor zerosep for r2 -0 2015-10-24 22:49:12 +02:00
Jeffrey Crowell
523948cb32 fix ddr segfault 2015-10-24 15:51:11 -04:00
deffi420
0a42eb1501 Fix parsing of aar[?*j] commands 2015-10-24 12:42:53 +02:00
pancake
74ec59d624 Fix workaround for /R/ 2015-10-24 02:41:43 +02:00
pancake
f3ddfbb9ec Fixes for RRegex, Use r_regex_match(), comp+exec seems buggy 2015-10-24 02:06:45 +02:00
pancake
c1cdaf3d16 Fix RLang.r2pipe regression 2015-10-23 22:27:04 +02:00
Álvaro Felipe Melchor
764eb84be6 Fix #2905 - Handle _ in Ve 2015-10-23 17:12:55 +02:00
pancake
77d34628d7 Fix @b: 2015-10-23 17:11:04 +02:00
Álvaro Felipe Melchor
0028756c81 added name_filter to bin.prefix 2015-10-23 14:57:36 +02:00
pancake
888c05d31f Fix some recent covs 2015-10-23 12:07:07 +02:00
Riccardo Schirone
70669bafc0 bin/bin: do not filter out non-pie binaries when using baddr 2015-10-23 10:55:13 +02:00
pancake
6c4bfb94b1 Fix windist, r2pipe and plugins paths 2015-10-23 02:58:48 +02:00
pancake
2377f38d51 Fix (null) in ls -l 2015-10-23 01:39:47 +02:00
Álvaro Felipe Melchor
14a775f14f Fix #3509 - bin.prefix option 2015-10-22 23:36:43 +02:00
pancake
992cf9eef7 Fix #3555 - Support pf.k=v syntax 2015-10-22 17:39:05 +02:00
pancake
dcbddab6e3 Initial support for pfd and better pf autocompletion 2015-10-22 17:19:33 +02:00
Jeffrey Crowell
511b82e796 add json doc to abj 2015-10-22 09:18:45 -04:00
pancake
b08add890a Fix the 80/96/128 fpu reg value issue 2015-10-22 13:38:30 +02:00
pancake
ac65ff95b1 Implement @@dbt* maybe dup for @@='dbt..' 2015-10-22 13:08:05 +02:00
pancake
0b92947b30 Make dbt= @@=-friendly 2015-10-22 12:53:34 +02:00
pancake
2c86d90bd8 Implement dbt* and extend backtrace to support stack frame addresses 2015-10-22 12:38:57 +02:00
pancake
3de77ad6e6 Initial support of dbg.libs/unlibs for Linux/OSX 2015-10-22 04:48:56 +02:00
pancake
31737e3ecf Fix #3541 - Implement oonn+ command 2015-10-22 03:20:30 +02:00
pancake
a05ac7eaa4 RDebugPlugin.arch.typeof(char*) 2015-10-22 03:11:03 +02:00
pancake
1b88200e31 Add support for 'interpreter' in RBin, ELF and MACH0 2015-10-22 02:13:26 +02:00
pancake
680d354942 pv prints values and p- is the new pv thing 2015-10-22 00:49:07 +02:00
pancake
366ba23b30 Fix ab88f42f9b mach0 crash (reported by @revskills) 2015-10-21 23:46:41 +02:00
Jeffrey Crowell
541e2dd132 fix DEADCODE thanks coverity 2015-10-21 12:29:29 -04:00
Anton Kochkov
a67f7d6d8a Fix the memleak 2015-10-21 17:44:59 +03:00
pancake
0fd1733279 Fix pIf regression 2015-10-21 15:56:03 +02:00
pancake
78cb412a6d Fix a null deref in some class fuzz case 2015-10-21 12:48:16 +02:00
pancake
461b714503 Fix objc heap overflow class parsing bug 2015-10-21 12:19:19 +02:00
pancake
347c10c770 Implement 'oonn' command 2015-10-21 02:31:00 +02:00
pancake
f64077871a Fix q regression 2015-10-21 01:57:56 +02:00
pancake
620d47675f Workaround for the fixedblock issue 2015-10-21 01:51:34 +02:00
pancake
3fd5fb4ed2 Fix pDi 2015-10-21 01:36:24 +02:00
pancake
005c022f63 Minor code cleanup for pdc 2015-10-21 01:20:54 +02:00
pancake
c48f769773 Escape import names 2015-10-21 01:05:24 +02:00
pancake
c59ea904e5 Fix #3532 - visual prompt always at bottom 2015-10-21 00:57:15 +02:00
pancake
6fe72bc3ad Fix #3533 - demangle imports 2015-10-21 00:54:32 +02:00
pancake
79d212eafa Fix pdi 2015-10-21 00:26:32 +02:00
pancake
84bd6df03f Fix asm.filter in pi command 2015-10-20 23:48:34 +02:00
Álvaro Felipe Melchor
81da404c4e Fix #3527 2015-10-20 22:54:20 +00:00
jvoisin
c4a930aeff Implement iLj 2015-10-20 14:30:52 +02:00
Riccardo Schirone
8e6eaf2f71 core/graph: remove eprintf for @Maijin 2015-10-20 11:04:21 +02:00
Jeffrey Crowell
08b8ced5a2 fix the rop search w/o regexp
this was broken for ages, wtf...
2015-10-20 05:02:18 -04:00
Riccardo Schirone
0951d51a45 core/anal: use r_bin_get_vaddr instead of raw vaddr and paddr fields 2015-10-20 00:39:19 +02:00
jvoisin
1d485ea927 coverifix 2015-10-19 23:31:36 +02:00
pancake
ff83c0eb48 asm.calls=false by default, handle BRK/STP/LDP in arm64 analysis 2015-10-19 15:10:26 +02:00
pancake
45c7c923af Better dtc, demangling support. Handle RABIN2_LANG, and more c++ autodetect
* r_name_filter(len:-1) strlens the string
* Show symbol names in `dtc` (calltracer)
2015-10-19 13:21:12 +02:00
Jeffrey Crowell
58ee21e776 make dcu <flag> work on PIE binaries 2015-10-19 05:08:50 -04:00
pancake
0cfddf6961 Add more autocompletion for S command 2015-10-19 03:18:19 +02:00
pancake
e9672f5fbc Fix dbt symbols 2015-10-19 03:13:42 +02:00
pancake
52ffe7b44b Autocomplete 'fs' 2015-10-19 02:51:30 +02:00
pancake
1b5cd887ce Disobey rabin2 -B if bin is not pie, enhace dmm* and mach0 2015-10-19 02:41:21 +02:00
pancake
6a317977ae Fix #3470 - Implement mkdir -p 2015-10-19 00:33:22 +02:00
pancake
6ed80ae39b Update sdb and rename rmkdir->mkdirp 2015-10-19 00:25:39 +02:00
pancake
c02d30fc12 Fix #3507 - infinite a2f loop 2015-10-18 23:48:29 +02:00
pancake
b111057798 Fix #3505 - analyze cmovs a bit 2015-10-18 22:14:06 +02:00
pancake
7f4335b431 Show number of basic blocks in afi and extend fcn depth 2015-10-18 21:38:06 +02:00
pancake
d574a4f49b Fix regression in entrypoint after analysis 2015-10-18 18:47:04 +02:00
pancake
3a88e4971d Fix call eip issue 2015-10-18 17:54:27 +02:00
jvoisin
0f392cdb48 Super tiny doc of a2? (closes #3498) 2015-10-18 17:40:20 +02:00
Riccardo Schirone
6df5031bf7 core/graph: quick fix for 1-level back-edges and self-referenced blocks 2015-10-18 15:52:34 +02:00
pancake
96f6fcb63a Add autocompletion for pf command 2015-10-18 15:49:46 +02:00
Anton Kochkov
18be7dfc36 Better output with labels 2015-10-18 01:41:59 +03:00
Anton Kochkov
6a6a3befb4 Fix the local flags? 2015-10-18 01:07:58 +03:00
Riccardo Schirone
f04aefd371 core/graph: keep being in graph mode when you jump to xrefs 2015-10-16 22:47:16 +02:00
Riccardo Schirone
785f0d2cbf core/graph: use non-interactive mode 2015-10-16 11:26:59 +02:00
Riccardo Schirone
eb35438bab core/graph: remove 'b' and only use 'u' and 'U' to move between nodes
Now, every time you change the current node, you are actually seeking
that node. 'b' is not really necessary anymore and it's also confusing.
Also, if you change the seek while in graph mode, the graph will be
updated automatically to select the right node.
2015-10-16 11:26:59 +02:00
Álvaro Felipe Melchor
6fa7d44482 Fix #1289 2015-10-16 11:24:20 +02:00
pancake
933a3a3182 Do not follow PC in visual when cfg.debug is set and its invalid PC 2015-10-15 17:28:34 +02:00
jvoisin
420a5c41e0 Fix some minor compilation warnings 2015-10-15 12:36:34 +02:00
pancake
81a58dc297 Fix ar= 2015-10-14 22:13:15 +02:00
condret
30a31cf0ac fix type2-print for ao 2015-10-14 22:03:11 +00:00
jvoisin
20d11bf92d Add json output with zj 2015-10-14 21:26:26 +02:00
Riccardo Schirone
6be6f0a862 core/graph: fix regression about moving between nodes 2015-10-14 18:35:11 +02:00
pancake
b8224a153f Fix #3471 - Show number of matches in 'z' 2015-10-14 16:55:55 +02:00
Álvaro Felipe Melchor
b2df63cba2 Fix #3386 2015-10-14 16:20:03 +02:00
Álvaro Felipe Melchor
830f590f74 Fix segfault in dex 2015-10-14 16:20:03 +02:00
Álvaro Felipe Melchor
078f417c91 Fix #2751 2015-10-14 16:20:03 +02:00
Álvaro Felipe Melchor
793c9a7807 Honor ^C in aaa 2015-10-14 16:20:03 +02:00
pancake
1d3f36f4d3 Properly fix the mips oobread crash 2015-10-14 15:38:55 +02:00
Riccardo Schirone
50c2d4b8c9 core/graph: fix shortcuts for in-function jumps 2015-10-14 11:13:59 +02:00
Kamil Rytarowski
9d143d53db Fix warning: array subscript has type ‘char’
Caught on NetBSD.
2015-10-14 10:17:52 +02:00
pancake
30f2071b5e Fixes for asm.pcalign when asm.bits changes on Thumb 2015-10-14 03:19:42 +02:00
pancake
3e9e33c565 Fix #3443 - Review VF? 2015-10-14 03:01:33 +02:00
pancake
47e012290a Fix #3463 - Show pc regs if bits differ in ar= and dr= 2015-10-14 02:50:08 +02:00
pancake
42bc18703a Implement asm.pcalign and min/max opsize info 2015-10-14 02:11:53 +02:00
Álvaro Felipe Melchor
ad9b383434 Honor ^C in aa 2015-10-14 00:16:11 +02:00
Álvaro Felipe Melchor
82e02d15b0 Fix S= issues with paddr and vaddr 2015-10-14 00:11:35 +02:00
Álvaro Felipe Melchor
c1f023ae5a Fix #3172 2015-10-14 00:11:35 +02:00
Álvaro Felipe Melchor
a7022f01a5 coding style and fix paddr in S= 2015-10-14 00:11:35 +02:00
Riccardo Schirone
06ec37edd2 core/graph: use multiletter shortcuts to jumps between functions
TODO: shortcuts relative to basicblocks should make the target node the
current one.
2015-10-14 00:10:58 +02:00
Riccardo Schirone
e54462343d core/graph: honor scr.color also for edges and current box 2015-10-14 00:10:17 +02:00
pancake
7261371e6e Enhace AVR code analysis 2015-10-14 00:03:22 +02:00
pancake
9ec625269a Fix #2904 - Implement dbm and fix breakpoint list issue 2015-10-13 05:00:20 +02:00
pancake
a8800bab29 More handlers for dd command 2015-10-13 04:50:48 +02:00
pancake
1dba5a687d Initial implementation of bin.strfilter and bin.strpurge 2015-10-13 03:50:14 +02:00
pancake
3a5612190b Add VVc to toggle asm.comments 2015-10-13 03:49:21 +02:00
skuater
c72caa67ac Implement dbg.libs/unlibs for w32 2015-10-13 02:18:14 +02:00
pancake
d5a65fa24d Initial support for VB (needs more work) 2015-10-12 16:11:19 +02:00
pancake
a2353c1b00 Fix #3429 - save/load visual marks using the new fV command 2015-10-12 14:33:52 +02:00
Jeffrey Crowell
df8f47bf79 disable scr.utf8 while in V! mode
im planning to fixup utf8 support in V!, but for now, lets just diable
it
2015-10-11 11:57:00 -04:00
Jeffrey Crowell
35ef221c17 fix bug where placing breakpoint on function call before reopening in
debug mode then step over would do nothing.
2015-10-10 21:57:31 -04:00
Ben Gardiner
8d4ad47210 Add bin.maxstrbuf and RABIN2_MAXSTRBUF, update manpage 2015-10-11 03:47:32 +02:00
XVilka
720341c2df Improve -fPIC handling, take 2 2015-10-09 22:24:15 +03:00
jvoisin
92611cb9dc Fix two covertities 2015-10-09 13:26:25 +02:00
jvoisin
876633c992 Implement CCj 2015-10-09 11:41:56 +02:00
bspar
ff142a56d8 make p={p,e} error out instead of segfault 2015-10-08 17:16:29 +02:00
jvoisin
790a42f563 Show family in p*j 2015-10-08 17:02:22 +02:00
pancake
075efefd15 Add VF_ HUD for flags and comments 2015-10-08 14:01:07 +02:00
pancake
3916420447 Fix #3413 - Limit colpos in visual panels 2015-10-08 13:24:47 +02:00
pancake
af5a56f833 Fix r2 -V issue 2015-10-08 13:19:15 +02:00
pancake
be0538a6a8 Fix some windows build warnings 2015-10-08 11:14:10 +02:00
bspar
ff89a7f500 p={e,p} length and offset 2015-10-07 14:40:24 +02:00
jvoisin
75c964eeec Implement a8j as abj 2015-10-07 14:39:40 +02:00
pancake
58fd60b01d Fix cov, upgrade capstone 2015-10-07 13:08:23 +02:00
pancake
21406a9af2 Fix #3428 - Support drr in V! 2015-10-07 11:32:08 +02:00
Jeffrey Crowell
d1bca7d4d8 fix some cov 2015-10-06 23:51:35 -04:00
Riccardo Schirone
0de25aacda core/graph: use pD instead of pI to display comments and fcn info
core/disasm: fix some printing things
2015-10-06 18:24:41 +02:00
Álvaro Felipe Melchor
d9fb954dec Added string in drr and pxr 2015-10-06 18:23:27 +02:00
pancake
3c57214f3c Fix bwdisasm precondition issue 2015-10-04 17:24:50 +02:00
pancake
03b259f6ff Fix isj / irj crash 2015-10-04 03:40:58 +02:00
pancake
bb26dbc82b Fix #3257 - Implemented AESL 2015-10-03 14:48:20 +02:00
pancake
e17849bb33 Fix #3268 - Update flags in setreg 2015-10-03 14:02:21 +02:00
pancake
47cec917b2 Add asm.family 2015-10-03 13:52:52 +02:00
pancake
c13660c7e8 Implement dbg.regcols, managed from scr.columns and hex.cols 2015-10-03 13:33:08 +02:00
pancake
e237d71b58 Fix crash in irj 2015-10-03 13:16:44 +02:00
Riccardo Schirone
9fc6dc6d7d core/cmd_anal: add commands to remove nodes/edges from core->graph 2015-10-03 12:42:40 +02:00
Jeffrey Crowell
a0ddd7d17d add range to the search.in helptext 2015-10-02 02:20:09 -04:00
pancake
24e2bed757 Fix #2228 DESU DESU DESU DESU DESU DESU 2015-10-01 21:04:38 +02:00
pancake
06b45e0ffb Fix dm issue after performance workaround 2015-10-01 19:32:30 +02:00
pancake
99e0dfea77 Fix OSX debugger performance issues 2015-10-01 19:23:29 +02:00
pancake
9bbaefb66a Fix Visual Panel graph 2015-10-01 18:59:23 +02:00
Álvaro Felipe Melchor
3423bedc1d Fix covs 2015-10-01 18:36:46 +02:00
jvoisin
042dab1c08 Minor refactoring of cmd_write.c 2015-10-01 18:35:28 +02:00
pancake
5abe6f9ee3 Initial work on 'dxe' command 2015-10-01 18:26:31 +02:00
Anton Kochkov
fe4754440b Remove annoying message (from #3186) 2015-10-01 19:01:20 +03:00
pancake
ff422f79c2 Fix izj 2015-10-01 12:15:45 +02:00
pancake
876a4052be Initialize stack register in 'aeim' 2015-10-01 12:04:58 +02:00
Álvaro Felipe Melchor
ac965a56c0 Fix #3359 2015-10-01 11:01:55 +02:00
Jeffrey Crowell
d345847600 documentation is hard 2015-09-30 23:47:23 -04:00
Jeffrey Crowell
1de44d9135 add rop.comments to allow comments on rop
closes #3092
2015-09-30 23:46:22 -04:00
Riccardo Schirone
199d17172a core/bin: simplify other bin_* functions 2015-09-29 10:17:29 +02:00
Jeffrey Crowell
c2fb073629 s/analize/analyze 2015-09-28 23:28:48 -04:00
pancake
17834903be Enhace V! Visual Panels with scroll and colors 2015-09-29 04:26:00 +02:00
pancake
5ecd98305e Add support for MBN/SBL roms, fix 11acb8392, binsect->has_strings 2015-09-29 00:42:31 +02:00
Riccardo Schirone
ae9e42d159 core/bin: add m bit in 'iS'
core/bin: simplify bin_imports + simplify bin_sections
2015-09-28 22:52:26 +02:00
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