This is a list of commands which Idbg currently understands.
The commands to be entered are case insensitive



OVERVIEW:

*** A **********************************************************************************
		ATR - TOGGLE AUTOTRACING ON OR OFF
****************************************************************************************

*** D **********************************************************************************
		DUMP - DUMP A MEMORY REGION TO A FILE
****************************************************************************************

*** H **********************************************************************************
		HELP - DISPLAY HELP
****************************************************************************************

*** I **********************************************************************************
		INJECT - INJECT A FILE INTO MEMORY
****************************************************************************************

*** R **********************************************************************************
		R - EDIT REGISTERS OR TOGGLE EFLAG BITS
****************************************************************************************


LIST OF COMMANDS:

A:

ATR - TOGGLE AUTOTRACING ON OR OFF
--------------------------------------------------------------------------------------------------------------
Usage:
	ATR -> toggle autotracing on or off




D:

DUMP - DUMP A MEMORY REGION TO A FILE
--------------------------------------------------------------------------------------------------------------
Usage:
	DUMP <address> <length> <filename>
		This command will dump <length> bytes starting
		at <address> to <filename>

		Example:
			"dump 0x401000 0x50 e:\dumbdump.bin"
			dumps 50 (HEX) bytes starting from 401000
			to e:\dumbdump.bin
			If the file exists, it will be overwritten.

H:

HELP - DISPLAY HELP
--------------------------------------------------------------------------------------------------------------
Usage:
	HELP
		This command is currently limited to outputting
		the following help: "You need help? WTF? Go, read the docs! ;-)\n"
		The reason for this is that IDA's message-window is just a temporary
		way to display stuff.

I:

INJECT - INJECT A FILE INTO MEMORY
--------------------------------------------------------------------------------------------------------------
Usage:
	INJECT <address> <filename>
		This command will read the contents of the file
		<filename> to a temporary buffer and patch the process
		being debugged with the contents of the buffer.

		Be careful with this command !!
		Please note that IDA's database won't be updated
		at this point of time (in case you patched code).

		Example:
			"inject 0x401000 c:\patch.bin"
			will patch the process being debugged
			with the contents of the file "c:\patch.bin"
			starting at the address 401000 (HEX).


R:

R - EDIT REGISTERS OR TOGGLE EFLAG BITS
--------------------------------------------------------------------------------------------------------------
Usage:
	1. R <register> <value>
		This command will set <register> to <value>

		'register' is one of the IA32 registers (eax,ecx,eip...)
		currently, only 32bit registers are supported.
		Directly accessing 8 or 16bit registers (al,ah,ax...)
		is not supported, yet.
		Valid registers are:
		eax,ebx,ecx,edx,esi,edi,ebp,esp and eip

		'value' is a 32bit value.

		Example:
			Entering "r ebx 0xBADF00D" will set
			ebx to '0xBADF00D' (HEX).

			Entering "r eip 12345" will set eip to
			'12345' (DEC)

	2. R FL <eflag bit>
		This command will toggle <eflag bit> on or off.

		'eflag bit' is one of the following "flags":
		(o)verflow, (d)irection, (i)nterrupt, (s)ign,
		(z)ero, (a)uxiliary, (p)arity, (c)arry

		Example:
			Entering "r fl c" will
			1. when set, set the carry flag to zero
			2. when unset, set the carry flag to one




- trapflag -