<?xml version="1.0"?>
<rss version="2.0">
    <channel>
        <title>OpenRCE: Blog</title>
        <link>http://www.openrce.org/rss/feeds/blog</link>
        <description>OpenRCE: The Open Reverse Code Engineering Community</description>
                <item>
            <title>radare2 0.6 released</title>
                            <pubDate>Fri, 29 Oct 2010 07:48:40 -0500</pubDate>
                                        <link>https://www.openrce.org/blog/view/1615/radare2_0.6_released</link>
                                        <author>trufae &lt;email-suppressed@example.com&gt;</author>
                                                    <description>Nibble and me are pleased to announce a new release of radare2 0.6.&lt;br /&gt;
&lt;br /&gt;
It's about 3 months from the last release (0.5) and the changelog got about +200 commits&lt;br /&gt;
fixing and adding stuff.. We have written down a short list of the most important changes:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/changelog2-0.6-short&quot;&gt;http://radare.org/get/changelog2-0.6-short&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The source code can be found here:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/radare2-0.6.tar.gz&quot;&gt;http://radare.org/get/radare2-0.6.tar.gz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
valaswig and r2-swig bindings have been upgraded too:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/valaswig-0.3.tar.gz&quot;&gt;http://radare.org/get/valaswig-0.3.tar.gz&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/radare2-swig-0.6.tar.gz&quot;&gt;http://radare.org/get/radare2-swig-0.6.tar.gz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Now is time for the Arch/Debian/Gentoo/w32 packagers!&lt;br /&gt;
&lt;br /&gt;
I have uploaded a build of r2 on windows:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/w32/radare2-w32-0.6.zip&quot;&gt;http://radare.org/get/w32/radare2-w32-0.6.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And a beta build of the python2.7 bindings for windows:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/beta/radare2-swig-w32-0.6.zip&quot;&gt;http://radare.org/get/beta/radare2-swig-w32-0.6.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Have fun!</description>
                    </item>
                <item>
            <title>radare2 0.5 released</title>
                            <pubDate>Fri, 23 Jul 2010 06:46:28 -0500</pubDate>
                                        <link>https://www.openrce.org/blog/view/1569/radare2_0.5_released</link>
                                        <author>trufae &lt;email-suppressed@example.com&gt;</author>
                                                    <description>After 7 months of development we are proud to announce another great release of r2.&lt;br /&gt;
&lt;br /&gt;
Codename is 'ilo li jo e ma'.. A quite general description of what radare is in tokipona :)&lt;br /&gt;
&lt;br /&gt;
Many good changes come with it. So it's recommended for distro packagers and users to upgrade.&lt;br /&gt;
&lt;br /&gt;
The source can be downloaded from:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/radare-0.5.tar.gz&quot;&gt;http://radare.org/get/radare-0.5.tar.gz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
A short changelog can be found in:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/changelog-0.5-short&quot;&gt;http://radare.org/get/changelog-0.5-short&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Some highlights are:&lt;br /&gt;
&lt;br /&gt;
- plugins can be now written in Vala&lt;br /&gt;
- support for java bindings&lt;br /&gt;
- better support for osx/w32&lt;br /&gt;
- enhacements in java, arm and mips&lt;br /&gt;
- signatures support (can generate, search and store)&lt;br /&gt;
- function level code graph diffing&lt;br /&gt;
- better code analysis&lt;br /&gt;
- some autocompletion goods in r2 prompt&lt;br /&gt;
- log execution traces and mark basic blocks&lt;br /&gt;
- new commands for debugger&lt;br /&gt;
- many many fixes&lt;br /&gt;
- new command '/a' to search opcodes referencing an address&lt;br /&gt;
- project files are now supported (r2 -p)&lt;br /&gt;
- and much more&lt;br /&gt;
&lt;br /&gt;
if you want language bindings valaswig 0.2 and swig2 are required (swig2 is required for java, for perl, ruby, python and lua swig1.3 should do the trick)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.swig.org/&quot;&gt;http://www.swig.org/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://live.gnome.org/Vala&quot;&gt;http://live.gnome.org/Vala&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.radare.org/get/valaswig-0.2.tar.gz&quot;&gt;http://www.radare.org/get/valaswig-0.2.tar.gz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
windows, osx builds and documentation will eventually appear.. But i cant promise anything now.&lt;br /&gt;
&lt;br /&gt;
--pancake</description>
                    </item>
                <item>
            <title>radare2 0.4 released</title>
                            <pubDate>Fri, 26 Mar 2010 03:48:30 -0500</pubDate>
                                        <link>https://www.openrce.org/blog/view/1555/radare2_0.4_released</link>
                                        <author>trufae &lt;email-suppressed@example.com&gt;</author>
                                                    <description>After 6 months from 0.3 we're proud to announce a new release of r2.&lt;br /&gt;
