Commit Graph

15096 Commits

Author SHA1 Message Date
pancake
f85480fe28 Fix #9676 - Infinite loop in ecs with scr.color=2 2018-03-13 11:52:09 +01:00
pancake
b9ece3d6b0 Fix #9665 - Backwardly handle scr.color={bool} 2018-03-13 11:40:19 +01:00
G4mb1t
a7b59ecedb Add support for extended regex in asm search (#9675) 2018-03-13 09:45:06 +01:00
Anton Kochkov
9c964ab0b0 Anal - whitespace fixes 2018-03-13 10:35:04 +08:00
Florian Märkl
ca2ef8a438 Minor Code Style Changes in RTTI 2018-03-12 23:34:34 +01:00
Florian Märkl
086c3a144e Add anal.cpp.abi 2018-03-12 23:34:34 +01:00
Florian Märkl
f95432fceb RTTI: Read MSVC Base Class Array, Better Printing 2018-03-12 23:34:34 +01:00
Florian Märkl
1138cd06a0 RTTI: Read MSVC Type Descriptor 2018-03-12 23:34:34 +01:00
Florian Märkl
8fb26b919b VTable End on Reference 2018-03-12 23:34:34 +01:00
Florian Märkl
d39970e83b RTTI: Read MSVC Class Hierarchy Descriptor 2018-03-12 23:34:34 +01:00
Florian Märkl
94b486cf3e RTTI: Read MSVC Complete Object Locator 2018-03-12 23:34:34 +01:00
Khairul Azhar Kasmiran
6716f10886 Improve scr.strconv help (#9668) 2018-03-12 16:05:12 +01:00
Khairul Azhar Kasmiran
b2f301fb07 Disasm now honors str.escblash (#9667) 2018-03-12 15:54:05 +01:00
Dirk Eibach
405524d2f8 Make segment granularity adjustable (#9631)
* core: Make segment granularity adjustable

Segments in x86 real mode have 16 byte granularity(4 address bits).
There are however systems (namely the Vautomation/ARC Turbo 186 cores)
that use 256 byte(8 address bits) instead to allow access to 16MiB memory.

Unfortunately fixed granularity is hard coded in lots of places in r2.

This patch adds asm.seggrn configuration and fixes the hardcoded
assumptions in core.

Signed-off-by: Dirk Eibach <eibach@gdsys.cc>

* anal_x86_cs: Make segment granularity adjustable

Fix hard coded segment granularity assumptions in capstone
anal module.

Signed-off-by: Dirk Eibach <dirk.eibach@gdsys.cc>
2018-03-12 12:37:35 +01:00
Vasco Franco
2aa613b4e8 Implementation of dsuo (step until opcode type). Improvement of help. Closes #2227 (#9661)
* dsu help message improved (mentioned in #2227)
* only missing the function itself
* implemets step until opcode
* fixed debug loop limiter
* for loop initial declaration removed
2018-03-12 12:33:54 +01:00
Oscar Salvador
b5fa54eba7 Fix: omn wasn't expecting an id (#9662) 2018-03-12 12:33:03 +01:00
Oscar Salvador
2b7afb9264 Fix: grab regstate on i386 (#9663) 2018-03-12 12:32:44 +01:00
Anton Kochkov
f30df2c19d Add print format for size_t, fix warns 2018-03-12 19:01:54 +08:00
Anton Kochkov
114f59a7e0
Fix vtables detection 2018-03-12 18:28:05 +08:00
G4mb1t
bc3b63276d Fix cmd /c/j to print json (#9651)
* Fix cmd /c/j to print json

* Fix parameter passed to r_core_asm_strsearch
2018-03-12 09:29:06 +01:00
Vasco Franco
13c02fdcea Fixed json output of /Af command in cmd_search.c (#9657) 2018-03-11 19:29:43 +01:00
pancake
5da2685463 Prefix ec escape code with x1b to not look weird 2018-03-11 17:38:21 +01:00
redmed666
2ecaaf4939 Switch cases for imul and idiv when there is only 1 argument (like for mul operation) (#9654) 2018-03-11 16:12:26 +01:00
Khairul Azhar Kasmiran
4b7ee94873 r_name_filter: treat \a as special char too (#9655) 2018-03-11 16:10:54 +01:00
Khairul Azhar Kasmiran
60a9825f3c
esil: inline x86 esi pic thunk (#9642)
* esil: inline x86 esi pic thunk

* Initialize buffer and check return value of read_at
2018-03-11 21:36:29 +08:00
Khairul Azhar Kasmiran
6eaf7bafa9 Escape \v and \a in disasm (#9645) 2018-03-11 14:32:28 +01:00
Vanellope
cbe4c2a92e refactored and cleaned up bunch of unnecessary codes. (#9650)
* refactored and cleaned up bunch of unnecessary codes.
2018-03-11 10:23:44 +01:00
Paul I
8e48fe4012 Meson: Update list of anal/asm/bin plugins (#9640)
* Meson: Update list of anal/asm/bin plugins

* Meson: Add ebc to list of plugins
2018-03-11 09:11:18 +01:00
Florian Märkl
e61339a3d0 More VTables (#9646)
* List vtable methods without fcn, Merge r_anal_list_vtables() and r_anal_list_vtables_all()

* Additional info in av*
2018-03-10 21:28:27 +01:00
fcasal
0cf304a4f7 Added wcj to wc? (#9644) 2018-03-10 14:46:47 +01:00
fcasal
2f88594ea8 Fix JSON output of wcj (#9643) 2018-03-10 14:15:29 +01:00
Abdel-Rahman A
4dffa5cd2e Fix JSON output of Lsj (#9641) 2018-03-09 15:16:31 +01:00
Paul I
69e655fd49 Meson: enable Propeller and Java (#9639) 2018-03-09 20:05:47 +08:00
Florian Märkl
59e4408d70 Move VTables from Core to Anal (#9638) 2018-03-09 20:02:39 +08:00
Abdel-Rahman A
cad295e740 Add JSON output to Ls command (#9637) 2018-03-09 09:01:16 +01:00
pancake
1c1cad1d94 Minor improvement in r_cons_set_raw 2018-03-09 03:01:05 +01:00
pancake
a82887bd0d Fix crash in pdR 2018-03-09 03:00:56 +01:00
Abdel-Rahman A
10c5d39b8d Add missing commas in oLj output (#9634) 2018-03-09 02:41:21 +01:00
Florian Märkl
eba2a797be Make vtables independent of arch 2018-03-09 02:41:00 +01:00
Florian Märkl
052c82ec6e Add VTableContext 2018-03-09 02:41:00 +01:00
pancake
e43691959c Fix RBin.bf suggested commands 2018-03-09 02:02:26 +01:00
pancake
e553927a41 Improve pdR results in a quick and dirty way 2018-03-09 02:01:05 +01:00
cyanpencil
cd719d120b Implement pluggable dietline history. Use it in Vo (#9591) 2018-03-09 00:33:33 +01:00
vdf-git
5fa1b0d218 Arm assembler thumb/thumb shift (#9621) 2018-03-09 00:32:19 +01:00
Florian Märkl
706b6ddf56 Minor VTables Enhancements (#9633) 2018-03-09 01:02:47 +08:00
Khairul Kasmiran
c7e38939bd Moved init of core->anal->read_at into r_core_init() 2018-03-08 22:05:05 +08:00
pancake
bbb4fb263b Add autocomplete for the vim command 2018-03-08 11:10:41 +01:00
Riccardo Schirone
c939bbc058 cons/canvas_line: fix back and straight edges (#9630)
Without this patch, the last piece of those lines was missing.
2018-03-08 10:50:36 +01:00
Vanellope
3ef95a0856 Fix V! stack pane stuck (#9596)
* Got the fix i added back to ansi crop so that the api works like the way it should
* Fixed all the glitches at once!
2018-03-08 01:01:09 +01:00
Riccardo Schirone
a5811d1a2b Fix #9612 - Skip dummy nodes in graph navigation (#9622)
- This reverts commit 747de793c3.
- And skip dummy nodes for VVtf
2018-03-07 22:14:12 +01:00