挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运寻找会做《单机》游戏修改器的开发作者长期合作,价格不是问题!联系QQ:1874088565 JD寻实力长期勤快开发,来实力代理,DMA内存,项目讨论群 ██【我要租此广告位】██
查看: 3020|回复: 3
打印 上一主题 下一主题

[讨论交流] HOOK代码的疑问

[复制链接]

11

积分

3

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
8
海币
552
交易币
0
跳转到指定楼层
楼主
发表于 2019-7-21 08:30:27 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


源代码在图上
疑问的是
Data = 指针到字节集 (参数_原地址, 5) + { 233, 0, 0, 0, 0 }
pData = lstrcpyn (Data, Data, 0)
写到内存 (到整数 (参数_原地址 - pData - 5), pData + 6, 4)
这三句代码是啥意思,data是啥,取pdata的指针又是为啥?写到内存就更不懂了,第一个参数我理解为jmp跳转的偏移计算,那么pdata+6是啥意思?4又是啥。

希望有大牛解惑。

联系我时,请说是在 挂海论坛 上看到的,谢谢!

Screenshot_2019-07-21-00-09-18-545_com.android.browser.png (47.62 KB, 下载次数: 5)

Screenshot_2019-07-21-00-09-18-545_com.android.browser.png



上一篇:大家注意西瑶卡盟圈钱卡盟 软件出问题说跟他们没关系 他们是销售卡密
下一篇:阿浩开源老干妈CRC
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

11

积分

3

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
8
海币
552
交易币
0
沙发
 楼主| 发表于 2019-7-21 08:34:21 来自手机 | 只看该作者
图看不清这有代码由于手机复制粘贴所以代码层次不分明望理解

Hook        整数型                 只支持5字节HOOK
参数名        类 型        参考        可空        数组        备 注
参数_原地址        整数型                               
参数_新地址        整数型                                为空 卸载HOOK
变量名        类 型        静态        数组        备 注
pData        整数型                        -4
Data        字节集                        
dwOldProtect        整数型                        
如果真 (是否为空 (参数_新地址))
VirtualProtect (参数_原地址, 5, 64, dwOldProtect)
写到内存 (Data, 参数_原地址, 5)
VirtualProtect (参数_原地址, 5, dwOldProtect, dwOldProtect)
返回 (1)

Data = 指针到字节集 (参数_原地址, 5) + { 233, 0, 0, 0, 0 }
pData = lstrcpyn (Data, Data, 0)
写到内存 (到整数 (参数_原地址 - pData - 5), pData + 6, 4)
VirtualProtect (参数_原地址, 5, 64, dwOldProtect)
写到内存 ({ 233 } + 到字节集 (到整数 (参数_新地址 - 参数_原地址 - 5)), 参数_原地址, 5)
VirtualProtect (参数_原地址, 5, dwOldProtect, dwOldProtect)
返回 (pData)
DLL命令名        返回值类型        公开        备 注
VirtualProtect        整数型                
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
VirtualProtect
参数名        类 型        传址        数组        备 注
lpAddress        整数型                       
dwSize        整数型                       
flNewProtect        整数型                       
lpf撸啊撸dProtect        整数型                       
DLL命令名        返回值类型        公开        备 注
lstrcpyn        整数型                
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
lstrcpynA
参数名        类 型        传址        数组        备 注
lpString1        字节集                       
lpString2        字节集                       
iMaxLength        整数型                       

Screenshot_2019-07-21-00-09-18-545_com.android.browser.png (47.62 KB, 下载次数: 4)

Screenshot_2019-07-21-00-09-18-545_com.android.browser.png
回复 支持 反对

使用道具 举报

7

积分

45

主题

4

听众
已帮网友解决1 个问题
好评
-1
贡献
-38
海币
680
交易币
0
板凳
发表于 2019-7-21 08:58:53 | 只看该作者
建议看基础课。。?
回复 支持 反对

使用道具 举报

贡献
-58
海币
-28
交易币
0

最佳新人推广达人原创大师热心会员评分大师宣传达人开荒者

地板
发表于 2019-7-21 13:28:30 | 只看该作者
jghfdjfghkjfghkfjkj
回复 支持 反对

使用道具 举报

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

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-5-4 09:06 , Processed in 0.124241 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表