VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 10277|回复: 15

[讨论] 修改MAC,HOOK_GetAdaptersInfo.过程序多开验证。讨论。

[复制链接]
发表于 2013-9-27 08:02:01 | 显示全部楼层 |阅读模式
GetAdaptersInfo用来获取MAC等信息做绑定用的,有些程序利用这个原理来限制多开。于是想HOOK来修改AdapterName。用@19900603 的HOOK代码很容易实现。

SemaphoreHook = HookApi("IPHlpApi.dll", "GetAdaptersInfo", AddressOf CallBackSemaphore, AddressOf MySemaphore)

API:Private Declare Function GetAdaptersInfo Lib "IPHlpApi.dll" (IpAdapterInfo As Any, pOutBufLen As Long) As Long

但IpAdapterInfo 好像要运行完才会写入值。所以应该不是头部HOOK,求大侠门讨论一下。
 楼主| 发表于 2013-9-27 08:02:18 | 显示全部楼层
直接沙发一个。。。。。。。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-9-27 12:07:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2013-9-27 14:27:32 | 显示全部楼层
本帖最后由 19900603 于 2013-9-27 14:29 编辑

function MySemaphore(......) as long
这里是 GetAdaptersInfo 前触发
MySemaphore= CallBackSemaphore(.....)
这里是 GetAdaptersInfo  后触发
在这里对返回值或参数 进行修改 这样不就是在尾部了么?



end function
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-27 14:47:43 | 显示全部楼层
19900603 发表于 2013-9-27 14:27
function MySemaphore(......) as long
这里是 GetAdaptersInfo 前触发
MySemaphore= CallBackSemaphor ...

大侠你有研究过这个HOOK吗?对于MAC等网卡信息做修改的API
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-28 18:13:24 | 显示全部楼层
@404022  已经解决了!!

点评

喔。。那就好 真揪心  发表于 2013-9-28 18:36
回复 支持 反对

使用道具 举报

发表于 2013-9-28 22:36:34 | 显示全部楼层
没源码啊,可惜了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-29 19:21:23 | 显示全部楼层
@404022  之前是不知道这么改 经过 19900603  一说 就好了!!
回复 支持 反对

使用道具 举报

发表于 2015-3-13 13:57:11 | 显示全部楼层
同样的问题,求帮助,人民币酬谢!请站内信联系给联系方式我。价格好说。
回复 支持 反对

使用道具 举报

发表于 2017-9-30 20:42:40 | 显示全部楼层
@19900603 的HOOK代码哪有?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-7-1 21:08

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