调试器重命名运行提示无法启动此程序
群里刚刚有位朋友发了个运行报错图, 如下:
看到提示,我想了想, 发布的内测版,已经支持插件了,且放了一个字符串扫描的插件(虽然问题还很多没处理.)
插件的运行是需要LIB支持的. LIB里面的函数实现都是在 OllyDbgx96.exe 里面. 如果改名了, 插件找不到相关实现.
运行起来肯定是会报错的. 想要解决这个问题也很简单, 就是 复制一份 OllyDbgx96.exe 重命名就可以了.
这个也不能算是BUG, 但群友提出了, 也就纪录一下吧.
本着科学严谨的态度, 光理论猜测不行, 自己还是测试了一下, 结果挺意外的,没有报错. 反而是运行起来了, 只不过插件没有加载.
怀疑可能是win10和win7又有哪里的差别, 换上win7虚拟机试了一下, 不出意外的提示报错了, 点了确定,关闭报错框,程序就运行起来了,也同样是没有插件. 如下图:
od1.x 和 yzdbg 以及 x64dbg 等调试器, 如果不专门处理一下插件接口, 应该也都会有同样的"问题". 这里就不一一测试验证了.
这个"问题" 花点功夫,应该也是可以解决的. 但我感觉这个"问题" 根本就不是问题, 就不专门处理了.
|