pancake
8839fad03e
Fix scr.fix_{columns|rows}
2016-01-14 23:41:14 +01:00
pancake
5ed63681b4
Fix #3921 - do not show dupped instructions with asm.nodup
2016-01-10 22:31:20 +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
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
Álvaro Felipe Melchor
c939ba7da9
Fix #3852 & changes in midflags
2015-12-31 02:10:18 +01:00
zlowram
db8fbcc68b
Added config variable to set absolute or relative lines
2015-12-28 16:44:26 +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
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
84616baaa8
Fixes for eobjmp and jmptbl
2015-12-14 11:18:26 +01:00
pancake
bfcdc09479
Only attach from config.c if cfg.debug is set
2015-12-14 02:24:57 +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
Asger Hautop Drewsen
c72cd131ee
Fix syntax choice for asm_x86_as
2015-12-08 21:32:15 +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
Dima Turchenkov
fcbbb5e12e
option: analyze function references as well if function is broken
2015-12-03 12:41:52 +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
skuater
513200a7fa
Fixes for the w32 debugger
2015-11-24 23:28:50 +01:00
Dima Turchenkov
ad6581f265
Config variables for jmp/cjmp references
2015-11-23 21:04:18 +01:00
pancake
cab871f3e6
Fix #650 - asm.bbline - blankline on every basic block
2015-11-23 01:40:35 +01:00
Dima Turchenkov
5d4001cf13
Jump tables #1 : direct jump
2015-11-20 16:48:32 +01:00
pancake
6027d6e44e
Implement asm.relsub
2015-11-19 23:12:25 +01:00
Udayan Kumar
4ff5f3f91a
Fix #3676 - implement IP filtering in bin.strfilter
2015-11-10 22:33:19 +01:00
Riccardo Schirone
932ba39978
core/disasm: remove asm.linesup(date) option
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
skuater
ae3edbbf1f
fixed some bugs in rcons
2015-11-03 22:30:50 +01:00
pancake
6e01343887
Fix #3653 - asm.pcalign issues
2015-11-02 18:57:01 +01:00
pancake
b0ab964303
More vulnfixes reported by clang-analyzer
2015-11-02 12:44:06 +01:00
pancake
5c99eb0c3f
Uppercase register aliases
2015-10-31 01:59:01 +01:00
pancake
72b27776d7
Initial support for function signatures using pf and initial symbol tables
2015-10-30 03:07:22 +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
97233ecbae
Fix #3431 - Implement support for SMD roms
2015-10-29 13:55:03 +01:00
pancake
4756e610d9
Add RBin.srcdir and dir.source for asm.dwarf
2015-10-29 12:37:14 +01:00
Álvaro Felipe Melchor
764eb84be6
Fix #2905 - Handle _ in Ve
2015-10-23 17:12:55 +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
pancake
6c4bfb94b1
Fix windist, r2pipe and plugins paths
2015-10-23 02:58:48 +02:00
Álvaro Felipe Melchor
14a775f14f
Fix #3509 - bin.prefix option
2015-10-22 23:36:43 +02:00
pancake
a05ac7eaa4
RDebugPlugin.arch.typeof(char*)
2015-10-22 03:11:03 +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
30f2071b5e
Fixes for asm.pcalign when asm.bits changes on Thumb
2015-10-14 03:19:42 +02:00
pancake
42bc18703a
Implement asm.pcalign and min/max opsize info
2015-10-14 02:11:53 +02:00
pancake
1dba5a687d
Initial implementation of bin.strfilter and bin.strpurge
2015-10-13 03:50:14 +02:00
skuater
c72caa67ac
Implement dbg.libs/unlibs for w32
2015-10-13 02:18:14 +02:00
Ben Gardiner
8d4ad47210
Add bin.maxstrbuf and RABIN2_MAXSTRBUF, update manpage
2015-10-11 03:47:32 +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
Jeffrey Crowell
a0ddd7d17d
add range to the search.in helptext
2015-10-02 02:20:09 -04: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
pancake
c94dd22f4d
Enhace drr, also arr. add dbg.slow and better debugmap names in xnu
2015-09-28 02:04:08 +02:00
pancake
bbf7a2221c
Fix #3270 - Implement esil.exectrap
2015-09-23 12:46:22 +02:00
pancake
196d7db68d
Honor asm.bits=64 in ios.dbg, very wip much test
2015-09-22 01:49:14 +02:00
pancake
a3198522a4
Fix #3252 - Implement esil trap command callbacks
2015-09-19 19:39:25 +02:00
pancake
5d874bc8d5
Remove io.zeromap
2015-09-16 23:35:11 +02:00
pancake
4e47d86de0
Honor wheelspeed, fix oob in vmenus and more boolification
2015-09-14 16:22:57 +02:00
pancake
b515a34676
More stdboolification
2015-09-14 12:35:38 +02:00
pancake
3fed8b71c6
Rename asm.esil.anal into asm.emu
2015-09-11 23:46:09 +02:00
Riccardo Schirone
7eaf158265
bin/config: set bin.baddr to -1 as default
2015-09-10 02:00:18 +02:00
pancake
9f95d5c1aa
Initial implementation of asm.esil.anal. WIP
2015-09-10 00:34:21 +02:00
pancake
930c8e7535
Implement esil.iotrap. Handle invalid read/write ops
2015-09-09 01:17:55 +02:00
pancake
4c99bb6845
Refactor reflines and support asm.linesup for longer disasm
2015-09-08 23:21:35 +02:00
pancake
b40a1e80a4
Add scripting support for syscall handlers in ESIL
2015-09-08 02:53:33 +02:00
pancake
90c22d90ab
Fix #3162 - Duplicate(or more) on analysis warnings
2015-09-07 00:30:48 +02:00
pancake
7157cf92b7
Fix some covs
2015-09-01 11:24:09 +02:00
pancake
a2b21a51ef
Honor R_SYS_OS in asm.os eval var
2015-09-01 03:13:16 +02:00
pancake
bfdfe0ec38
Fix asm.bits issue in 8051 test
2015-08-31 13:54:24 +02:00
pancake
6f90213211
Set debug bits when changing asm bits
2015-08-31 12:46:29 +02:00
pancake
6b254a98c7
Fix #1118 - Add asm.invhex and asm.lines.ret
...
- Do some cleanup in RAsm and RCore.disasm
- Accidentally reverts 74be82d30b .
2015-08-31 00:24:28 +02:00
Álvaro Felipe Melchor
74be82d30b
Fix #1118
2015-08-26 23:39:23 +02:00
pancake
1efa0f2f7e
Add asm.slow eval config var to speedup disasm
...
- Useful for slow io backends
2015-08-26 03:27:34 +02:00
pancake
030cb34f6d
Add DebugPlugin->keepio to fix ffff regression in debugger
2015-08-24 16:44:09 +02:00
pancake
6aa8de37d6
Some code cleanup to enable emulator plugins read memory
2015-08-24 04:45:04 +02:00
shengdi
932dde8504
Fix #3119 - Add dbg.btdepth
2015-08-23 12:35:24 +02:00
Derek Wood
8a38f7a3e4
Fix typo
2015-08-22 10:35:43 +02:00
pancake
e774d332b7
Fix #3082 - Add support for MASM syntax in x86.cs
2015-08-21 15:29:37 +02:00
pancake
701dd4a80e
Add io.aslr and set it to false by default (used only for OSX atm)
2015-08-16 17:45:23 +02:00
pancake
1f277f72e9
Add asm.indentspace and implement .atd and atl
2015-08-12 10:40:24 +02:00
Riccardo Schirone
064d57fb8d
core/core: add scr.promptsect variable to show section name in prompt
2015-08-12 01:43:05 +02:00
Riccardo Schirone
2518c9e21c
core/core: add scr.promptflag variable
2015-08-11 16:03:07 +02:00
pancake
2865786e4c
Add bin.classes eval var and fix rabin2 -rc output
2015-08-11 15:58:01 +02:00
Riccardo Schirone
34ef49631e
core/anal: refactoring
...
* core/anal: refactoring of r_core_anal_op
* core/anal: refactoring of r_core_anal_bb + some comments to R_API fcns
* anal: use noncode as boolean
* core/anal: clean r_core_anal_fcn
* core/anal: split r_core_anal_fcn to improve readability
* core/anal: simplify code
2015-08-11 08:57:01 +02:00
shuall
0807686d86
#3052 all printf member functions changed to cb_printf
2015-08-09 03:25:05 +02:00
pancake
8abc606b5e
V[nN] uses scr.nkey=fun by default now
2015-07-28 03:09:23 +02:00
pancake
80c6d73ae6
Add afr and anal.calls, ensure we flag all functions (wip)
2015-07-27 23:56:11 +02:00
pancake
e1ae194ebb
anal.hasnext is false by default
...
Initial work on removing this option and enabling it under `aat`
2015-07-27 18:54:21 +02:00
pancake
d2233a896b
Add de Debugger Esil API for advanced software watchpoints
...
- Implemented in r_debug_esil_* APIs
- Support for step-into and continue
- Expressions can be regs, numbers, math operations, ranges, comparisons..
- Honor dbg.prestep for stepping before or after analysing
- read-write-exec watchpoints using native debug backend and esil emulation
- OSX/iOS debugger error message is now nicer
- anal/rpnesil renamed to esil
- Add esi,edi in osx regprofile
- Add r_cons_is_breaked() for consistency
2015-07-21 06:11:42 +02:00
Riccardo Schirone
3738b5fe59
core/graph: make the title a field of RAGraph
...
* core/graph: add r_agraph_set_title function to the API
2015-07-19 01:35:01 +02:00
Sven Steinbauer
3aa79a291c
Option to toggle invert scrolling of ASCII graph
...
Toggles both HJKL and mouse wheel scrolling of canvas
* Remove invert scroll toggle. Config only
* Changes invert_scroll to invscroll
* Removes invscroll from RAGraph
* Replaces spaces with tabs
2015-07-17 00:21:15 +02:00
Riccardo Schirone
99ac4461c4
core/config: rename var to enable/disable marks before disasm
2015-07-16 13:20:04 +02:00
pancake
d4eb221d38
Add asm.tabsoff variable to make Bokken happy
2015-07-15 17:30:34 +02:00
pancake
2145a2cd05
Add asm.tabsonce to only tabulate the instruction
2015-07-15 15:14:51 +02:00
Riccardo Schirone
acf1a347d6
core/config: add var to enable/disable cursor before the disassembly
2015-07-14 19:24:16 +02:00
pancake
5ce2e648bb
Initial import of the new Material Design WebUI
2015-07-10 00:02:26 +02:00
pancake
75963fd038
Add dbg.inmaps config var, set by default
2015-07-09 02:24:48 +02:00