Commit Graph

21568 Commits

Author SHA1 Message Date
pancake
d8b283f8c6 Improve the RFS API to support write and unlink operations ##fs
* In fs_r2: /seek and /bsize and fix flags and config writes
* fs.shell supports echo and redirections '>'
2019-05-10 11:25:35 +02:00
Florian Märkl
23e906ea70 Fix some warnings 2019-05-10 10:57:29 +02:00
Anton Kochkov
9063351c67 Fix LGTM builds 2019-05-10 16:21:29 +08:00
Anton Kochkov
9c1c673b1e Add LGTM configuration file 2019-05-10 09:49:05 +02:00
Anton Kochkov
36e9d25068 Ability to download capstone git as zip 2019-05-10 09:49:05 +02:00
Vanellope
18b069ccf4 Fix dc and F9 ##panels (#14020) 2019-05-10 09:05:10 +02:00
Alex Kornitzer
ade7df45e8 mdmp: fix incorrect data setting in pe sections ##bin 2019-05-09 18:43:25 +02:00
Itay Cohen
2199df794e Add json output to "fd." ##flags 2019-05-09 16:49:27 +02:00
Khairul Kasmiran
5909fbf190 Add ?|? to root help 2019-05-09 16:49:03 +02:00
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
pancake
dcea739858 Fix appveyour thing 2019-05-08 14:18:54 +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 9a1965f73e.
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
fca642d483 Fix capstone5 meson build 2019-05-07 13:19:22 +02:00
pancake
569e4354b1 Fix crash in swift demangler 2019-05-07 12:50:55 +02:00
radare
869b698c1c
Enable capstone5 at configure time option ##disasm
* Add --with-capstone5 configure flag
* Add use_capstone5 meson option
2019-05-07 12:47:27 +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
Khairul Azhar Kasmiran
b3503ee207 sys/meson.py: Create r2.bat as alias to radare2.exe ##windows 2019-05-06 18:23:36 +02:00
Vanellope
1406e2b9e0 Fixed a few things (#13974) 2019-05-06 17:06:44 +02:00