Hi. For any emulator except Android 11 I try to use AERoot I receive errors like the following:
I've modified the script a bit to try to debug the issue, but I don't know exactly how to proceed. It seems the debugger can't access a memory address during the second read_addr of find_init.
[+] Search for [adbd] process in memory (this may take a while) ...
find_init1
[
{
"type": "log",
"message": null,
"payload": "x/a 0xfffffe0000034dc8\\n",
"stream": "stdout"
},
{
"type": "console",
"message": null,
"payload": "0xfffffe0000034dc8:\\t0x0\\n",
"stream": "stdout"
},
{
"type": "result",
"message": "done",
"payload": null,
"token": null,
"stream": "stdout"
}
]
find_init2
[
{
"type": "log",
"message": null,
"payload": "x/a -0x12ce0\\n",
"stream": "stdout"
},
{
"type": "console",
"message": null,
"payload": "0xfffffffffffed320:\\t",
"stream": "stdout"
},
{
"type": "log",
"message": null,
"payload": "Cannot access memory at address 0xfffffffffffed320\\n",
"stream": "stdout"
},
{
"type": "result",
"message": "error",
"payload": {
"msg": "Cannot access memory at address 0xfffffffffffed320"
},
"token": null,
"stream": "stdout"
}
]
[+] Exiting.
I think the hardcoded addresses on config.json may be the cause of this problem, but I don't know how to adapt it for my emulator.