18659 Commits

Author SHA1 Message Date
pancake
c10df533f6 Fix ASAN crash (1byte oobread in dex) 2019-05-09 14:30:34 +02:00
Riccardo Schirone
ac546884f9 Use SPCL instead of SPECIAL_SYM 2019-05-09 14:30:11 +02:00
pancake
b7266ed137 Fix issues related to meta.range management 2019-05-09 11:27:51 +02:00
deepakchethan
7f11846a38 Fixes #133660: Dword in the middle 2019-05-09 11:27:51 +02:00
GustavoLCR
b02c8b7caf Convert Windows error message to utf8 ##windows 2019-05-09 11:10:13 +02:00
Riccardo Schirone
1b0a7bc988 Use HtPP instead of Sdb in r_bin_filter_sym function ##bin 2019-05-09 11:08:57 +02:00
Vanellope
12425c7491 Status should be shown on top of the screen ##panels (#14006) 2019-05-09 10:04:42 +02:00
radare
bf5e302881
Add anal.ex option, cleanup and improve the Java support ##anal
* Current java implementation of the analysis is not working well
* RBin.Java doesnt updates the vsizes because it seems to break things. wip for another PR
* Added anal.ex option to use extensions or not
2019-05-08 18:26:11 +02:00
Florian Märkl
981902b660 Install r_agraph.h with meson (#14005) 2019-05-08 17:25:09 +02:00
radare
9e89e7cb86
Optimize class_get() to make demangling and objc/dex registration O(1) ##bin 2019-05-08 17:05:55 +02:00
Khairul Azhar Kasmiran
511ddbdfc8 Improve |? (#14003) 2019-05-08 17:03:00 +02:00
radare
a653672d67
Minor code cleanup in flags and bin (#14000) 2019-05-08 15:17:15 +02:00
Riccardo Schirone
8cd9851c98 Call remove_offsetmap only if the flagItem is not new ##flags
* Call remove_offsetmap only if the flagItem is not new

It does not have sense to call that function on new FlagItems, it just
slows down things for nothing, since item->offset has not been set yet.

* force and is_new must be two separate things

When setting a flag (which may be even a set of some properties of an
existing flagitem) we want to force the update of all the RFlag
properties, but remove_offsetmap should not be called when the flagitem
is new. So we need to track the two properties separately.
2019-05-08 14:11:34 +02:00
pancake
5d646d3551 Fix some warnings in the linux-debugger code 2019-05-08 11:59:57 +02:00
Vanellope
012c2c4a54
Revert "Fix crash in r2panels config" (#13995)
This reverts commit 9a1965f73e37e2e01e928eb2aaa00ba8280df0aa.
2019-05-08 05:55:08 +09:00
KoWu
9a1965f73e Fix crash in r2panels config 2019-05-07 22:25:26 +02:00
Vanellope
8afa731a2f Fix a bug (#13992) 2019-05-07 19:23:02 +02:00
David CARLIER
428e623406 Few mem leak fixes ##core (#13990) 2019-05-07 17:50:56 +02:00
Khairul Azhar Kasmiran
64fb552a2a #include sdb/ht_uu.h after r_types.h (#13989) 2019-05-07 16:17:23 +02:00
pancake
569e4354b1 Fix crash in swift demangler 2019-05-07 12:50:55 +02:00
pancake
970c63a829 Add prc=a in visual 2019-05-07 12:35:29 +02:00
pancake
76b30534ac Add p=a, p=A (and p==a, p==A, prc=a and prc=A) ##print 2019-05-07 12:35:29 +02:00
pancake
a3073d9791 Fix agfg - GML output format fails with high-ids because of Java ##graph 2019-05-07 12:26:20 +02:00
Francesco Tamagni
fc5a1f438c Restore io buffer creation in dyldcache ##bin
So pointers get rebased transparently during buffer reads. This makes objc class parsing work again.
2019-05-07 11:22:37 +02:00
pancake
1d486ce788 Implement aesuo and add help for all those step until subcommands ##debug 2019-05-07 10:35:35 +02:00
andry
1e9866bc7b Fix #11385 - load offset from project 2019-05-07 09:27:22 +02:00
pancake
e311b9c810 Refix 2019-05-07 04:43:29 +02:00
pancake
9085503996 Fixes for ppc analysis with capstone5 2019-05-07 04:43:29 +02:00
pancake
48a2f990e9 Implement yq,yj,y*,y! and b* ##core 2019-05-07 01:24:43 +02:00
pancake
2c126c8805 ADD BP and SN for the ppc reg profile. Also fix some null derefs on invalid esil expressions 2019-05-06 22:38:51 +02:00
pancake
c0e78efebf Hide warnings 2019-05-06 21:11:12 +02:00
pancake
e15330c764 Fix vvs and make :> work again to create empty files 2019-05-06 20:42:40 +02:00
pancake
52122c9c67 Add vvs command to edit function signature from visual ##types 2019-05-06 20:36:41 +02:00
pancake
03a5a36deb Fix binary number to ut64 conversion ##core 2019-05-06 20:26:46 +02:00
Vanellope
b1227b9090 Fix bugs of cursor for hexdump in panels (#13978) 2019-05-06 20:13:19 +02:00
radare
f10da2e8ef
Fix #13975 - aho issue not showing bytes ##disasm 2019-05-06 18:44:53 +02:00
Vanellope
1406e2b9e0 Fixed a few things (#13974) 2019-05-06 17:06:44 +02:00
Vanellope
30389573c1 Fix tons of bugs of cursor for disassembly in panels 2019-05-06 16:24:31 +02:00
radare
f7d61f3c1f
Honor asm.pseudo in 'pi' ##disasm 2019-05-06 16:22:52 +02:00
pancake
14b49280ee Add asm.optype ##disasm 2019-05-06 12:55:41 +02:00
pancake
affeb0de5f Initial rework towards bringing back remoting commands ##sync 2019-05-06 11:31:32 +02:00
pancake
a1a5536596 Improvements in panels for usability ##panels 2019-05-06 02:38:33 +02:00
pancake
df95b5ce8a Improve visual panels interaction
* " to create a new panel without using window mode
* X must always close a window, use xX to access refs
* Implement v!t- to delete last tab
2019-05-06 01:14:46 +02:00
pancake
112c131cbd Implement mlj to list files in json ##fs 2019-05-06 01:14:36 +02:00
pancake
4d94311ee5 Implement graph.dummy for toggling the creation of dummy nodes 2019-05-06 00:10:44 +02:00
pancake
c5de63b7e7 Implement mj and improve 'm / io' vs 'm io /' ##fs 2019-05-05 23:55:35 +02:00
kevin
96716563b3 include uint32/64 in JSON output 2019-05-05 23:20:29 +02:00
kevin
1c30a14dc4 add uint32 and uint64 to ? output 2019-05-05 23:20:29 +02:00
pancake
1d33705cc0 Code cleanup in RConfig and bring back 'e asm.' for listing ##config 2019-05-05 23:18:53 +02:00
pancake
d655ef98eb Implement search.in=file 2019-05-05 23:18:22 +02:00