下你所需,载你所想!
汇集开发技术源码资料

子程序插件支持库无标记异常代码含Demo

:51.825KB :1 :2020-09-10 15:45:48

部分简介

根据以上文件,可以实现不在源码中做标记的情况下,进行发布版本的异常定位!
支持加壳、,前提是子程序中的代码没有被加密壳混淆,如压缩壳与没有进行虚拟/变异处理的VMP壳等.
支持易语言模块中的子程序.
目前支持易语言5.90,因为是动态定位特征码,所以理论上相邻版本也可以用.

以文本形式输出是为了直观调试,易友们也可以修改成输出二进制文件或更友好的格式.
偏移相对于映像基址.如果是EXE一般为0x00400000,DLL不固定

就是得添加一大堆代码来定位错误的函数名,不仅影响执行效率,还容易担心软件会被小白破解
正所谓不怕贼偷就怕贼惦记,所以我还是放弃使用他了.
这时候我就萌生出能不能写个把子程序名称和所在内存地址导出的插件.
也没花多少时间,在参考了小色开源的WonderWall插件后我终于确定了可行性!
第二天初版就写好了,经过几天的修改现在已经兼容黑月与静态编译.
本来想先发支持库,等我自己体验下,没得修改了再开源.主要是没有时间,干脆直接开源了.希望大神能完善完善.
现在可以支持定位到错误的子程序名以及调用者的子程序名.我相信还有进步空间,多敲几行代码可以定位到行号什么的.

子程序插件支持库无标记异常代码含Demo

热门推荐

相关文章