VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 3237|回复: 3

[原创] 挖坟贴:EBInitHost里面的callBack

[复制链接]
发表于 2015-1-26 22:39:34 | 显示全部楼层 |阅读模式
原帖: http://www.vbgood.com/thread-119824-1-1.html

要实现EbExecuteLine,需要一个简单的VBAHost,大概要这么几个回调函数,具体功能有些字面就可以看出来。

.data:7349ED90 off_7349ED90    dd offset ?Init@CLIP@@AAEXXZ
.data:7349ED94                       dd offset _HostDisplayMsgBox@20 ; HostDisplayMsgBox(x,x,x,x,x)
.data:7349ED98                       dd offset _HostDisplayInputBox@28 ; HostDisplayInputBox(x,x,x,x,x,x,x)
.data:7349ED9C                       dd offset _HostNotify@8 ; HostNotify(x,x)
.data:7349EDA0                       dd offset ?GetPalette@CTL@@UAEPAUHPALETTE__@@XZ ; CTL::GetPalette(void)
.data:7349EDA4                       dd offset _HostWaitForFocus@0 ; HostWaitForFocus()
.data:7349EDA8                       dd offset _HostDoEvents@0 ; HostDoEvents()
.data:7349EDAC                       dd offset _HostCreateInstance@16        ; HostCreateInstance(x,x,x,x)
.data:7349EDB0                       dd offset ?Init@CLIP@@AAEXXZ ; CLIP::Init(void)
.data:7349EDB4                       dd offset _HostCreateInstance2@24 ; HostCreateInstance2(x,x,x,x,x,x)
.data:7349EDB8                       dd offset _HostDisplayMsgBox2@24        ; HostDisplayMsgBox2(x,x,x,x,x,x)
.data:7349EDBC                       dd offset _HostCreateInstance4@4        ; HostCreateInstance4(x)
.data:7349EDC0                       dd offset _HostLoadInstance@4 ; HostLoadInstance(x)

具体实现了这么几个回调后是否能实现EbExecuteLine,还有待测试,这里先抛砖引玉了。 上面的信息是从ida导出lst后找到的。。一般你找不到,嘿嘿。。。。

点评

自己写山寨的VBAHost是不是就能在自己的程序里面集成VBA了?(`・ω・´)"  发表于 2015-1-27 19:08

本帖被以下淘专辑推荐:

 楼主| 发表于 2015-1-26 22:43:09 | 显示全部楼层
说明,还没明白为什么HostDisplayMsgBox(2?)在原帖里是第54个函数~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-27 22:12:15 | 显示全部楼层
回复:@acme_pjz  自己写山寨的VBAHost是不是就能在自己的程序里面集成VBA了?(`・ω・´)"  发表于 3 小时前

vba6.dll应该可以,可能调用一些非公开的函数是可以尝试的。
但我看了vbe7,里面好多函数都被微软封了(没Export),特别是EBInitHost。。。。。所以除非能获得内存函数地址或给特定版本加个导出(俺不会...)。..否则难山寨!
回复 支持 反对

使用道具 举报

发表于 2017-11-27 03:09:55 | 显示全部楼层
不错,不错,有品味!

希望能与大侠一起交流如此高深技术。
回复 支持 反对

使用道具 举报

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

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-1 01:02

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表