This was built to track decompiler and CFG progress.
A structure analysis error occurred while decompiling the function: Maximum number of iterations reached: 100
{
"frames": []
}
{
"current_block_id": {
"index": 5,
"block_type": "Normal",
"address": 163
},
"current_ast_node_stack": [],
"current_instruction": {
"opcode": "Ret",
"operand": null,
"address": 169
}
}
function complexNewBlock()
{
fn_call#4 = echo#0("Hello, world!");
<temp.i>#5 = 0;
// RegionId(2)
if (<temp.i>#3 < 10)
{
fn_call#6 = echo#0("i = " @ <temp.i>#3);
gbf_new_obj#7 = "Test_Edit";
new_node#8 = new GuiTextEditCtrl(gbf_new_obj#7);
gbf_new_obj#9 = new_node#8;
// RegionId(2)
// Unresolved nodes:
// idx=0: gbf_new_obj
// RegionId(3)
// Unresolved nodes:
// idx=0: gbf_new_obj
with (gbf_new_obj#7)
{
profile#12 = GuiBlueTextEditProfile#11;
x#14 = 10;
y#16 = 10;
width#18 = 160;
height#20 = 20;
text#22 = "Edit";
}
fn_call#24 = addcontrol#23(gbf_new_obj#7);
<temp.i>#25++;
goto RegionId(1);
}
// RegionId(5)
else
{
fn_call#26 = echo#0("Goodbye, world!");
return 0;
}
}
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Use the mouse wheel + shift to zoom in and out, and click and drag to pan.
Step 1 of 8