您可以使用以下 Python 代码在 D:\c0de\09184100\aegisshield\src\DexUnshellTool\jni\Loader\Egis.cpp 文件的第 977 行首插入所需代码:

with open('D:\c0de\09184100\aegisshield\src\DexUnshellTool\jni\Loader\Egis.cpp', 'r+') as file:
    lines = file.readlines()
    lines.insert(976, '    if((g_icustom_new_flag >> 28)%2 == 1) {
')
    lines.insert(977, '        TFD_LOGI("[*] we need no minicap");
')
    lines.insert(978, '        nativeSecurityEntry(env, newApp, 'com/jiagu/payegis/minicap/Minicap', 'checkMinicap', NULL);
')
    lines.insert(979, '    }
')
    file.seek(0)
    file.writelines(lines)

这段代码会将以下代码插入到 Egis.cpp 文件的第 977 行首:

    if((g_icustom_new_flag >> 28)%2 == 1) {
        TFD_LOGI("[*] we need no minicap");
        nativeSecurityEntry(env, newApp, 'com/jiagu/payegis/minicap/Minicap', 'checkMinicap', NULL);
    }

这段代码的作用是:

  • 检查 g_icustom_new_flag 的第 28 位是否为 1,如果是,则说明不需要 minicap,并调用 nativeSecurityEntry 函数来禁用 minicap。

您也可以根据需要修改代码,例如:

  • 修改 g_icustom_new_flag 的位数和值以满足您的需求。
  • 修改 nativeSecurityEntry 函数的参数以满足您的需求。

请注意,修改代码之前请备份您的文件,以免造成数据丢失。

在Egis.cpp文件中第977行插入代码以禁用minicap

原文地址: http://www.cveoy.top/t/topic/b34L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录