精易论坛
标题:
脑洞大开 dll的动态调用 不需要指定dll的名字和数量
[打印本页]
作者:
福仔
时间:
2017-3-9 20:21
标题:
脑洞大开 dll的动态调用 不需要指定dll的名字和数量
本帖最后由 福仔 于 2017-3-9 20:45 编辑
QQ截图20170309201628.png
(70.87 KB, 下载次数: 0)
下载附件
2017-3-9 20:17 上传
这些个小知识你知道几个?
1.字节集在内存中一般是 字节集长度 + 字节集实际数据
长度是整数表示,整数占用4个字节,指针-4 就指向了这个字节集指针的长度位置
文本也是一样的,文本其实也是字节集的一种,只不过文本是遇到字符0的时候返回
所以一般文本指针不需要指定数量,指针到文本 用指针到字节集一样可以取出数据
2.dll和调用这个dll的exe程序是同一个进程
所以dll是可以直接访问到exe程序里的内存的,只要取到内存地址就可以读写
dll名字可以随便改,不需要指定dll的名字
dll数量可以随意,0-N个
个人感觉,做用来做插件式的开发挺适合的
应该还有更好的方法来动态调用吧,暂时还没想到,脑洞还没这么大
有知道的大神给个思路呗,回头研究研究
不然我的软件每次增加一个插件都得改一下数据库才能显示到主界面
还是动态调用的好点
脑洞有点大开的dll动态调用.zip
(103.82 KB, 下载次数: 192)
2017-3-9 20:30 上传
点击文件名下载附件
下载积分: 精币 -2 枚
作者:
福仔
时间:
2017-3-9 20:21
杀个花花
作者:
晴雯晴雯
时间:
2017-3-9 20:41
666666666666厉害
作者:
剩下我de孩子气
时间:
2017-3-9 20:44
早就发过了 只要固定函数名就好了
作者:
Mr.Yang
时间:
2017-3-9 21:04
DLL命令调用转向 也可以
作者:
进击
时间:
2017-3-9 21:26
给力!
作者:
网上邻居007
时间:
2017-3-9 23:57
谢谢了支持啊
作者:
15887059803
时间:
2017-3-10 08:44
学习一下感谢分享
作者:
sa123123
时间:
2017-3-10 09:56
膜拜大神,谢谢分享
作者:
DerBai
时间:
2017-3-10 15:43
感谢发布原创作品,精易因你更精彩!
作者:
dzb123
时间:
2017-3-12 16:10
这个感觉 好
作者:
natianlianji09
时间:
2017-3-12 18:43
顶帖,这个新技能很棒哦
作者:
544234068
时间:
2017-3-12 22:20
感谢分享啊
作者:
q347052325
时间:
2017-3-13 09:06
没看懂哦....
作者:
aa19900622
时间:
2017-3-17 17:51
做插件用的
作者:
haoyunlai
时间:
2017-3-24 12:40
作者:
haoyunlai
时间:
2017-3-24 12:40
非常不错,谢谢分享
作者:
ck66
时间:
2017-4-1 08:47
厉害了 我的哥
作者:
cdmass
时间:
2017-4-6 08:10
很实用 谢谢··
作者:
z632911096
时间:
2017-4-13 13:11
很实用 谢谢··
作者:
小缺缺
时间:
2017-5-10 11:15
新技能已get√
作者:
act
时间:
2017-7-24 09:32
新技能已get√
作者:
广二爷xxoo
时间:
2020-11-18 09:15
这个算不算动态调用啊
直接
作者:
西瓜大大
时间:
2021-1-25 11:05
感谢大神感谢大神感谢大神
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4