&lt;br /&gt;
You can find the short changelog here:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;http://radare.org/get/changelog-0.4-short&lt;br /&gt;
&lt;br /&gt;
The sources are:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;http://radare.org/get/radare2-0.4.tar.gz&lt;br /&gt;
&lt;br /&gt;
This time, it comes with full language bindings for python, lua, ruby and perl. To build those bindings you need:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;* Installed radare2 and swig&lt;br /&gt;
&amp;nbsp;&amp;nbsp;http://radare.org/get/valaswig-0.1.tar.gz&lt;br /&gt;
&amp;nbsp;&amp;nbsp;http://radare.org/get/radare2-swig-0.4.tar.gz&lt;br /&gt;
&lt;br /&gt;
I have also built a mingw32 version, not everything works as fine as in *nix..but its a good beggining:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;http://radare.org/get/radare2-0.4-w32.zip&lt;br /&gt;
&lt;br /&gt;
The python web interface for r2 debugger and demos of the python bindings can be retrieved here:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;hg clone http://radare.org/hg/r2w&lt;br /&gt;
&lt;br /&gt;
Valadoc is valid for bindings too, check vdoc for api documentation:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;http://radare.org/vdoc&lt;br /&gt;
&lt;br /&gt;
Debian packages are already done and will be pushed into sid soon (thanks sre!). Ubuntu and gentoo will follow.&lt;br /&gt;
&lt;br /&gt;
In this released we have focused the develpment in refactoring and cleaning up the build system to allow crosscompiling, automatic language binding, portability, debian inclusion, non-pic compilation and more..&lt;br /&gt;
&lt;br /&gt;
But this is not all.. There's the first steps on the debugger implementation on linux 32/64/arm/mips and some minor work on osx and w32. Code analysis is also doing its first steps by generating full graph about 10 times faster than r1 (thanks nibble for this work).&lt;br /&gt;
&lt;br /&gt;
See full changelog for more information!&lt;br /&gt;
&lt;br /&gt;
Next release will focus on bindiffing, code analysis, debugging on w32, gdb and osx.. Feel free to comment your priorities or the stuff you are interested to have in r2.&lt;br /&gt;
&lt;br /&gt;
--pancake</description>
                    </item>
                <item>
            <title>radare2 porting hackaton</title>
                            <pubDate>Sun, 12 Apr 2009 17:13:08 -0500</pubDate>
                                        <link>https://www.openrce.org/blog/view/1430/radare2_porting_hackaton</link>
                                        <author>trufae &lt;email-suppressed@example.com&gt;</author>
                                                    <description>I'm going to invoke a hackaton on radare2 for the next sunday (2009-04-19).&lt;br /&gt;
