Commit graph

147 commits

Author SHA1 Message Date
pancake
fc40b6e685 Fix #2277 - Segfault with e asm.nbytes=0 and update Sdb for mingw32 2015-04-06 18:31:35 -04:00
pancake
83065452c8 Implement dr regname, and move the old functionality under drt 2015-04-06 23:37:49 +02:00
pancake
b55b573cef Fix #2315 - Individual register printing is broken 2015-04-05 18:48:36 -04:00
pancake
3734f203a1 Fix #2258 - Add flagspace-push/pop and use regs flagspace int the debugger 2015-04-03 20:38:34 +02:00
pancake
87162dc8bf Add wta support for appending dump. 2015-04-03 04:11:26 +02:00
pancake
4f305309c9 Fix old value shown in debug-reg-set operation 2015-03-20 20:42:40 +01:00
pancake
8837de010d Add dm. to get the name of the current debug map 2015-03-18 15:35:52 +01:00
skuater
30273f265c Fix android-x86 build 2015-03-18 00:10:43 +01:00
skuater
ec2bc87813 Initial support for FPU reg-get on Linux-x86-{32|64} 2015-03-17 22:35:31 +01:00
pancake
ad80aba942 Initial support for debugger memory snapshots dms. Enhace hexdiffing
- Fix linux debugger
- ccc shows hexdiffing, but only the ones that differ
2015-02-23 03:29:40 +01:00
skuater
5335ba8f5f Initial support for FPU/MMX/XMM on linux-x86-64 2015-02-19 10:52:01 +01:00
pancake
dc6aa4d796 Fix #2021 - Implement dbj and db* to list breakpoints in JSON 2015-02-01 02:53:18 +01:00
pancake
80fb5ce37e Fix some COVs 2015-01-31 12:48:15 +01:00
pancake
4d1a555dbc Handle debug tracing information in ESIL steps 2015-01-30 02:07:47 +01:00
pancake
d15d4daa25 Fix VV stepping with esil. Code cleanup in cmd_anal.c 2015-01-30 01:55:21 +01:00
pancake
69785d39ba Cleanup core/{cmd_debug,config}.c (-24LOC) 2015-01-30 00:56:37 +01:00
jvoisin
16cac50319 Coverity++ 2015-01-24 11:24:55 +01:00
pancake
b1ade9c1c6 Implement dsuf and cmd.times to run a command when using times repetition prefix
dsuf: step until program counter on a flag that matches the given string or any
cmd.times: command to run when prefixing a command with a number

for example:

	"e cmd.times=ps@rbx"
	10dsuf strlen
or
	e cmd.times=?v rbx
	10dsuf malloc
or
	10dsuf sym
2015-01-17 04:23:07 +01:00
pancake
2175dd9044 Implement dsui to step until an instruction that matches given string 2015-01-17 00:09:01 +01:00
pancake
4addf6d538 Show strings in drr, Add ios syscalls and fix x86-32 debug on osx64 2015-01-14 02:00:55 +01:00
pancake
3f61490c72 Do not show guid/dbgfile in 'i' if not available 2014-12-12 23:16:59 +01:00
pancake
6d309e2c5e Implement dko for Linux. Enhace the command and support SKIP and CONT options
- Can continue into the signal handler
- Can skip the instruction and ignore the signal handler
- By default it will just stop in there
2014-12-12 00:34:53 +01:00
pancake
7811128864 Fix dpa bug in dpf (thanks @zlul) 2014-12-01 11:43:32 +01:00
Jeffrey Crowell
14bc792237 Check for null on core file and remove if()free 2014-12-01 11:16:34 +01:00
pancake
0131f257f8 Fix #1727 - dtc not stopping on errors 2014-11-23 23:31:55 +01:00
pancake
b7e1dc4354 Fix #1698 - dr rflags=cpz is now supported 2014-11-18 17:22:43 +01:00
skuater
430ef8d5fe Hardware breakpoints working 2014-11-05 13:10:18 +01:00
pancake
6a6290a4da Implement Sdb in RDebug.Traces. O(n) vs O(1) in pd with asm.traces=true 2014-11-02 01:21:45 +01:00
pancake
6fcd870a5c Bring back asm.trace and dbg.trace to life 2014-10-30 23:58:22 +01:00
pancake
211688f537 Handle bp.cmd and RBreakpointItem->cmd in RDebugContinue (bps and traces)
- Add scr.echo
2014-10-30 22:58:51 +01:00
skuater
c7e0681b38 add support for dbe* / dbd* / dbte* / dbtd* 2014-10-28 17:07:48 +01:00
pancake
ef35aaaa7e Add support for indexed breakpoint management 2014-10-28 11:14:30 +01:00
pancake
8430ff1dba r_bp_get -> r_bp_get_at // .. r_bp_get_in 2014-10-28 02:28:58 +01:00
pancake
801faba02d Refined drr 2014-10-27 10:29:05 +01:00
pancake
7a15cc236c Delete 'dsh', feature already implemented in 'dso' 2014-10-26 23:56:39 +01:00
pancake
ca797d62fd Show only regs with size = asm.bits in drr 2014-10-26 19:12:51 +01:00
pancake
ae0758e399 Implement 'drr' to show debug register references (rfc) 2014-10-26 19:10:07 +01:00
jvoisin
a60d82b800 Fix a lot of warnings for GCC
Less than 20 warnings remaining on my x86_64 GCC 4.9.1
2014-10-26 13:50:58 +01:00
skuater
a8fe3ee47e Implement 'dsh' to step over reps 2014-10-18 01:20:11 +02:00
pancake
1c583a4b39 Added 'oob', 'oon' and 'oo?'. Close RBinObjects with RCoreFiles 2014-10-17 00:36:00 +02:00
pancake
b192d39161 Fix #1526 - Implement 'dccu' (continue until unknown call) 2014-10-16 11:23:57 +02:00
pancake
2ed4c7ad1a Attach IO to new pid with =!pid when doing dpa pid. Add program|library to 'ai' 2014-10-15 16:05:47 +02:00
pancake
0e0dc63aa8 Fix r2 -d problem not loading syms. Redo the ASLR/PIE again 2014-10-15 15:41:02 +02:00
pancake
42232354a7 Add 'ai' - address info, Enhace 'ad' (support patterns and sequences)
- ai shows: exec,read,write,flag,func,stack,heap,reg
- Add r_reg_regset_get()
- Implement r2.cmdj in r2.js
2014-10-15 02:24:22 +02:00
pancake
5c07ff254f Fix 'dcs' 2014-10-09 18:31:55 +02:00
pancake
bdb7acc873 Refactor r_debug_pid_list() a bit 2014-10-01 21:39:28 +02:00
pancake
227fb0242f Fix #1335 - Fix CC! 2014-09-15 10:18:00 +02:00
pancake
97a24e0e6b Fix null deref by coverity and update AUTHORS 2014-09-12 14:31:26 +02:00
pancake
5d75e88f7b Fix spaces in 'dr <regname>' 2014-09-11 04:44:55 +02:00
pancake
72b48761c1 Fix #1327 - 'dr pc=33' works now 2014-09-11 04:39:41 +02:00