听劝的吴老板最可爱
本帖最后由 urenai 于 2024-12-31 23:07 编辑来来来,赶紧贴上二维码,赞助你两毛钱。
玩归玩闹归闹。
本次更新 DLL支持定位输出序号,非常棒。
按下 "ESC" 键关闭这窗口
模块名称:nullDll.dll
更多
TimeDateStamp: FFFFFFFF
版本: 0.00
序数基址: 00000001
函数编号: 00000002
编号名称: 00000001
无名称rva: 00001070 ord: 1
_a_ rva: 00001060 ord: 2
吴总已经讲过规则了。
在这里,我再简单阐述一下:
@输出名=“apiname” // 编译结果导出函数名:apiname
@输出名=“apiname_1_” // 编译结果导出函数名:apiname 该导出函数所在导出表第1位;
@输出名=“apiname_1n_” // 编译结果导出函数名:无名称 该导出函数所在导出表第1位;
这里的无名称 就是字面意思,实际上没有字符。
应该时讲清楚了吧。
散会
@飞扬工作室如果可以,能否修复DLL在某种应用下 内存运行 报错问题?
问题代码已经找到了,就是没能力继续搞下去,暂时只能阉割掉启动类 临时解决,关键是不知道有没有后遗症。
如果不打算修复,希望官方能回应一下,这么搞 阉割启动类 会不会有影响:
之前搞DLL报错的童鞋们 进来。 - 火山平台俱乐部 - 递归火山软件开发平台 - Powered by Discuz!
膜拜{:3_57:} 膜拜 前来支持啊 没看懂,你讲的是在DLL里实现按ESC关闭窗口这个功能,是吗?
这个问题我也卡住了好久。
膜拜 前来支持啊 这个应该是函数名在汇编中地址吧 lhy201233 发表于 2025-1-1 11:31
这个应该是函数名在汇编中地址吧
类库导出表细化设置 内存运行报错,你是查到哪里出了,我也研究了两天,也是找到问题了,我这边测试是Win7的火山DLL内存调用百分百崩,你是查到哪里有问题 fengshangren 发表于 2025-1-1 18:25
内存运行报错,你是查到哪里出了,我也研究了两天,也是找到问题了,我这边测试是Win7的火山DLL内存调用百 ...
童鞋,已经解决了,按照我帖子把启动类和谐了就行。 本帖最后由 fengshangren 于 2025-1-2 12:46 编辑
urenai 发表于 2025-1-1 20:23
童鞋,已经解决了,按照我帖子把启动类和谐了就行。
你错了,治标不治本,他火山的一些库的封装方式,都是启动类的一些源码写法一样,只要你调用了那个库,你依然不能内存调用,一样崩,比如你DLL调用了官方封装的HP库,你这个DLL依然不能被内存调用,除非你DLL写的代码很简单,不怎么调用官方的库,那基本还可以