&lt;br /&gt;
Previous hackatons were organized without any defined objectives, but I&lt;br /&gt;
think we need to expose some points to do, to centralize the efforts and&lt;br /&gt;
stabilize the code for the release which is planned for 2009-04-25.&lt;br /&gt;
&lt;br /&gt;
The main points for this hackaton (feel free to do whatever else ;) are:&lt;br /&gt;
&lt;br /&gt;
- Porting radare2 to windows, freebsd, netbsd, openbsd, solaris&lt;br /&gt;
- Porting to sparc, mips, arm, powerpc, m68k&lt;br /&gt;
- Porting to other compilers (TCC, MSVC, MINGW32, ICC, Forte, ...)&lt;br /&gt;
- Fixing build issues for packaging on debian/gentoo/arch/nix/..&lt;br /&gt;
- Fixing gcc warnings&lt;br /&gt;
&lt;br /&gt;
The work on these points can probably expose endian issues, makefile&lt;br /&gt;
design bugs, non-portable/standard C code, casting problems, etc..&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lot of work has been done these days without many mails in the&lt;br /&gt;
list, and if you are not following the commits this mail will give&lt;br /&gt;
you feedback about the current state.&lt;br /&gt;
&lt;br /&gt;
elektranox is working on making radare1 to be included in the&lt;br /&gt;
Debian linux distribution. We are working together to fix the&lt;br /&gt;
lintian issues reported to avoid installation issues.&lt;br /&gt;
&lt;br /&gt;
As I have already told, radare1 is currently in a frozen state. All&lt;br /&gt;
the current work is done in the radare2 repository and only&lt;br /&gt;
minor fixups and build issues are going to change in radare1.&lt;br /&gt;
&lt;br /&gt;
New releases for both versions will be released next week during&lt;br /&gt;
the BS3C congress in Bilbo:&lt;br /&gt;
&lt;br /&gt;
 http://www.blindsec.com/jornadas/index.html&lt;br /&gt;
&lt;br /&gt;
There will be two talks about radare. One about practical debugging&lt;br /&gt;
sessions and another about binary manipulation using r_bin, r_asm&lt;br /&gt;
and r_anal (this one by Nibble). They will be in spanish.&lt;br /&gt;
&lt;br /&gt;
The talk I did a month ago in the Fiberparty (Barcelona) was recorded&lt;br /&gt;
and here's the media files to be downloaded (I would like to thank Graz&lt;br /&gt;
for the mirror).&lt;br /&gt;
&lt;br /&gt;
 http://mirror.radare.org/get/&lt;br /&gt;
