反编译了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的格式写出来的