开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 33589|回复: 60
收起左侧

[易语言支持库] WonderWall Plus支持全局变量的内联汇编

[复制链接]
发表于 2018-10-29 17:24:48 | 显示全部楼层 |阅读模式   江苏省苏州市
本帖最后由 samshine987 于 2018-10-29 17:34 编辑

之前放了一份劫持补丁的写法(https://bbs.125.la/thread-14255649-1-1.html)但是需要配合我扩展的WonderWall+黑月来编译。以前都是自己私下用未公开,现在用易越来越少了,现在放出来也算对易做点贡献,希望能帮助到易友。
主要功能就是支持全局变量的汇编写法,这个在15年左右的时候就写好了,由于自身比较懒一直没有写支持多行模式的,反正将就着用。汇编支持全局变量的好处是显而易见的,在hook的时候更加的灵活,无论什么类型的调用都可以轻松掌控。
下面就是一些较原版WonderWall更新的内容,记得的大概就这些:
特别声明:只支持5.11版本的易语言
+加入内联支持全局变量(单行)
+模块快捷添加
+DLL编译,导出函数支持nake处理(在源文件目录下新建一个和源文件同名+_nake.ini 的文件,内容是需要处理的函数名称)
*改变调用内联汇编模块Fasm方式,方便更新Fasm.dll随时替换
在原有WonderWall基础上扩展,这里感谢baby的无私开源!
使用方法:按解压后文件结构复制到易安装目录.

+调试信息长度去除限制,以前输出信息太多会被自动清空。
+源文件名+_Command.ini 可以定义编译参数,格式如下
[linker]
extra_args= /MAP
;  extra_args用于指定附加给链接器的额外参数。默认为空。/NOD:libc.lib /BASE:0x13140000 /DEBUG /PDB:none
;  VS2010编译器 要想基址固定,在链接器中去掉/DYNAMICBASE加上/FIXED

+源文件名+.def 放置到源码目录,可以改变导出函数序号,exe也能导出函数
+输出链接命令行参数
+增加编译时显示等待信息框,方便改变链接时候修改链接的文件,如.def .obj这些
+修正Win10系统中输入时输入法窗口不在光标位置的问题

特别声明:只支持5.11版本的易语言
支持win10,黑月+WonderWall Plus 组合没有问题,其他插件未测试。
放几张以前代码中的使用图片
Snipaste_2018-10-29_16-57-02.png
Snipaste_2018-10-29_17-02-19.png


问题反馈群:424641555
WonderWallPlus.rar (799.17 KB, 下载次数: 605)

评分

参与人数 7好评 +6 精币 +22 收起 理由
liyunlong1990 + 1 支持开源~!感谢分享
国王软件 + 1 + 2 感谢分享,很给力!~
我的小拇指啊 + 1 + 2 感谢分享,很给力!~
胆小的老虎 + 1 + 8 感谢发布原创作品,精易因你更精彩!
LLJ + 1 + 2 感谢分享,很给力!~
冰点 + 1 + 5 感谢分享,很给力!~
17176qq + 1 + 2 感谢发布原创作品

查看全部评分

本帖被以下淘专辑推荐:

  • · 鱼木|主题: 1521, 订阅: 148
结帖率:100% (1/1)
发表于 2024-5-19 22:36:08 | 显示全部楼层   江苏省苏州市
牛逼,支持楼主,no1
回复 支持 反对

使用道具 举报

结帖率:92% (12/13)

签到天数: 1 天

发表于 2022-7-5 15:52:24 | 显示全部楼层   辽宁省鞍山市
学习一下
回复 支持 反对

使用道具 举报

结帖率:92% (12/13)

签到天数: 1 天

发表于 2022-7-5 15:52:10 | 显示全部楼层   辽宁省鞍山市
正需要这个,感谢
回复 支持 反对

使用道具 举报

发表于 2022-4-13 18:57:18 | 显示全部楼层   江西省上饶市

正在找这个呢,不错不错,下载了啊
回复 支持 反对

使用道具 举报

发表于 2022-1-29 20:35:18 | 显示全部楼层   广西壮族自治区南宁市
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2021-8-13 19:14:46 | 显示全部楼层   四川省成都市
#在这里快速回复#WonderWallPlus.rar (799.17 KB, 下载次数: 472)
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)
发表于 2021-2-24 23:09:21 | 显示全部楼层   重庆市重庆市
666666666666超级感谢,正要用
回复 支持 反对

使用道具 举报

发表于 2021-1-19 19:05:07 | 显示全部楼层   广西壮族自治区玉林市
这么好的东西只支持5.11,可惜了
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2020-7-7 22:47:08 | 显示全部楼层   北京市北京市
E语言5.9 IDIV (DIV) 指令出错!运行就崩了.
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2020-2-23 05:32:07 | 显示全部楼层   广西壮族自治区百色市
66666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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