&lt;br /&gt;
There is also a wmv encoded clip, but the theora one is at best resolution.&lt;br /&gt;
This talk is in spanish too.&lt;br /&gt;
&lt;br /&gt;
Nibble has been working in the analysis and binary modules of radare2&lt;br /&gt;
(r_anal and r_bin). The Java classfiles, ELF32/64 and PE32/64 binary formats&lt;br /&gt;
are now more stable and functional.&lt;br /&gt;
&lt;br /&gt;
r_asm can now assemble multiple opcodes in a single line and it has been&lt;br /&gt;
integrated together with some basic directive commands (.byte , ..) in&lt;br /&gt;
rasm2 and radare2. You will have to quote the wa command to concatenate&lt;br /&gt;
the opcodes in a single line:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; &amp;quot;wa nop;mov eax,33;int 0x80&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The r_anal module now handles the ascii-art reflines at the left of the disasm&lt;br /&gt;
output using the 'pd' radare2 command.&lt;br /&gt;
&lt;br /&gt;
We now have a new library called r_bininfo that implements an interface for&lt;br /&gt;
getting debugging information from binaries, The plugins will use libdwarf&lt;br /&gt;
and so on, to extract information from the r_io file.&lt;br /&gt;
&lt;br /&gt;
From my side I am working on r_bp that interacts with r_debug and its plugins&lt;br /&gt;
to manage a generic breakpoint database independently from the debugger&lt;br /&gt;
backend, so we will be able to setup multiple breakpoints for software/hw,&lt;br /&gt;
for read-write-exec, for a certain length at a memory offset. And then move&lt;br /&gt;
the process from the dbg-ptrace backend to the dbg-qemu and keep the&lt;br /&gt;
breakpoints working. Breakpoint expressions will be also handled from the&lt;br /&gt;
same module.&lt;br /&gt;
&lt;br /&gt;
The r_bp module will provide a plugin interface for extending software breakpoint&lt;br /&gt;
instructions for multiple architectures, endians, etc..&lt;br /&gt;
&lt;br /&gt;
The r_asm module now rsolves an available assemble() plugin if the current plugin&lt;br /&gt;
used only support disassemble(). Each asm plugin now exports information&lt;br /&gt;
about the architecture string suported and the supported register sizes.&lt;br /&gt;
&lt;br /&gt;
The Visual mode in radare2 is now more functional and usable, cursor usage can be&lt;br /&gt;
now used with the 'a' and 'w' commands to write assembled opcodes or hexpair&lt;br /&gt;
strings like in r1.&lt;br /&gt;
&lt;br /&gt;
We now have some basic metadata support in radare2, so we can add comments.&lt;br /&gt;
&lt;br /&gt;
I have added a basic binary tree implementation and it is currently used in r_flag&lt;br /&gt;
to accelerate the resolution of flags by offset.&lt;br /&gt;
&lt;br /&gt;
configure script accepts --with-compiler and --with-ostype flags to choose compiler&lt;br /&gt;
profiles and force operating system. I have fixed some basic issues for the mingw32&lt;br /&gt;
porting.&lt;br /&gt;
&lt;br /&gt;
There are more things done, but these are the most interesting ones.&lt;br /&gt;
&lt;br /&gt;
Enjoy&lt;br /&gt;
&lt;br /&gt;
</description>
                    </item>
                <item>
            <title>radare 1.2 and libr refactoring</title>
                            <pubDate>Mon, 26 Jan 2009 09:53:21 -0600</pubDate>
                                        <link>https://www.openrce.org/blog/view/1366/radare_1.2_and_libr_refactoring</link>
                                        <author>trufae &lt;email-suppressed@example.com&gt;</author>
                                                    <description>This is an stabilization release after the new year's 1.1 one. It fixes some&lt;br /&gt;
