radare2/doc/changes-from-1.x

32 lines
1.2 KiB
Plaintext

Changes from radare 1.x
=======================
There are some changes between 1.x and 2.x branches, they are
obviously structurally completely different. But in essence
the user interface has been keeped as much as similar but
some changes have been done to fit better the new possibilities
of the refactor.
List of things that has changed:
- Debugger interface is no longer depending on the io layer
Now, r_core ships the 'd' command that stands for 'debug'.
'ds' for step, 'db' for breakpoint, 'dr' for registers...
- Everything is a module
As we have splitted all the basic elements into libraries and
all the extensions for each module as plugins we can either
extend the program and allow any module directly interact
with each other. This fixes the limitation of symbol visibilty
between plugins allowing for example to use libr-py from inside
the core reusing the already loaded libraries in memory.
- Source address is now accessible from lot of commands
To speed up the execution of some commands that dont need to
read memory to get a source address they now receive an
optional argument to specify the offset. Here's a simple
example: "f foo @ 0x300" can be now expressed as "f foo 0x300"