首页
社区
课程
招聘
[求助]VB里面VarPrt函数的疑惑,特此请教下大神们!
发表于: 2017-5-30 11:53 3301

[求助]VB里面VarPrt函数的疑惑,特此请教下大神们!

2017-5-30 11:53
3301



1那的VarPtr是获取变量地址

2的那个地方我看资料是  获取到的是临时变量的地址   那么获取这个地址 在这里面起什么作用? 实在没看懂,来请教下


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币:
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有懂VB的吗,帮帮忙
2017-5-30 12:12
0
雪    币: 1355
活跃值: (334)
能力值: ( LV13,RANK:920 )
在线值:
发帖
回帖
粉丝
3
建议编译后,动态调试一下看看,应该是利用CallWindowProc进行内联汇编操作,涉及到传值、传址等操作。
2017-5-30 12:24
0
雪    币:
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
爱琴海 建议编译后,动态调试一下看看,应该是利用CallWindowProc进行内联汇编操作,涉及到传值、传址等操作。
2的那里    里面个VarPtr是获取变量地址      然后又传给外面个VarPtr最后得到的是临时变量地址,平时一般都没接触到临时变量,不知道他在这里去临时变量的地址有什么用
2017-5-30 12:29
0
雪    币: 166
活跃值: (392)
能力值: ( LV13,RANK:357 )
在线值:
发帖
回帖
粉丝
5
临时变量和全局对此没任何影响.因为他的目的是把    句柄  hProcess  存到opcode中,存完后,释放不释放没关系.你搞错了一个店方,就是复制内存的api是传地址复制,RtlMemoryMove  目标地址,原始地址,长度      ,这样就把原始地址的值复制到目标地址了.
2017-5-30 13:30
0
雪    币:
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
瞧红尘 临时变量和全局对此没任何影响.因为他的目的是把 句柄 hProcess 存到opcode中,存完后,释放不释放没关系.你搞错了一个店方,就是复制内存的api是传地址复制,RtlMemoryMove ...
这个貌似是 直接传的参吧  没传址


2017-5-30 13:37
0
雪    币: 166
活跃值: (392)
能力值: ( LV13,RANK:357 )
在线值:
发帖
回帖
粉丝
7
就是因为用的是byval  他传的是参数,所以你需要传他的地址还需要取地址,如果用的是byref,就不需要自己用VarPtr取地址了.      当然,如果你又用byref,再用VarPtr就取了两次地址了,肯定错.
2017-6-1 09:11
0
雪    币: 631
活跃值: (46)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
lea  eax,[var]     
大概等价于这个
2017-7-20 12:30
0
游客
登录 | 注册 方可回帖
返回
//