Re: announce: crudcom2 (the crude decompiler) now available, with full GPL'd source code



You can find the latest version here: http://code.google.com/p/vm64dec/downloads/list
I fixed some bugs (forget to output std::hex, and other bugs) and now
the output looks like this:
---
Parsing...
Reparsing...
Processing...
Processing (1)...
Processing (2)...

// flags out: 0x8d5
void fn_100(
[in] ax, cx, bx
[out] ax
)
{
loc_105:
fn_11d() then goto fn_108;
loc_108:
goto loc_10d;
loc_10d:
goto loc_10c;
loc_10c:
ret
}

// flags out: 0x8d5
void fn_10f(
[in] ax, cx, bx
[out]
)
{
loc_10f:
word tmp0 = sub(x86_ax, x86_bx);
x86_zf = is_zero(tmp(0));
if (x86_zf) goto loc_118 else goto loc_115;
loc_115:
fn_10f() then goto fn_118;
loc_118:
word tmp0 = sub(x86_ax, x86_cx);
x86_zf = is_zero(tmp(0));
if (x86_zf) goto loc_118 else goto loc_11c;
loc_11c:
ret
}

// flags out: 0x1
void fn_11d(
[in]
[out] ax
)
{
loc_11d:
fn_128() then goto fn_120;
loc_120:
x86_ax = 1;
ret
}

// flags out: 0x1
void fn_128(
[in]
[out]
)
{
loc_128:
x86_cf = 1;
ret
}
Still here...
Writing out.asm...
Done
.



Relevant Pages