开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4987|回复: 21
收起左侧

[易源码分享] 子程序名称定位插件(用于无标记定位异常代码的地址)含Demo

[复制链接]
发表于 2020-9-1 09:31:37 | 显示全部楼层 |阅读模式   广东省揭阳市
分享源码
界面截图: -
是否带模块: -
备注说明: -

作用:
          静态/黑月编译后会生存同名的txt文件,内含 子程序名称,代码起始偏移,代码结束偏移;
          根据以上文件,可以实现不在源码中做标记的情况下,进行发布版本的异常定位!
          支持加壳定位,前提是子程序中的代码没有被加密壳混淆,如压缩壳与没有进行虚拟/变异处理的VMP壳等.
          支持易语言模块中的子程序.
          目前支持易语言5.90,因为是动态定位特征码,所以理论上相邻版本也可以用.
          奉上源码与demo.

124_450233_dc7ff6816a9baf7.png

124_450233_7899889ac068856.png

124_450233_07c22c74e5f416b.png

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

-------------------------------------------------------------------------------------------------------------------------------------------------------

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


我也不知道网上有没有类似这样的插件,但起码我没见过.

插件源码,成品以及demo源码

子程序名称定位插件.rar (413.32 KB, 下载次数: 161)

点评

这么跟你说吧,是根本看不懂   广东省深圳市  发表于 2020-9-2 09:56
win10 64位系统没有生成TXT   山东省潍坊市  发表于 2020-9-1 19:21
想问一下,直接运行下载的demo.exe 为啥没有生成exe   湖南省长沙市  发表于 2020-9-1 17:40
没生成txt   四川省南充市  发表于 2020-9-1 09:56

评分

参与人数 5好评 +4 精币 +10 收起 理由
猫神父 + 1 + 2 支持开源~!感谢分享
易语言资源网 + 1 + 5 支持开源~!感谢分享
kyo9766 + 2 感谢分享,很给力!~
象山海鲜 + 1 + 1 支持开源~!感谢分享
1301ok + 1 感谢发布原创作品,精易因你更精彩!

查看全部评分


发表于 2024-4-15 20:58:59 | 显示全部楼层   广西壮族自治区南宁市
感谢分享!
回复 支持 反对

使用道具 举报

发表于 2023-10-7 18:18:26 | 显示全部楼层   香港特别行政区*
我来试试
回复 支持 反对

使用道具 举报

结帖率:100% (25/25)

签到天数: 11 天

发表于 2022-6-13 19:24:38 | 显示全部楼层   广东省揭阳市
这对于菜鸟简直是无字天书,怎么用都不知道
回复 支持 反对

使用道具 举报

结帖率:60% (12/20)

签到天数: 6 天

发表于 2021-10-14 16:13:30 | 显示全部楼层   河北省沧州市
插件源码,成品以及demo源码
回复 支持 反对

使用道具 举报

发表于 2021-4-19 17:45:41 | 显示全部楼层   贵州省毕节市
看着很不错!希望作者继续更新!!!
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2021-2-1 05:54:15 | 显示全部楼层   浙江省绍兴市
谢谢分享来看看
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2021-1-31 13:30:50 | 显示全部楼层   广西壮族自治区玉林市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

发表于 2020-9-12 10:54:39 | 显示全部楼层   云南省昆明市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)

签到天数: 7 天

发表于 2020-9-3 20:14:33 | 显示全部楼层   广东省深圳市
正需要,大佬666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表