向目标调试进程发送调试命令
16....api符号...., 是peParseExportTable()的时候, 指定的maximum 过小导致的, 直接改成如下图所示:
所有函数都正常输出到命令行了, 总共有5000多个导出函数, lua api位于尾部,...所以肯定是没有办法检查到Core.dll中位于5000多序号的Lua Api的:
修改上图中的导出符号个数到0xff, 重新挂接客户端, 发现已经能正确检测到Lua并输出了相应的日志, 但是, 程序马上就崩溃了...:
标1的地方是后面添加的保护, 与下图所示Hook处的保护是对应的, 防止Hook过程正在进行的时候(Decoda原来的设计应该是允许单一App同时存在多个版本的Lua的, 所以扫描到一种Lua Api