【科普】SourceMod每次更新gamedata到底更新了什么? 科普

我不当学长 管理员组 2022-6-24 1580

反编译了libvstdlib.so,找到相应函数的汇编入口,反编译工具IDA

群内大佬分析,感谢minio

【群主】我不当学长 2022/6/23 20:58:41
gamedata

【群主】我不当学长 2022/6/23 20:58:44
到底是啥意思

【群主】我不当学长 2022/6/23 20:58:48
一直没搞懂

【群主】我不当学长 2022/6/23 20:58:56
十六进制代码

【潜水】达达 2022/6/23 21:03:04
游戏数据?

【潜水】达达 2022/6/23 21:03:37
好像是和内存挂钩的

【潜水】达达 2022/6/23 21:03:43
c++没学会, 不太懂

【管理员】F0rest 2022/6/23 21:08:02
我也不知道

【管理员】F0rest 2022/6/23 21:08:03
嘻嘻

【潜水】ELDORADO 2022/6/23 21:13:40
我不当学长 gamedata
@我不当学长  signature是链接库中特殊函数的定位操作码,可以唯一定位链接库中的函数,offset的种类就比较多了,虚函数表便宜,类基地址便宜,或者某些基于地址的动态偏移

【潜水】ELDORADO 2022/6/23 21:14:18
sourcemod把在内存的读取操作写成/x2A来代替,ida中是??

【群主】我不当学长 2022/6/23 21:22:15
可以理解成反编译出来的符号表的地址偏移吗

【潜水】ELDORADO 2022/6/23 21:24:48


【潜水】ELDORADO 2022/6/23 21:25:12
就比如这个吧,他存在字符串CCSGameRules::TerminateRound

【潜水】ELDORADO 2022/6/23 21:25:28
ida里面就可以搜索字符串来定位

【群主】我不当学长 2022/6/23 21:25:51
ELDORADO 就比如这个吧,他存在字符串CCSGameRules::TerminateRound
@ELDORADO 没看懂啥意思

【群主】我不当学长 2022/6/23 21:26:21
意思是TerminatteRound这个字符串 =“x\55"这些吗

【潜水】ELDORADO 2022/6/23 21:27:37
不是哦

【潜水】ELDORADO 2022/6/23 21:27:55
只是用字符串来定位函数,v社没有给我们symbol表

【潜水】ELDORADO 2022/6/23 21:27:57


【潜水】ELDORADO 2022/6/23 21:28:12
我红色的这些就是函数入栈传参的地方

【潜水】ELDORADO 2022/6/23 21:28:40
你看到的signature就是签名的opcode,用sourcemod的格式写出来的


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (2)
返回