installation issues noticed by the gentoo maintainer.&lt;br /&gt;
&lt;br /&gt;
Dont expect too much new features in this version, We (nibble and me) have been&lt;br /&gt;
spending most of the time working on 'libr'. The full refactoring of radare into&lt;br /&gt;
a set of libraries reducing LOCs, adding test cases, removing warnings, adding&lt;br /&gt;
language bindings and the vala api.&lt;br /&gt;
&lt;br /&gt;
As always:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/radare-1.2.tar.gz&quot;&gt;http://radare.org/get/radare-1.2.tar.gz&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://radare.org/get/changelog-1.2-short&quot;&gt;http://radare.org/get/changelog-1.2-short&lt;/a&gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
We plan to make a hackaton for libr in about two weeks. I will ping the mailing&lt;br /&gt;
again :)&lt;br /&gt;
&lt;br /&gt;
The reason for libr is that after two years of scratchy development we think the&lt;br /&gt;
base is well defined and now the task is a full rewrite from scratch trying to&lt;br /&gt;
refactor everything to keep the core simple and minimalistic but bypassing all the&lt;br /&gt;
limitations and ugly hacks we have faced during the development of the old 1.0 core.&lt;br /&gt;
&lt;br /&gt;
In a month we have refactored most of the old code into 20 libraries which can be&lt;br /&gt;
easily detached from each other to use in your own projects. Expect some licensing&lt;br /&gt;
changes for this library..GPL is not designed for libraries and LGPL is probably a&lt;br /&gt;
good option but we have to discuss about it. Because the base should be Free.&lt;br /&gt;
&lt;br /&gt;
We have managed to write some minimal implementations of the radare1 programs (rax,&lt;br /&gt;
rabin, rasm, radare...) as test programs inside libr (see src/libr fmi) they are&lt;br /&gt;
now 10-200 LOC =). Obviously they are incomplete and didnt support all the options&lt;br /&gt;
of the old ones, but this is just a question of time. radare2 will be built on top&lt;br /&gt;
of libr.&lt;br /&gt;
&lt;br /&gt;
Our plan is to continue working in the refactoring to provide a simpler user interface&lt;br /&gt;
but at the same time providing more features in less lines of code. Some basic&lt;br /&gt;
optimizations has been done, but major ones will be done when finished.&lt;br /&gt;
&lt;br /&gt;
Actually it's just a toy, but reusing the old code is pretty simple and the development&lt;br /&gt;
goes fast :) as always ;)&lt;br /&gt;
&lt;br /&gt;
You can find some vala code examples in src/libr/vapi/t like this one:&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------&lt;br /&gt;
using Radare;&lt;br /&gt;
&lt;br /&gt;
public class AsmExample&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void main(string[] args)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Asm.State st = new Asm.State();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;st.set_arch( Asm.Arch.X86 );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;st.set_bits( 32 );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;st.set_big_endian( false );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;st.set_pc( 0x8048000 );&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uint8 *buf = &amp;quot;\xcd\x21&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;st.disasm(buf, 2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stdout.printf(&amp;quot;%s\n&amp;quot;, st.buf_asm);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
---------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
For 1.3 the plans are to have some core apps replaced by the new libr ones and get more&lt;br /&gt;
stuff done in libr with some more refined apis.&lt;br /&gt;
&lt;br /&gt;
Current libraries are:&lt;br /&gt;
&lt;br /&gt;
asm: assemble, disassemble, pseudodisassemble in multiple architectures&lt;br /&gt;
bin: parse elf32/64 and pe32 (pe64, mach0, class will be imported soon)&lt;br /&gt;
cmd: handles short and long radare commands&lt;br /&gt;
config: handles configuration hashtable&lt;br /&gt;
cons: multi-os access to console (ansi, html and plain text)&lt;br /&gt;
core: implements a radare instance&lt;br /&gt;
flags: handles offset marks&lt;br /&gt;
hash: checksumming, hashing and entropy calculations&lt;br /&gt;
io: wraps IO with backend plugins with support for maps, sections, undos and caches&lt;br /&gt;
lib: multi-os library for loading plugins&lt;br /&gt;
line: minimalistic multi-os replacement for readline&lt;br /&gt;
macro: the scripting macro engine of radare&lt;br /&gt;
print: multiple print modes (hexdumps, dates, formatted structures, etc..)&lt;br /&gt;
range: handle ranged list of elements&lt;br /&gt;
search: search engine with binary masks, strings (ascii, widechar), patterns, expanded aes, ...&lt;br /&gt;
socket: easy-to-use socket api&lt;br /&gt;
syscall: multi-os api for querying syscall information&lt;br /&gt;
util: cross-library utilities for strings, memory, numbers, mathematical expressions...&lt;br /&gt;
vm: standalone implementation of the radare vm for emulating any architecture&lt;br /&gt;
&lt;br /&gt;
vm, search, cons and io are not yet stabilized at api level. If you want to follow the&lt;br /&gt;
development, please pull the source from mercurial&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;hg clone http://radare.org/hg/radare&lt;br /&gt;
&lt;br /&gt;
Plans for 2.0 are:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- use r_lib as plugin loading api (plugins for all!)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- parrot bindings (no more scripting limitations)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- vala bindings (fearless graphical programming)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- switchable debugging api (use ptrace, mach, bochs, internal vm, etc.. seamlessly)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- distribute libr as binary modules for your projects.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- r_core_thread for multithreaded capabilities&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- lot of test cases&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- stabilize api&lt;br /&gt;
&amp;nbsp;&amp;nbsp;- free beer :)&lt;br /&gt;
&lt;br /&gt;
Thanks to Nibble for the development and nopcode people for supporting my crazy talks&lt;br /&gt;
about radare scripting. mandingo for the betatesting and esteve for the pattern finding&lt;br /&gt;
algorithm fix :)&lt;br /&gt;
&lt;br /&gt;
Enjoy&lt;br /&gt;
</description>
                    </item>
            </channel>
</rss>
