_id parent_id apk_sha256 binary_cfg file_name
6a2d62b2ae36b72c92a10697
a20dff2d39392888c6a08bf672d96773e272bcfb402808ff1…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libtool-checker.so",
  "architecture": "ARM",
  "imageBase": "00010000",
  "totalFunctions": 104,
  "totalCallEdges": 119,
  "nodes": [
    {
      "id": "00010fa4",
      "functionName": "__cxa_atexit",
      "entryAddress": "00010fa4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016000"
      ],
      "callers": []
    },
    {
      "id": "00010fb0",
      "functionName": "fopen",
      "entryAddress": "00010fb0",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016010"
      ],
      "callers": [
        "000111b8"
      ]
    },
    {
      "id": "00010fbc",
      "functionName": "__android_log_print",
      "entryAddress": "00010fbc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016008"
      ],
      "callers": [
        "000111b8"
      ]
    },
    {
      "id": "00010fc8",
      "functionName": "fclose",
      "entryAddress": "00010fc8",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "0001600c"
      ],
      "callers": [
        "000111b8"
      ]
    },
    {
      "id": "00010fd4",
      "functionName": "GetArrayLength",
      "entryAddress": "00010fd4",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "000112bc"
      ],
      "callers": [
        "00011244"
      ]
    },
    {
      "id": "00010fe0",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "00010fe0",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "000112dc"
      ],
      "callers": [
        "00011244"
      ]
    },
    {
      "id": "00010fec",
      "functionName": "GetStringUTFChars",
      "entryAddress": "00010fec",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011302"
      ],
      "callers": [
        "00011244"
      ]
    },
    {
      "id": "00010ff8",
      "functionName": "exists",
      "entryAddress": "00010ff8",
      "returnType": "undefined",
      "callingConvention": "__stdcall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "000111b8"
      ],
      "callers": [
        "00011244"
      ]
    },
    {
      "id": "00011004",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "00011004",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011328"
      ],
      "callers": [
        "00011244"
      ]
    },
    {
      "id": "00011010",
      "functionName": "unw_get_reg",
      "entryAddress": "00011010",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011c18"
      ],
      "callers": [
        "00011398",
        "00011600",
        "0001175c",
        "00011994"
      ]
    },
    {
      "id": "0001101c",
      "functionName": "_Unwind_VRS_Pop",
      "entryAddress": "0001101c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "0001175c"
      ],
      "callers": [
        "00011398"
      ]
    },
    {
      "id": "00011028",
      "functionName": "unw_set_reg",
      "entryAddress": "00011028",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011c4c"
      ],
      "callers": [
        "00011398",
        "000116ac",
        "0001175c",
        "00011994"
      ]
    },
    {
      "id": "00011034",
      "functionName": "_Unwind_VRS_Get",
      "entryAddress": "00011034",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011600"
      ],
      "callers": [
        "00011398"
      ]
    },
    {
      "id": "00011040",
      "functionName": "__stack_chk_fail",
      "entryAddress": "00011040",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016018"
      ],
      "callers": [
        "00011398",
        "0001175c",
        "000118f4",
        "00011994",
        "00011b18",
        "00011b4c",
        "00011e60",
        "00012128",
        "000121bc",
        "0001221c",
        "00012260",
        "00012408"
      ]
    },
    {
      "id": "0001104c",
      "functionName": "unw_save_vfp_as_X",
      "entryAddress": "0001104c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011d7e"
      ],
      "callers": [
        "00011600",
        "000116ac"
      ]
    },
    {
      "id": "00011058",
      "functionName": "unw_get_fpreg",
      "entryAddress": "00011058",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011c94"
      ],
      "callers": [
        "00011600"
      ]
    },
    {
      "id": "00011064",
      "functionName": "fprintf",
      "entryAddress": "00011064",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016028"
      ],
      "callers": [
        "00011600",
        "000116ac",
        "0001175c",
        "00011994",
        "00011ab0",
        "00011ed4",
        "00012260"
      ]
    },
    {
      "id": "00011070",
      "functionName": "fflush",
      "entryAddress": "00011070",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016024"
      ],
      "callers": [
        "00011600",
        "000116ac",
        "0001175c",
        "00011994",
        "00011ab0",
        "00011ed4",
        "00012260"
      ]
    },
    {
      "id": "0001107c",
      "functionName": "abort",
      "entryAddress": "0001107c",
      "returnType": "void",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016020"
      ],
      "callers": [
        "00011600",
        "000116ac",
        "0001175c",
        "00011994",
        "00011ab0",
        "00011ed4",
        "00012260"
      ]
    },
    {
      "id": "00011088",
      "functionName": "unw_set_fpreg",
      "entryAddress": "00011088",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011ccc"
      ],
      "callers": [
        "000116ac"
      ]
    },
    {
      "id": "00011094",
      "functionName": "_Unwind_VRS_Set",
      "entryAddress": "00011094",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "000116ac"
      ],
      "callers": [
        "0001175c"
      ]
    },
    {
      "id": "000110a0",
      "functionName": "_Unwind_GetLanguageSpecificData",
      "entryAddress": "000110a0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011b18"
      ],
      "callers": [
        "000118ac"
      ]
    },
    {
      "id": "000110ac",
      "functionName": "unw_step",
      "entryAddress": "000110ac",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011d08"
      ],
      "callers": [
        "000118ac",
        "00011b8c"
      ]
    },
    {
      "id": "000110b8",
      "functionName": "unw_getcontext",
      "entryAddress": "000110b8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011ba0"
      ],
      "callers": [
        "000118f4",
        "00011ab0"
      ]
    },
    {
      "id": "000110c4",
      "functionName": "unw_init_local",
      "entryAddress": "000110c4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011bd0"
      ],
      "callers": [
        "000118f4",
        "00011994"
      ]
    },
    {
      "id": "000110d0",
      "functionName": "unw_get_proc_info",
      "entryAddress": "000110d0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011d0e"
      ],
      "callers": [
        "000118f4",
        "00011994",
        "00011b18",
        "00011b4c"
      ]
    },
    {
      "id": "000110dc",
      "functionName": "unw_resume",
      "entryAddress": "000110dc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00011d30"
      ],
      "callers": [
        "00011994"
      ]
    },
    {
      "id": "000110e8",
      "functionName": "__aeabi_memcpy",
      "entryAddress": "000110e8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016038"
      ],
      "callers": [
        "00011bd0"
      ]
    },
    {
      "id": "000110f4",
      "functionName": "__aeabi_memclr",
      "entryAddress": "000110f4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016034"
      ],
      "callers": [
        "00011bd0"
      ]
    },
    {
      "id": "00011100",
      "functionName": "decode_eht_entry",
      "entryAddress": "00011100",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00012128"
      ]
    },
    {
      "id": "0001110c",
      "functionName": "_Unwind_VRS_Interpret",
      "entryAddress": "0001110c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00012128"
      ]
    },
    {
      "id": "00011118",
      "functionName": "dladdr",
      "entryAddress": "00011118",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "0001602c"
      ],
      "callers": [
        "000121bc"
      ]
    },
    {
      "id": "00011124",
      "functionName": "snprintf",
      "entryAddress": "00011124",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00016030"
      ],
      "callers": [
        "000121bc"
      ]
    },
    {
      "id": "00011130",
      "functionName": "__gnu_Unwind_Find_exidx",
      "entryAddress": "00011130",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "0001603c"
      ],
      "callers": [
        "0001221c"
      ]
    },
    {
      "id": "0001113c",
      "functionName": "_FINI_1",
      "entryAddress": "0001113c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 24,
      "basicBlockCount": 2,
      "callees": [
        "00016004"
      ],
      "callers": []
    },
    {
      "id": "0001114c",
      "functionName": "FUN_0001114c",
      "entryAddress": "0001114c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011150",
      "functionName": "_FINI_0",
      "entryAddress": "00011150",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011180",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages",
      "entryAddress": "00011180",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 46,
      "basicBlockCount": 5,
      "callees": [],
      "callers": []
    },
    {
      "id": "000111b8",
      "functionName": "exists",
      "entryAddress": "000111b8",
      "returnType": "undefined",
      "callingConvention": "__stdcall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 110,
      "basicBlockCount": 11,
      "callees": [
        "00010fb0",
        "00010fbc",
        "00010fc8"
      ],
      "callers": [
        "00010ff8"
      ]
    },
    {
      "id": "00011244",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot",
      "entryAddress": "00011244",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 120,
      "basicBlockCount": 6,
      "callees": [
        "00010fec",
        "00010ff8",
        "00011004",
        "00010fe0",
        "00010fd4"
      ],
      "callers": []
    },
    {
      "id": "000112bc",
      "functionName": "GetArrayLength",
      "entryAddress": "000112bc",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 32,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010fd4"
      ]
    },
    {
      "id": "000112dc",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "000112dc",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 38,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010fe0"
      ]
    },
    {
      "id": "00011302",
      "functionName": "GetStringUTFChars",
      "entryAddress": "00011302",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 38,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010fec"
      ]
    },
    {
      "id": "00011328",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "00011328",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 38,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00011004"
      ]
    },
    {
      "id": "00011350",
      "functionName": "decode_eht_entry",
      "entryAddress": "00011350",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 72,
      "basicBlockCount": 8,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011398",
      "functionName": "_Unwind_VRS_Interpret",
      "entryAddress": "00011398",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 592,
      "basicBlockCount": 43,
      "callees": [
        "00011010",
        "0001101c",
        "00011040",
        "00011028",
        "00011034"
      ],
      "callers": []
    },
    {
      "id": "00011600",
      "functionName": "_Unwind_VRS_Get",
      "entryAddress": "00011600",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 152,
      "basicBlockCount": 15,
      "callees": [
        "00011064",
        "00011010",
        "00011058",
        "0001104c",
        "00011070",
        "0001107c"
      ],
      "callers": [
        "00011034"
      ]
    },
    {
      "id": "000116ac",
      "functionName": "_Unwind_VRS_Set",
      "entryAddress": "000116ac",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 154,
      "basicBlockCount": 15,
      "callees": [
        "00011088",
        "00011064",
        "0001104c",
        "00011028",
        "00011070",
        "0001107c"
      ],
      "callers": [
        "00011094"
      ]
    },
    {
      "id": "0001175c",
      "functionName": "_Unwind_VRS_Pop",
      "entryAddress": "0001175c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 312,
      "basicBlockCount": 26,
      "callees": [
        "00011064",
        "00011010",
        "00011040",
        "00011028",
        "00011070",
        "00011094",
        "0001107c"
      ],
      "callers": [
        "0001101c"
      ]
    },
    {
      "id": "000118ac",
      "functionName": "__aeabi_unwind_cpp_pr0",
      "entryAddress": "000118ac",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 56,
      "basicBlockCount": 5,
      "callees": [
        "000110a0",
        "000110ac"
      ],
      "callers": []
    },
    {
      "id": "000118e4",
      "functionName": "__aeabi_unwind_cpp_pr1",
      "entryAddress": "000118e4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000118ec",
      "functionName": "__aeabi_unwind_cpp_pr2",
      "entryAddress": "000118ec",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000118f4",
      "functionName": "_Unwind_RaiseException",
      "entryAddress": "000118f4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 156,
      "basicBlockCount": 11,
      "callees": [
        "000110b8",
        "000110c4",
        "00011040",
        "000110d0",
        "00011994"
      ],
      "callers": []
    },
    {
      "id": "00011994",
      "functionName": "FUN_00011994",
      "entryAddress": "00011994",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 254,
      "basicBlockCount": 16,
      "callees": [
        "00011064",
        "000110c4",
        "00011010",
        "00011040",
        "000110d0",
        "00011028",
        "00011070",
        "0001107c",
        "000110dc"
      ],
      "callers": [
        "000118f4",
        "00011ab0"
      ]
    },
    {
      "id": "00011aac",
      "functionName": "_Unwind_Complete",
      "entryAddress": "00011aac",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 2,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011ab0",
      "functionName": "_Unwind_Resume",
      "entryAddress": "00011ab0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 84,
      "basicBlockCount": 1,
      "callees": [
        "00011064",
        "000110b8",
        "00011070",
        "00011994",
        "0001107c"
      ],
      "callers": []
    },
    {
      "id": "00011b18",
      "functionName": "_Unwind_GetLanguageSpecificData",
      "entryAddress": "00011b18",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 48,
      "basicBlockCount": 2,
      "callees": [
        "00011040",
        "000110d0"
      ],
      "callers": [
        "000110a0"
      ]
    },
    {
      "id": "00011b4c",
      "functionName": "_Unwind_GetRegionStart",
      "entryAddress": "00011b4c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 48,
      "basicBlockCount": 2,
      "callees": [
        "00011040",
        "000110d0"
      ],
      "callers": []
    },
    {
      "id": "00011b80",
      "functionName": "_Unwind_DeleteException",
      "entryAddress": "00011b80",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 3,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011b8c",
      "functionName": "__gnu_unwind_frame",
      "entryAddress": "00011b8c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 18,
      "basicBlockCount": 1,
      "callees": [
        "000110ac"
      ],
      "callers": []
    },
    {
      "id": "00011ba0",
      "functionName": "unw_getcontext",
      "entryAddress": "00011ba0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 24,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "000110b8"
      ]
    },
    {
      "id": "00011bb8",
      "functionName": "FUN_00011bb8",
      "entryAddress": "00011bb8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011bc0",
      "functionName": "FUN_00011bc0",
      "entryAddress": "00011bc0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011bc8",
      "functionName": "FUN_00011bc8",
      "entryAddress": "00011bc8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011bd0",
      "functionName": "unw_init_local",
      "entryAddress": "00011bd0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 64,
      "basicBlockCount": 1,
      "callees": [
        "00011e60",
        "000110f4",
        "000110e8"
      ],
      "callers": [
        "000110c4"
      ]
    },
    {
      "id": "00011c18",
      "functionName": "unw_get_reg",
      "entryAddress": "00011c18",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 48,
      "basicBlockCount": 4,
      "callees": [],
      "callers": [
        "00011010"
      ]
    },
    {
      "id": "00011c4c",
      "functionName": "unw_set_reg",
      "entryAddress": "00011c4c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 68,
      "basicBlockCount": 6,
      "callees": [],
      "callers": [
        "00011028"
      ]
    },
    {
      "id": "00011c94",
      "functionName": "unw_get_fpreg",
      "entryAddress": "00011c94",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 50,
      "basicBlockCount": 4,
      "callees": [],
      "callers": [
        "00011058"
      ]
    },
    {
      "id": "00011ccc",
      "functionName": "unw_set_fpreg",
      "entryAddress": "00011ccc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 54,
      "basicBlockCount": 4,
      "callees": [],
      "callers": [
        "00011088"
      ]
    },
    {
      "id": "00011d08",
      "functionName": "unw_step",
      "entryAddress": "00011d08",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "000110ac"
      ]
    },
    {
      "id": "00011d0e",
      "functionName": "unw_get_proc_info",
      "entryAddress": "00011d0e",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 32,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "000110d0"
      ]
    },
    {
      "id": "00011d30",
      "functionName": "unw_resume",
      "entryAddress": "00011d30",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 14,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "000110dc"
      ]
    },
    {
      "id": "00011d44",
      "functionName": "unw_get_proc_name",
      "entryAddress": "00011d44",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 22,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011d60",
      "functionName": "unw_is_fpreg",
      "entryAddress": "00011d60",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011d6c",
      "functionName": "unw_regname",
      "entryAddress": "00011d6c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011d72",
      "functionName": "unw_is_signal_frame",
      "entryAddress": "00011d72",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00011d7e",
      "functionName": "unw_save_vfp_as_X",
      "entryAddress": "00011d7e",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "0001104c"
      ]
    },
    {
      "id": "00011dbe",
      "functionName": "FUN_00011dbe",
      "entryAddress": "00011dbe",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 84,
      "basicBlockCount": 8,
      "callees": [
        "00012128"
      ],
      "callers": []
    },
    {
      "id": "00011e2c",
      "functionName": "FUN_00011e2c",
      "entryAddress": "00011e2c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 50,
      "basicBlockCount": 1,
      "callees": [
        "000121bc"
      ],
      "callers": []
    },
    {
      "id": "00011e60",
      "functionName": "FUN_00011e60",
      "entryAddress": "00011e60",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 96,
      "basicBlockCount": 6,
      "callees": [
        "0001221c",
        "00011040",
        "00012260"
      ],
      "callers": [
        "00011bd0"
      ]
    },
    {
      "id": "00011ed4",
      "functionName": "FUN_00011ed4",
      "entryAddress": "00011ed4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 100,
      "basicBlockCount": 11,
      "callees": [
        "00011064",
        "00011070",
        "0001107c"
      ],
      "callers": []
    },
    {
      "id": "00012128",
      "functionName": "FUN_00012128",
      "entryAddress": "00012128",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 72,
      "basicBlockCount": 2,
      "callees": [
        "00011100",
        "00011040",
        "0001110c"
      ],
      "callers": [
        "00011dbe"
      ]
    },
    {
      "id": "00012188",
      "functionName": "FUN_00012188",
      "entryAddress": "00012188",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 54,
      "basicBlockCount": 8,
      "callees": [
        "000128ec",
        "000128e4"
      ],
      "callers": []
    },
    {
      "id": "000121bc",
      "functionName": "FUN_000121bc",
      "entryAddress": "000121bc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 88,
      "basicBlockCount": 6,
      "callees": [
        "00011040",
        "00011118",
        "00011124"
      ],
      "callers": [
        "00011e2c"
      ]
    },
    {
      "id": "0001221c",
      "functionName": "FUN_0001221c",
      "entryAddress": "0001221c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 64,
      "basicBlockCount": 2,
      "callees": [
        "00011130",
        "00011040"
      ],
      "callers": [
        "00011e60"
      ]
    },
    {
      "id": "00012260",
      "functionName": "FUN_00012260",
      "entryAddress": "00012260",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 382,
      "basicBlockCount": 25,
      "callees": [
        "00012408",
        "00011064",
        "00011040",
        "00011070",
        "0001107c"
      ],
      "callers": [
        "00011e60"
      ]
    },
    {
      "id": "00012408",
      "functionName": "FUN_00012408",
      "entryAddress": "00012408",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 56,
      "basicBlockCount": 2,
      "callees": [
        "00012444",
        "00011040"
      ],
      "callers": [
        "00012260"
      ]
    },
    {
      "id": "00012444",
      "functionName": "FUN_00012444",
      "entryAddress": "00012444",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 72,
      "basicBlockCount": 5,
      "callees": [],
      "callers": [
        "00012408"
      ]
    },
    {
      "id": "000128e4",
      "functionName": "FUN_000128e4",
      "entryAddress": "000128e4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00012188"
      ]
    },
    {
      "id": "000128ec",
      "functionName": "FUN_000128ec",
      "entryAddress": "000128ec",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00012188"
      ]
    },
    {
      "id": "00016000",
      "functionName": "__cxa_atexit",
      "entryAddress": "00016000",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010fa4"
      ]
    },
    {
      "id": "00016004",
      "functionName": "__cxa_finalize",
      "entryAddress": "00016004",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "0001113c"
      ]
    },
    {
      "id": "00016008",
      "functionName": "__android_log_print",
      "entryAddress": "00016008",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010fbc"
      ]
    },
    {
      "id": "0001600c",
      "functionName": "fclose",
      "entryAddress": "0001600c",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010fc8"
      ]
    },
    {
      "id": "00016010",
      "functionName": "fopen",
      "entryAddress": "00016010",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010fb0"
      ]
    },
    {
      "id": "00016018",
      "functionName": "__stack_chk_fail",
      "entryAddress": "00016018",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00011040"
      ]
    },
    {
      "id": "00016020",
      "functionName": "abort",
      "entryAddress": "00016020",
      "returnType": "void",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "0001107c"
      ]
    },
    {
      "id": "00016024",
      "functionName": "fflush",
      "entryAddress": "00016024",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00011070"
      ]
    },
    {
      "id": "00016028",
      "functionName": "fprintf",
      "entryAddress": "00016028",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00011064"
      ]
    },
    {
      "id": "0001602c",
      "functionName": "dladdr",
      "entryAddress": "0001602c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00011118"
      ]
    },
    {
      "id": "00016030",
      "functionName": "snprintf",
      "entryAddress": "00016030",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00011124"
      ]
    },
    {
      "id": "00016034",
      "functionName": "__aeabi_memclr",
      "entryAddress": "00016034",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000110f4"
      ]
    },
    {
      "id": "00016038",
      "functionName": "__aeabi_memcpy",
      "entryAddress": "00016038",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000110e8"
      ]
    },
    {
      "id": "0001603c",
      "functionName": "__gnu_Unwind_Find_exidx",
      "entryAddress": "0001603c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00011130"
      ]
    }
  ]
}
libtool-checker.so
6a2d62b2ae36b72c92a106f6
b8d3ea6823e89861365e723ea740f733b3479af849b31f214…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libtool-checker.so",
  "architecture": "x86",
  "imageBase": "00100000",
  "totalFunctions": 25,
  "totalCallEdges": 13,
  "nodes": [
    {
      "id": "00100850",
      "functionName": "FUN_00100850",
      "entryAddress": "00100850",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100860",
      "functionName": "__cxa_finalize",
      "entryAddress": "00100860",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00104008"
      ],
      "callers": [
        "00100900"
      ]
    },
    {
      "id": "00100880",
      "functionName": "fopen",
      "entryAddress": "00100880",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00104010"
      ],
      "callers": [
        "001009a0"
      ]
    },
    {
      "id": "00100890",
      "functionName": "__android_log_print",
      "entryAddress": "00100890",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00104018"
      ],
      "callers": [
        "001009a0"
      ]
    },
    {
      "id": "001008a0",
      "functionName": "fclose",
      "entryAddress": "001008a0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00104020"
      ],
      "callers": [
        "001009a0"
      ]
    },
    {
      "id": "001008b0",
      "functionName": "GetArrayLength",
      "entryAddress": "001008b0",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100a50"
      ]
    },
    {
      "id": "001008c0",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "001008c0",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100a50"
      ]
    },
    {
      "id": "001008d0",
      "functionName": "GetStringUTFChars",
      "entryAddress": "001008d0",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100a50"
      ]
    },
    {
      "id": "001008e0",
      "functionName": "exists",
      "entryAddress": "001008e0",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100a50"
      ]
    },
    {
      "id": "001008f0",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "001008f0",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100a50"
      ]
    },
    {
      "id": "00100900",
      "functionName": "_FINI_1",
      "entryAddress": "00100900",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00100860"
      ],
      "callers": []
    },
    {
      "id": "00100910",
      "functionName": "FUN_00100910",
      "entryAddress": "00100910",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 1,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100920",
      "functionName": "_FINI_0",
      "entryAddress": "00100920",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 5,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100960",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages",
      "entryAddress": "00100960",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 52,
      "basicBlockCount": 4,
      "callees": [],
      "callers": []
    },
    {
      "id": "001009a0",
      "functionName": "exists",
      "entryAddress": "001009a0",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 165,
      "basicBlockCount": 8,
      "callees": [
        "001008a0",
        "00100890",
        "00100880"
      ],
      "callers": []
    },
    {
      "id": "00100a50",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot",
      "entryAddress": "00100a50",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 170,
      "basicBlockCount": 4,
      "callees": [
        "001008c0",
        "001008d0",
        "001008f0",
        "001008e0",
        "001008b0"
      ],
      "callers": []
    },
    {
      "id": "00100b00",
      "functionName": "GetArrayLength",
      "entryAddress": "00100b00",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 45,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100b30",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "00100b30",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 51,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100b70",
      "functionName": "GetStringUTFChars",
      "entryAddress": "00100b70",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 53,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100bb0",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "00100bb0",
      "returnType": "undefined",
      "callingConvention": "__fastcall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 53,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00104000",
      "functionName": "__cxa_atexit",
      "entryAddress": "00104000",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": []
    },
    {
      "id": "00104008",
      "functionName": "__cxa_finalize",
      "entryAddress": "00104008",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100860"
      ]
    },
    {
      "id": "00104010",
      "functionName": "fopen",
      "entryAddress": "00104010",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100880"
      ]
    },
    {
      "id": "00104018",
      "functionName": "__android_log_print",
      "entryAddress": "00104018",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100890"
      ]
    },
    {
      "id": "00104020",
      "functionName": "fclose",
      "entryAddress": "00104020",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001008a0"
      ]
    }
  ]
}
libtool-checker.so
6a2d6301ae36b72c92a106ff
079770dd6129aa7689ff46ade6984af38b4d716169490cbf1…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libfrida-check.so",
  "architecture": "AARCH64",
  "imageBase": "00100000",
  "totalFunctions": 17,
  "totalCallEdges": 11,
  "nodes": [
    {
      "id": "00100670",
      "functionName": "FUN_00100670",
      "entryAddress": "00100670",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 20,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100690",
      "functionName": "__cxa_finalize",
      "entryAddress": "00100690",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00102000"
      ],
      "callers": [
        "001006f0"
      ]
    },
    {
      "id": "001006a0",
      "functionName": "__stack_chk_fail",
      "entryAddress": "001006a0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00102008"
      ],
      "callers": [
        "0010072c"
      ]
    },
    {
      "id": "001006b0",
      "functionName": "inet_pton",
      "entryAddress": "001006b0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00102010"
      ],
      "callers": [
        "0010072c"
      ]
    },
    {
      "id": "001006c0",
      "functionName": "connect",
      "entryAddress": "001006c0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00102018"
      ],
      "callers": [
        "0010072c"
      ]
    },
    {
      "id": "001006d0",
      "functionName": "socket",
      "entryAddress": "001006d0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00102020"
      ],
      "callers": [
        "0010072c"
      ]
    },
    {
      "id": "001006e0",
      "functionName": "__cxa_atexit",
      "entryAddress": "001006e0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00102028"
      ],
      "callers": []
    },
    {
      "id": "001006f0",
      "functionName": "entry",
      "entryAddress": "001006f0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00100690"
      ],
      "callers": []
    },
    {
      "id": "001006fc",
      "functionName": "FUN_001006fc",
      "entryAddress": "001006fc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100700",
      "functionName": "_FINI_0",
      "entryAddress": "00100700",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "0010072c",
      "functionName": "Java_com_app_damnvulnerablebank_FridaCheckJNI_fridaCheck",
      "entryAddress": "0010072c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 164,
      "basicBlockCount": 7,
      "callees": [
        "001006d0",
        "001006b0",
        "001006c0",
        "001006a0"
      ],
      "callers": []
    },
    {
      "id": "00102000",
      "functionName": "__cxa_finalize",
      "entryAddress": "00102000",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100690"
      ]
    },
    {
      "id": "00102008",
      "functionName": "__stack_chk_fail",
      "entryAddress": "00102008",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001006a0"
      ]
    },
    {
      "id": "00102010",
      "functionName": "inet_pton",
      "entryAddress": "00102010",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001006b0"
      ]
    },
    {
      "id": "00102018",
      "functionName": "connect",
      "entryAddress": "00102018",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001006c0"
      ]
    },
    {
      "id": "00102020",
      "functionName": "socket",
      "entryAddress": "00102020",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001006d0"
      ]
    },
    {
      "id": "00102028",
      "functionName": "__cxa_atexit",
      "entryAddress": "00102028",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001006e0"
      ]
    }
  ]
}
libfrida-check.so
6a2d6309ae36b72c92a10714
4358be2bcd196bb0af892326dda0e4efa8643d029b96d7358…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libtool-checker.so",
  "architecture": "AARCH64",
  "imageBase": "00100000",
  "totalFunctions": 26,
  "totalCallEdges": 19,
  "nodes": [
    {
      "id": "001008d0",
      "functionName": "FUN_001008d0",
      "entryAddress": "001008d0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 20,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "001008f0",
      "functionName": "__cxa_finalize",
      "entryAddress": "001008f0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00104000"
      ],
      "callers": [
        "00100990"
      ]
    },
    {
      "id": "00100900",
      "functionName": "exists",
      "entryAddress": "00100900",
      "returnType": "undefined",
      "callingConvention": "__cdecl",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00100a18"
      ],
      "callers": [
        "00100ad4"
      ]
    },
    {
      "id": "00100910",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "00100910",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00100bd0"
      ],
      "callers": [
        "00100ad4"
      ]
    },
    {
      "id": "00100920",
      "functionName": "fclose",
      "entryAddress": "00100920",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00104008"
      ],
      "callers": [
        "00100a18"
      ]
    },
    {
      "id": "00100930",
      "functionName": "GetStringUTFChars",
      "entryAddress": "00100930",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00100c10"
      ],
      "callers": [
        "00100ad4"
      ]
    },
    {
      "id": "00100940",
      "functionName": "__android_log_print",
      "entryAddress": "00100940",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00104010"
      ],
      "callers": [
        "00100a18"
      ]
    },
    {
      "id": "00100950",
      "functionName": "GetArrayLength",
      "entryAddress": "00100950",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00100b98"
      ],
      "callers": [
        "00100ad4"
      ]
    },
    {
      "id": "00100960",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "00100960",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00100c50"
      ],
      "callers": [
        "00100ad4"
      ]
    },
    {
      "id": "00100970",
      "functionName": "fopen",
      "entryAddress": "00100970",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00104018"
      ],
      "callers": [
        "00100a18"
      ]
    },
    {
      "id": "00100980",
      "functionName": "__cxa_atexit",
      "entryAddress": "00100980",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 16,
      "basicBlockCount": 1,
      "callees": [
        "00104020"
      ],
      "callers": []
    },
    {
      "id": "00100990",
      "functionName": "entry",
      "entryAddress": "00100990",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "001008f0"
      ],
      "callers": []
    },
    {
      "id": "0010099c",
      "functionName": "FUN_0010099c",
      "entryAddress": "0010099c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "001009a0",
      "functionName": "_FINI_0",
      "entryAddress": "001009a0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "001009cc",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages",
      "entryAddress": "001009cc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 76,
      "basicBlockCount": 4,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100a18",
      "functionName": "exists",
      "entryAddress": "00100a18",
      "returnType": "undefined",
      "callingConvention": "__cdecl",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 188,
      "basicBlockCount": 8,
      "callees": [
        "00100920",
        "00100940",
        "00100970"
      ],
      "callers": [
        "00100900"
      ]
    },
    {
      "id": "00100ad4",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot",
      "entryAddress": "00100ad4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 196,
      "basicBlockCount": 4,
      "callees": [
        "00100950",
        "00100910",
        "00100930",
        "00100900",
        "00100960"
      ],
      "callers": []
    },
    {
      "id": "00100b98",
      "functionName": "GetArrayLength",
      "entryAddress": "00100b98",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 56,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100950"
      ]
    },
    {
      "id": "00100bd0",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "00100bd0",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 64,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100910"
      ]
    },
    {
      "id": "00100c10",
      "functionName": "GetStringUTFChars",
      "entryAddress": "00100c10",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 64,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100930"
      ]
    },
    {
      "id": "00100c50",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "00100c50",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 64,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00100960"
      ]
    },
    {
      "id": "00104000",
      "functionName": "__cxa_finalize",
      "entryAddress": "00104000",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001008f0"
      ]
    },
    {
      "id": "00104008",
      "functionName": "fclose",
      "entryAddress": "00104008",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100920"
      ]
    },
    {
      "id": "00104010",
      "functionName": "__android_log_print",
      "entryAddress": "00104010",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100940"
      ]
    },
    {
      "id": "00104018",
      "functionName": "fopen",
      "entryAddress": "00104018",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100970"
      ]
    },
    {
      "id": "00104020",
      "functionName": "__cxa_atexit",
      "entryAddress": "00104020",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100980"
      ]
    }
  ]
}
libtool-checker.so
6a2d6312ae36b72c92a1076f
0784f567b550564f959e8070f5f080a3634c10145cbe5062d…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libfrida-check.so",
  "architecture": "ARM",
  "imageBase": "00010000",
  "totalFunctions": 70,
  "totalCallEdges": 94,
  "nodes": [
    {
      "id": "0001072c",
      "functionName": "__cxa_atexit",
      "entryAddress": "0001072c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015004"
      ],
      "callers": []
    },
    {
      "id": "00010738",
      "functionName": "socket",
      "entryAddress": "00010738",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015000"
      ],
      "callers": [
        "0001080c"
      ]
    },
    {
      "id": "00010744",
      "functionName": "inet_pton",
      "entryAddress": "00010744",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015008"
      ],
      "callers": [
        "0001080c"
      ]
    },
    {
      "id": "00010750",
      "functionName": "connect",
      "entryAddress": "00010750",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015010"
      ],
      "callers": [
        "0001080c"
      ]
    },
    {
      "id": "0001075c",
      "functionName": "__stack_chk_fail",
      "entryAddress": "0001075c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015018"
      ],
      "callers": [
        "0001080c",
        "000108c4",
        "00010c88",
        "00010e20",
        "00010ec0",
        "00011044",
        "00011078",
        "0001138c",
        "00011654",
        "000116e8",
        "00011748",
        "0001178c",
        "00011934"
      ]
    },
    {
      "id": "00010768",
      "functionName": "fprintf",
      "entryAddress": "00010768",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "0001501c"
      ],
      "callers": [
        "00010b2c",
        "00010bd8",
        "00010c88",
        "00010ec0",
        "00010fdc",
        "00011400",
        "0001178c"
      ]
    },
    {
      "id": "00010774",
      "functionName": "fflush",
      "entryAddress": "00010774",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015020"
      ],
      "callers": [
        "00010b2c",
        "00010bd8",
        "00010c88",
        "00010ec0",
        "00010fdc",
        "00011400",
        "0001178c"
      ]
    },
    {
      "id": "00010780",
      "functionName": "abort",
      "entryAddress": "00010780",
      "returnType": "void",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015024"
      ],
      "callers": [
        "00010b2c",
        "00010bd8",
        "00010c88",
        "00010ec0",
        "00010fdc",
        "00011400",
        "0001178c"
      ]
    },
    {
      "id": "0001078c",
      "functionName": "__aeabi_memcpy",
      "entryAddress": "0001078c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015030"
      ],
      "callers": [
        "000110fc"
      ]
    },
    {
      "id": "00010798",
      "functionName": "__aeabi_memclr",
      "entryAddress": "00010798",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "0001502c"
      ],
      "callers": [
        "000110fc"
      ]
    },
    {
      "id": "000107a4",
      "functionName": "dladdr",
      "entryAddress": "000107a4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015038"
      ],
      "callers": [
        "000116e8"
      ]
    },
    {
      "id": "000107b0",
      "functionName": "snprintf",
      "entryAddress": "000107b0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "0001503c"
      ],
      "callers": [
        "000116e8"
      ]
    },
    {
      "id": "000107bc",
      "functionName": "__gnu_Unwind_Find_exidx",
      "entryAddress": "000107bc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00015034"
      ],
      "callers": [
        "00011748"
      ]
    },
    {
      "id": "000107c8",
      "functionName": "_FINI_1",
      "entryAddress": "000107c8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 24,
      "basicBlockCount": 2,
      "callees": [
        "0001500c"
      ],
      "callers": []
    },
    {
      "id": "000107d8",
      "functionName": "FUN_000107d8",
      "entryAddress": "000107d8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000107dc",
      "functionName": "_FINI_0",
      "entryAddress": "000107dc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 4,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "0001080c",
      "functionName": "Java_com_app_damnvulnerablebank_FridaCheckJNI_fridaCheck",
      "entryAddress": "0001080c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 100,
      "basicBlockCount": 6,
      "callees": [
        "00010744",
        "00010750",
        "0001075c",
        "00010738"
      ],
      "callers": []
    },
    {
      "id": "0001087c",
      "functionName": "FUN_0001087c",
      "entryAddress": "0001087c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 72,
      "basicBlockCount": 8,
      "callees": [],
      "callers": [
        "00011654"
      ]
    },
    {
      "id": "000108c4",
      "functionName": "FUN_000108c4",
      "entryAddress": "000108c4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 592,
      "basicBlockCount": 43,
      "callees": [
        "00010c88",
        "00011144",
        "00010b2c",
        "0001075c",
        "00011178"
      ],
      "callers": [
        "00011654"
      ]
    },
    {
      "id": "00010b2c",
      "functionName": "FUN_00010b2c",
      "entryAddress": "00010b2c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 152,
      "basicBlockCount": 15,
      "callees": [
        "00010774",
        "000111c0",
        "00010768",
        "00011144",
        "00010780",
        "000112aa"
      ],
      "callers": [
        "000108c4"
      ]
    },
    {
      "id": "00010bd8",
      "functionName": "FUN_00010bd8",
      "entryAddress": "00010bd8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 154,
      "basicBlockCount": 15,
      "callees": [
        "00010774",
        "000111f8",
        "00010768",
        "00011178",
        "00010780",
        "000112aa"
      ],
      "callers": [
        "00010c88"
      ]
    },
    {
      "id": "00010c88",
      "functionName": "FUN_00010c88",
      "entryAddress": "00010c88",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 312,
      "basicBlockCount": 26,
      "callees": [
        "00010774",
        "00010768",
        "00011144",
        "00010bd8",
        "0001075c",
        "00011178",
        "00010780"
      ],
      "callers": [
        "000108c4"
      ]
    },
    {
      "id": "00010e20",
      "functionName": "FUN_00010e20",
      "entryAddress": "00010e20",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 156,
      "basicBlockCount": 11,
      "callees": [
        "0001123a",
        "000110fc",
        "00010ec0",
        "0001075c",
        "000110cc"
      ],
      "callers": []
    },
    {
      "id": "00010ec0",
      "functionName": "FUN_00010ec0",
      "entryAddress": "00010ec0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 254,
      "basicBlockCount": 16,
      "callees": [
        "0001123a",
        "000110fc",
        "0001125c",
        "00010774",
        "00010768",
        "00011144",
        "0001075c",
        "00011178",
        "00010780"
      ],
      "callers": [
        "00010e20",
        "00010fdc"
      ]
    },
    {
      "id": "00010fdc",
      "functionName": "FUN_00010fdc",
      "entryAddress": "00010fdc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 84,
      "basicBlockCount": 1,
      "callees": [
        "00010ec0",
        "00010774",
        "00010768",
        "00010780",
        "000110cc"
      ],
      "callers": []
    },
    {
      "id": "00011044",
      "functionName": "FUN_00011044",
      "entryAddress": "00011044",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 48,
      "basicBlockCount": 2,
      "callees": [
        "0001123a",
        "0001075c"
      ],
      "callers": []
    },
    {
      "id": "00011078",
      "functionName": "FUN_00011078",
      "entryAddress": "00011078",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 48,
      "basicBlockCount": 2,
      "callees": [
        "0001123a",
        "0001075c"
      ],
      "callers": []
    },
    {
      "id": "000110b8",
      "functionName": "FUN_000110b8",
      "entryAddress": "000110b8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 18,
      "basicBlockCount": 1,
      "callees": [
        "00011234"
      ],
      "callers": []
    },
    {
      "id": "000110cc",
      "functionName": "FUN_000110cc",
      "entryAddress": "000110cc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 24,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010e20",
        "00010fdc"
      ]
    },
    {
      "id": "000110e4",
      "functionName": "FUN_000110e4",
      "entryAddress": "000110e4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000110ec",
      "functionName": "FUN_000110ec",
      "entryAddress": "000110ec",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000110f4",
      "functionName": "FUN_000110f4",
      "entryAddress": "000110f4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000110fc",
      "functionName": "FUN_000110fc",
      "entryAddress": "000110fc",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 64,
      "basicBlockCount": 1,
      "callees": [
        "0001078c",
        "00010798",
        "0001138c"
      ],
      "callers": [
        "00010e20",
        "00010ec0"
      ]
    },
    {
      "id": "00011144",
      "functionName": "FUN_00011144",
      "entryAddress": "00011144",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 48,
      "basicBlockCount": 4,
      "callees": [],
      "callers": [
        "000108c4",
        "00010b2c",
        "00010c88",
        "00010ec0"
      ]
    },
    {
      "id": "00011178",
      "functionName": "FUN_00011178",
      "entryAddress": "00011178",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 68,
      "basicBlockCount": 6,
      "callees": [],
      "callers": [
        "000108c4",
        "00010bd8",
        "00010c88",
        "00010ec0"
      ]
    },
    {
      "id": "000111c0",
      "functionName": "FUN_000111c0",
      "entryAddress": "000111c0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 50,
      "basicBlockCount": 4,
      "callees": [],
      "callers": [
        "00010b2c"
      ]
    },
    {
      "id": "000111f8",
      "functionName": "FUN_000111f8",
      "entryAddress": "000111f8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 54,
      "basicBlockCount": 4,
      "callees": [],
      "callers": [
        "00010bd8"
      ]
    },
    {
      "id": "00011234",
      "functionName": "FUN_00011234",
      "entryAddress": "00011234",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "000110b8"
      ]
    },
    {
      "id": "0001123a",
      "functionName": "FUN_0001123a",
      "entryAddress": "0001123a",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 32,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010e20",
        "00010ec0",
        "00011044",
        "00011078"
      ]
    },
    {
      "id": "0001125c",
      "functionName": "FUN_0001125c",
      "entryAddress": "0001125c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 14,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010ec0"
      ]
    },
    {
      "id": "00011270",
      "functionName": "FUN_00011270",
      "entryAddress": "00011270",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 22,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "0001128c",
      "functionName": "FUN_0001128c",
      "entryAddress": "0001128c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000112aa",
      "functionName": "FUN_000112aa",
      "entryAddress": "000112aa",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010b2c",
        "00010bd8"
      ]
    },
    {
      "id": "000112ea",
      "functionName": "FUN_000112ea",
      "entryAddress": "000112ea",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 84,
      "basicBlockCount": 8,
      "callees": [
        "00011654"
      ],
      "callers": []
    },
    {
      "id": "00011358",
      "functionName": "FUN_00011358",
      "entryAddress": "00011358",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 50,
      "basicBlockCount": 1,
      "callees": [
        "000116e8"
      ],
      "callers": []
    },
    {
      "id": "0001138c",
      "functionName": "FUN_0001138c",
      "entryAddress": "0001138c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 96,
      "basicBlockCount": 6,
      "callees": [
        "0001075c",
        "0001178c",
        "00011748"
      ],
      "callers": [
        "000110fc"
      ]
    },
    {
      "id": "00011400",
      "functionName": "FUN_00011400",
      "entryAddress": "00011400",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 100,
      "basicBlockCount": 11,
      "callees": [
        "00010774",
        "00010768",
        "00010780"
      ],
      "callers": []
    },
    {
      "id": "00011654",
      "functionName": "FUN_00011654",
      "entryAddress": "00011654",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 72,
      "basicBlockCount": 2,
      "callees": [
        "000108c4",
        "0001075c",
        "0001087c"
      ],
      "callers": [
        "000112ea"
      ]
    },
    {
      "id": "000116b4",
      "functionName": "FUN_000116b4",
      "entryAddress": "000116b4",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 54,
      "basicBlockCount": 8,
      "callees": [
        "00011e18",
        "00011e10"
      ],
      "callers": []
    },
    {
      "id": "000116e8",
      "functionName": "FUN_000116e8",
      "entryAddress": "000116e8",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 88,
      "basicBlockCount": 6,
      "callees": [
        "000107a4",
        "000107b0",
        "0001075c"
      ],
      "callers": [
        "00011358"
      ]
    },
    {
      "id": "00011748",
      "functionName": "FUN_00011748",
      "entryAddress": "00011748",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 64,
      "basicBlockCount": 2,
      "callees": [
        "000107bc",
        "0001075c"
      ],
      "callers": [
        "0001138c"
      ]
    },
    {
      "id": "0001178c",
      "functionName": "FUN_0001178c",
      "entryAddress": "0001178c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 382,
      "basicBlockCount": 25,
      "callees": [
        "00010774",
        "00010768",
        "0001075c",
        "00010780",
        "00011934"
      ],
      "callers": [
        "0001138c"
      ]
    },
    {
      "id": "00011934",
      "functionName": "FUN_00011934",
      "entryAddress": "00011934",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 56,
      "basicBlockCount": 2,
      "callees": [
        "0001075c",
        "00011970"
      ],
      "callers": [
        "0001178c"
      ]
    },
    {
      "id": "00011970",
      "functionName": "FUN_00011970",
      "entryAddress": "00011970",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 72,
      "basicBlockCount": 5,
      "callees": [],
      "callers": [
        "00011934"
      ]
    },
    {
      "id": "00011e10",
      "functionName": "FUN_00011e10",
      "entryAddress": "00011e10",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "000116b4"
      ]
    },
    {
      "id": "00011e18",
      "functionName": "FUN_00011e18",
      "entryAddress": "00011e18",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 8,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "000116b4"
      ]
    },
    {
      "id": "00015000",
      "functionName": "socket",
      "entryAddress": "00015000",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010738"
      ]
    },
    {
      "id": "00015004",
      "functionName": "__cxa_atexit",
      "entryAddress": "00015004",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "0001072c"
      ]
    },
    {
      "id": "00015008",
      "functionName": "inet_pton",
      "entryAddress": "00015008",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010744"
      ]
    },
    {
      "id": "0001500c",
      "functionName": "__cxa_finalize",
      "entryAddress": "0001500c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000107c8"
      ]
    },
    {
      "id": "00015010",
      "functionName": "connect",
      "entryAddress": "00015010",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010750"
      ]
    },
    {
      "id": "00015018",
      "functionName": "__stack_chk_fail",
      "entryAddress": "00015018",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "0001075c"
      ]
    },
    {
      "id": "0001501c",
      "functionName": "fprintf",
      "entryAddress": "0001501c",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010768"
      ]
    },
    {
      "id": "00015020",
      "functionName": "fflush",
      "entryAddress": "00015020",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010774"
      ]
    },
    {
      "id": "00015024",
      "functionName": "abort",
      "entryAddress": "00015024",
      "returnType": "void",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010780"
      ]
    },
    {
      "id": "0001502c",
      "functionName": "__aeabi_memclr",
      "entryAddress": "0001502c",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010798"
      ]
    },
    {
      "id": "00015030",
      "functionName": "__aeabi_memcpy",
      "entryAddress": "00015030",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "0001078c"
      ]
    },
    {
      "id": "00015034",
      "functionName": "__gnu_Unwind_Find_exidx",
      "entryAddress": "00015034",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000107bc"
      ]
    },
    {
      "id": "00015038",
      "functionName": "dladdr",
      "entryAddress": "00015038",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000107a4"
      ]
    },
    {
      "id": "0001503c",
      "functionName": "snprintf",
      "entryAddress": "0001503c",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000107b0"
      ]
    }
  ]
}
libfrida-check.so
6a2d6323ae36b72c92a107d4
3470795002fc8f85d9fec3c8b84f82eebe9aee944705a0e3e…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libfrida-check.so",
  "architecture": "x86",
  "imageBase": "00010000",
  "totalFunctions": 16,
  "totalCallEdges": 10,
  "nodes": [
    {
      "id": "00010480",
      "functionName": "FUN_00010480",
      "entryAddress": "00010480",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010490",
      "functionName": "__cxa_finalize",
      "entryAddress": "00010490",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00012010"
      ],
      "callers": [
        "000104f0"
      ]
    },
    {
      "id": "000104b0",
      "functionName": "__stack_chk_fail",
      "entryAddress": "000104b0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00012014"
      ],
      "callers": [
        "000105b0"
      ]
    },
    {
      "id": "000104c0",
      "functionName": "socket",
      "entryAddress": "000104c0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00012000"
      ],
      "callers": [
        "000105b0"
      ]
    },
    {
      "id": "000104d0",
      "functionName": "inet_pton",
      "entryAddress": "000104d0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00012004"
      ],
      "callers": [
        "000105b0"
      ]
    },
    {
      "id": "000104e0",
      "functionName": "connect",
      "entryAddress": "000104e0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "0001200c"
      ],
      "callers": [
        "000105b0"
      ]
    },
    {
      "id": "000104f0",
      "functionName": "_FINI_1",
      "entryAddress": "000104f0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 35,
      "basicBlockCount": 2,
      "callees": [
        "00010490"
      ],
      "callers": []
    },
    {
      "id": "00010520",
      "functionName": "FUN_00010520",
      "entryAddress": "00010520",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 1,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010530",
      "functionName": "_FINI_0",
      "entryAddress": "00010530",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 5,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000105b0",
      "functionName": "Java_com_app_damnvulnerablebank_FridaCheckJNI_fridaCheck",
      "entryAddress": "000105b0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 149,
      "basicBlockCount": 7,
      "callees": [
        "000104e0",
        "000104b0",
        "000104c0",
        "000104d0"
      ],
      "callers": []
    },
    {
      "id": "00012000",
      "functionName": "socket",
      "entryAddress": "00012000",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000104c0"
      ]
    },
    {
      "id": "00012004",
      "functionName": "inet_pton",
      "entryAddress": "00012004",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000104d0"
      ]
    },
    {
      "id": "00012008",
      "functionName": "__cxa_atexit",
      "entryAddress": "00012008",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": []
    },
    {
      "id": "0001200c",
      "functionName": "connect",
      "entryAddress": "0001200c",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000104e0"
      ]
    },
    {
      "id": "00012010",
      "functionName": "__cxa_finalize",
      "entryAddress": "00012010",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010490"
      ]
    },
    {
      "id": "00012014",
      "functionName": "__stack_chk_fail",
      "entryAddress": "00012014",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000104b0"
      ]
    }
  ]
}
libfrida-check.so
6a2d632cae36b72c92a1083d
47de484ebdb1664eafc25c96d809d15430a450adea22c1f4c…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libtool-checker.so",
  "architecture": "x86",
  "imageBase": "00010000",
  "totalFunctions": 26,
  "totalCallEdges": 13,
  "nodes": [
    {
      "id": "00010660",
      "functionName": "FUN_00010660",
      "entryAddress": "00010660",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010670",
      "functionName": "__cxa_finalize",
      "entryAddress": "00010670",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00013004"
      ],
      "callers": [
        "00010720"
      ]
    },
    {
      "id": "000106a0",
      "functionName": "fopen",
      "entryAddress": "000106a0",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00013010"
      ],
      "callers": [
        "00010830"
      ]
    },
    {
      "id": "000106b0",
      "functionName": "__android_log_print",
      "entryAddress": "000106b0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00013014"
      ],
      "callers": [
        "00010830"
      ]
    },
    {
      "id": "000106c0",
      "functionName": "fclose",
      "entryAddress": "000106c0",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "0001300c"
      ],
      "callers": [
        "00010830"
      ]
    },
    {
      "id": "000106d0",
      "functionName": "GetArrayLength",
      "entryAddress": "000106d0",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010930"
      ]
    },
    {
      "id": "000106e0",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "000106e0",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010930"
      ]
    },
    {
      "id": "000106f0",
      "functionName": "GetStringUTFChars",
      "entryAddress": "000106f0",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010930"
      ]
    },
    {
      "id": "00010700",
      "functionName": "exists",
      "entryAddress": "00010700",
      "returnType": "undefined",
      "callingConvention": "__cdecl",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010930"
      ]
    },
    {
      "id": "00010710",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "00010710",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [],
      "callers": [
        "00010930"
      ]
    },
    {
      "id": "00010720",
      "functionName": "_FINI_1",
      "entryAddress": "00010720",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 35,
      "basicBlockCount": 2,
      "callees": [
        "00010670"
      ],
      "callers": []
    },
    {
      "id": "00010750",
      "functionName": "FUN_00010750",
      "entryAddress": "00010750",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 1,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010760",
      "functionName": "_FINI_0",
      "entryAddress": "00010760",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 5,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "000107e0",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_setLogDebugMessages",
      "entryAddress": "000107e0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 79,
      "basicBlockCount": 5,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010830",
      "functionName": "exists",
      "entryAddress": "00010830",
      "returnType": "undefined",
      "callingConvention": "__cdecl",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 242,
      "basicBlockCount": 9,
      "callees": [
        "000106a0",
        "000106c0",
        "000106b0"
      ],
      "callers": []
    },
    {
      "id": "00010930",
      "functionName": "Java_com_scottyab_rootbeer_RootBeerNative_checkForRoot",
      "entryAddress": "00010930",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 270,
      "basicBlockCount": 5,
      "callees": [
        "000106d0",
        "00010700",
        "000106f0",
        "000106e0",
        "00010710"
      ],
      "callers": []
    },
    {
      "id": "00010a40",
      "functionName": "GetArrayLength",
      "entryAddress": "00010a40",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 71,
      "basicBlockCount": 2,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010a90",
      "functionName": "GetObjectArrayElement",
      "entryAddress": "00010a90",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 109,
      "basicBlockCount": 2,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010b00",
      "functionName": "GetStringUTFChars",
      "entryAddress": "00010b00",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 109,
      "basicBlockCount": 2,
      "callees": [],
      "callers": []
    },
    {
      "id": "00010b70",
      "functionName": "ReleaseStringUTFChars",
      "entryAddress": "00010b70",
      "returnType": "undefined",
      "callingConvention": "__thiscall",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 109,
      "basicBlockCount": 2,
      "callees": [],
      "callers": []
    },
    {
      "id": "00013000",
      "functionName": "__cxa_atexit",
      "entryAddress": "00013000",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": []
    },
    {
      "id": "00013004",
      "functionName": "__cxa_finalize",
      "entryAddress": "00013004",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00010670"
      ]
    },
    {
      "id": "00013008",
      "functionName": "__stack_chk_fail",
      "entryAddress": "00013008",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": []
    },
    {
      "id": "0001300c",
      "functionName": "fclose",
      "entryAddress": "0001300c",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000106c0"
      ]
    },
    {
      "id": "00013010",
      "functionName": "fopen",
      "entryAddress": "00013010",
      "returnType": "FILE *",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000106a0"
      ]
    },
    {
      "id": "00013014",
      "functionName": "__android_log_print",
      "entryAddress": "00013014",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "000106b0"
      ]
    }
  ]
}
libtool-checker.so
6a2d6332ae36b72c92a108a0
2c551351e20b1c4b9a68820a1dd318cc69c9d4b2dfb73c1d7…
76c308fac6a655a3534771777780e004feb1d91be03285776…
{
  "programName": "libfrida-check.so",
  "architecture": "x86",
  "imageBase": "00100000",
  "totalFunctions": 16,
  "totalCallEdges": 10,
  "nodes": [
    {
      "id": "00100640",
      "functionName": "FUN_00100640",
      "entryAddress": "00100640",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100650",
      "functionName": "__cxa_finalize",
      "entryAddress": "00100650",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00102008"
      ],
      "callers": [
        "001006b0"
      ]
    },
    {
      "id": "00100670",
      "functionName": "socket",
      "entryAddress": "00100670",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00102020"
      ],
      "callers": [
        "00100710"
      ]
    },
    {
      "id": "00100680",
      "functionName": "inet_pton",
      "entryAddress": "00100680",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00102028"
      ],
      "callers": [
        "00100710"
      ]
    },
    {
      "id": "00100690",
      "functionName": "connect",
      "entryAddress": "00100690",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00102010"
      ],
      "callers": [
        "00100710"
      ]
    },
    {
      "id": "001006a0",
      "functionName": "__stack_chk_fail",
      "entryAddress": "001006a0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 6,
      "basicBlockCount": 1,
      "callees": [
        "00102018"
      ],
      "callers": [
        "00100710"
      ]
    },
    {
      "id": "001006b0",
      "functionName": "_FINI_1",
      "entryAddress": "001006b0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 12,
      "basicBlockCount": 1,
      "callees": [
        "00100650"
      ],
      "callers": []
    },
    {
      "id": "001006c0",
      "functionName": "FUN_001006c0",
      "entryAddress": "001006c0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 1,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "001006d0",
      "functionName": "_FINI_0",
      "entryAddress": "001006d0",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 5,
      "basicBlockCount": 1,
      "callees": [],
      "callers": []
    },
    {
      "id": "00100710",
      "functionName": "Java_com_app_damnvulnerablebank_FridaCheckJNI_fridaCheck",
      "entryAddress": "00100710",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": false,
      "bodySize": 134,
      "basicBlockCount": 6,
      "callees": [
        "00100690",
        "001006a0",
        "00100670",
        "00100680"
      ],
      "callers": []
    },
    {
      "id": "00102000",
      "functionName": "__cxa_atexit",
      "entryAddress": "00102000",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": []
    },
    {
      "id": "00102008",
      "functionName": "__cxa_finalize",
      "entryAddress": "00102008",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100650"
      ]
    },
    {
      "id": "00102010",
      "functionName": "connect",
      "entryAddress": "00102010",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100690"
      ]
    },
    {
      "id": "00102018",
      "functionName": "__stack_chk_fail",
      "entryAddress": "00102018",
      "returnType": "undefined",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "001006a0"
      ]
    },
    {
      "id": "00102020",
      "functionName": "socket",
      "entryAddress": "00102020",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100670"
      ]
    },
    {
      "id": "00102028",
      "functionName": "inet_pton",
      "entryAddress": "00102028",
      "returnType": "int",
      "callingConvention": "unknown",
      "isExternal": false,
      "isThunk": true,
      "bodySize": 1,
      "basicBlockCount": 0,
      "callees": [],
      "callers": [
        "00100680"
      ]
    }
  ]
}
libfrida-check.so

Rename Collection

apk_db .

Tools

Collection Stats

Documents 8
Total doc size 78.78 KB
Average doc size 9.85 KB
Pre-allocated size 60 KB
Indexes 2
Total index size 56 KB
Padding factor
Extents

Indexes

Name Columns Size Attributes Actions
_id_
_id   ASC
36 KB
 DEL
parent_id_1
parent_id   ASC
20 KB
unique:  true
 DEL