This was built to track decompiler and CFG progress.
Unimplemented Opcode: Inc
{
"frames": []
}
{
"current_block_id": {
"index": 2,
"address": 3076,
"block_type": "Normal"
},
"current_ast_node_stack": [
{
"StandaloneNode": {
"Expression": {
"Assignable": {
"MemberAccess": {
"metadata": {
"properties": {},
"comments": []
},
"node_id": 312883,
"ptr": {
"rhs": {
"Identifier": {
"metadata": {
"properties": {},
"comments": []
},
"ptr": {
"ssa_version": null,
"id": "i"
},
"node_id": 312882
}
},
"lhs": {
"Identifier": {
"metadata": {
"properties": {},
"comments": []
},
"node_id": 312881,
"ptr": {
"ssa_version": null,
"id": "temp"
}
}
},
"ssa_version": 4
}
}
}
}
}
}
],
"current_instruction": {
"opcode": "Inc",
"operand": null,
"address": 3091
}
}
function public.generate8ByteKey()
{
lit#3 = "";
temp.key = lit#3;
lit#4 = 0;
temp.i = lit#4;
lit#5 = 8;
while (temp.i < lit#5)
{
lit#6 = 0;
lit#7 = 256;
builtin_fn_call#8 = random(lit#6, lit#7);
builtin_fn_call#9 = int(builtin_fn_call#8);
builtin_fn_call#10 = char(builtin_fn_call#9);
temp.key = temp.key @ builtin_fn_call#10;
temp.i++;
}
return temp.key;
}
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 7