开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 554|回复: 6
收起左侧

[求助] 求解惑或给个思路请求明文怎么解释物品ID等问题

[复制链接]
结帖率:0% (0/3)
发表于 2023-2-1 16:49:13 | 显示全部楼层 |阅读模式   广西壮族自治区南宁市

{170,85,137,0,0,1,0,192,0,122,0,118,0,86,9,16,107,0,113,0,80,9,1,37,0,0,2,0,0,0,92,22,58,32,5,6,0,0,24,8,175,47,1,32,9,2,73,13,3,32,5,224,5,2,1,69,148,224,25,35,2,192,57,60,96,19,224,19,35,2,66,98,63,96,19,0,23,160,35,2,125,174,10,32,5,224,5,2,2,77,188,61,96,19,224,19,35,2,50,244,62,96,19,224,19,35,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,111,0,0,0,0,0,0,0,0,0}                                 
'第1-3格的物品ID{24,8,175,47}属性{73,13,3}            第4-6格的物品ID{23,8,175,47}属性{125,174,10}
{170,85,144,0,0,1,0,192,0,129,0,125,0,86,9,16,107,0,113,0,80,9,1,37,0,0,2,0,0,0,92,22,58,32,5,6,0,0,24,8,175,47,1,32,9,2,73,13,3,32,5,224,5,2,1,69,148,224,25,35,2,192,57,60,96,19,224,19,35,224,246,0,224,246,0,224,246,0,224,246,0,224,51,253,2,50,244,62,96,253,4,23,8,175,47,1,32,9,2,125,174,10,32,5,224,5,2,2,77,188,61,96,19,224,19,35,2,66,98,63,96,19,224,19,35,224,246,0,224,246,0,224,246,0,224,246,0,224,51,0,0,0,0,0,0,0,0,0}     
' 第1-3格的物品ID{24,8,175,47}属性{73,13,3}            第34-36格的物品ID{23,8,175,47}属性{125,174,10}
{170,85,141,0,0,1,0,192,0,126,0,122,0,86,9,11,107,0,113,0,80,9,1,37,0,0,2,0,224,101,0,2,77,188,61,96,113,4,23,8,175,47,1,32,9,2,125,174,10,32,5,224,5,2,2,66,98,63,96,19,224,19,35,2,50,244,62,96,19,224,19,35,224,246,0,224,246,0,224,246,0,224,90,253,2,92,22,58,96,253,4,24,8,175,47,1,32,9,2,73,13,3,32,5,224,5,2,1,69,148,224,25,35,2,192,57,60,96,19,224,19,35,224,246,0,224,246,0,224,246,0,224,246,0,224,159,0,0,0,0,0,0,0,0,0}      
' 第4-6格的物品ID{23,8,175,47}属性{125,174,10}      第31-33格的 物品ID{24,8,175,47}属性{73,13,3}  
{170,85,137,0,0,1,0,192,0,122,0,118,0,86,9,16,107,0,113,0,80,9,1,37,0,0,2,0,0,0,66,98,63,32,5,6,0,0,23,8,175,47,1,32,9,2,125,174,10,32,5,224,5,2,2,77,188,61,96,19,224,19,35,2,50,244,62,96,19,224,19,35,2,92,22,58,96,19,0,24,160,35,2,73,13,3,32,5,224,5,2,1,69,148,224,25,35,2,192,57,60,96,19,224,19,35,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,246,0,224,111,0,0,0,0,0,0,0,0,0}                                 
' 第1-3格的物品ID{23,8,175,47}属性{125,174,10}      第4-6格的 物品ID{24,8,175,47}属性{73,13,3}
以上物品数量都是一个占一格

{170,85,152,0,0,1,0,192,0,137,0,133,0,86,9,16,107,0,113,0,80,9,1,37,0,0,2,0,0,0,92,22,58,32,5,6,0,0,24,8,175,47,1,32,9,2,73,13,3,32,5,224,5,2,1,69,148,224,25,35,2,192,57,60,96,19,224,19,35,2,77,188,61,96,19,0,23,160,35,2,125,174,10,32,5,224,5,2,2,66,98,63,96,19,224,19,35,2,50,244,62,96,19,224,19,35,224,246,0,224,246,0,224,246,0,224,162,253,2,175,236,73,96,253,5,168,202,154,59,185,1,96,10,224,246,0,224,246,0,224,246,0,224,246,0,224,176,0,0,0,0,0,0,0,0,0}
'第1-3格的物品ID{24,8,175,47}属性{73,13,3}            第4-6格的物品ID{23,8,175,47}属性{125,174,10}        第33格的物品ID{168, 202, 154, 59}数量{185,1}=441个 无属性
{170,85,166,0,0,1,0,192,0,151,0,147,0,86,9,16,107,0,113,0,80,9,1,37,0,0,2,0,0,0,92,22,58,32,5,6,0,0,24,8,175,47,1,32,9,2,73,13,3,32,5,224,5,2,1,69,148,224,25,35,2,192,57,60,96,19,224,19,35,2,77,188,61,96,19,0,23,160,35,2,125,174,10,32,5,224,5,2,2,66,98,63,96,19,224,19,35,2,50,244,62,96,19,224,19,35,2,182,236,73,96,19,4,171,202,154,59,44,64,36,224,246,0,224,246,0,224,246,0,224,145,253,2,175,236,73,96,253,5,168,202,154,59,185,1,96,10,224,246,0,224,246,0,224,246,0,224,246,0,224,176,0,0,0,0,0,0,0,0,0}
'第1-3格的物品ID{24,8,175,47}属性{73,13,3}            第4-6格的物品ID{23,8,175,47}属性{125,174,10}     第7格的物品ID{171, 202, 154, 59}数量{44,64}【正常应该是{44,1}才对有时也有32,或192求怎么对应前面的字节集】=300个无属性,  第33格的物品ID{168, 202, 154, 59}数量{185,1}=441个无属性,

求解惑或给个思路是怎么判断物品位置,物品ID,物品数量
主要是有字节集后段相同不知道怎么下手判断

结帖率:75% (3/4)

签到天数: 5 天

发表于 2023-2-1 16:58:02 | 显示全部楼层   河北省邯郸市
什么游戏啊这是
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2023-2-1 17:12:05 | 显示全部楼层   山东省菏泽市
ByteA 数据包 用 ByteArray 来解希
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)
 楼主| 发表于 2023-2-2 23:35:22 | 显示全部楼层   广西壮族自治区南宁市
382913699 发表于 2023-2-1 17:12
ByteA 数据包 用 ByteArray 来解希

大佬有没有易语言的列子   我新手
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)
 楼主| 发表于 2023-2-2 23:42:13 | 显示全部楼层   广西壮族自治区南宁市
luojunhu 发表于 2023-2-1 16:58
什么游戏啊这是

热血江湖很老的游戏SF
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2023-2-3 14:55:58 | 显示全部楼层   河北省邯郸市
没明白想说啥
背包物品一般先从第一个物品开始找,找到后用ce搜一下,在搜索结果里找和人物jz差不多的那个地址,减一下就得到背包偏移了
背包地址就是读内存整数型(pid,#人物jz+#背包偏移)
然后在此基础上,背包偏移后往+4/8的位置应该就是背包格子数了

  
子程序名返回值类型公开备 注
遍历背包  
变量名类 型静态数组备 注
背包jz整数型 
格子数量整数型 
i整数型 
k整数型 
物品对象整数型 
背包jz = 读内存整数型 (全局声明.pid, 全局声明.人物jz + #背包偏移, )
格子数量 = 读内存整数型 (全局声明.pid, 全局声明.人物jz + #背包偏移 + 4, )
计次循环首 (格子数量, i)
背包结构.位置 = i - 1
物品对象 = 背包jz + 背包结构.位置 × #背包系数
背包结构.名称长度 = 读内存字节型 (全局声明.pid, 背包jz + 背包结构.位置 × #背包系数, )
如果真 (背包结构.名称长度 > 0)
背包结构.ID = 读内存整数型 (全局声明.pid, 背包jz + 背包结构.位置 × #背包系数#物品ID偏移, )
背包结构.名称 = 到文本 (读内存字节集 (全局声明.pid, 背包jz + 1 + 背包结构.位置 × #背包系数, 背包结构.名称长度))
背包结构.当前数量 = 读内存整数型 (全局声明.pid, 背包jz + 背包结构.位置 × #背包系数#物品数量偏移, )
背包结构.最大数量 = 读内存整数型 (全局声明.pid, 背包jz + 背包结构.位置 × #背包系数#物品数量偏移 + 2, )
背包结构.重量 = 读内存字节型 (全局声明.pid, 背包jz + 背包结构.位置 × #背包系数#物品重量偏移, )
k = k + 1  ' 物品数量
输出调试文本 (“物品ID:”到文本 (背包结构.ID)“物品对象:”到文本 (十到十六 (物品对象, )) + “物品名称:” + 背包结构.名称)

计次循环尾 ()


比如有如上遍历,其中背包系数可以用相邻两个物品地址相减得到背包系数。
在知道背包如何遍历后,就可以分析发包CALL了,比如使用物品,请求为  01 02 03 04 AA BB 00 00 00 00 00 00
然后分析该物品地址,发现物品地址+N个偏移后有01 02 03 04,再使用另一个物品,请求为 05 06 07 08 AA BB 00 00 00 00 00 00
继续分析使用的物品地址,发现也有05 06 07 08,那么就可以假设,请求结构为  物品ID+AA BB 00 00 00 00 00 00,其中物品ID地址为物品地址+N偏移
用另外一个物品验证,找到物品ID,09 10 11 12,构建请求为 09 10 11 12 AA BB 00 00 00 00 00 00,发送请求看是否使用该物品

从这里可以看出,物品使用只用到了物品ID,物品在背包哪个格子里,这和请求毫无关系,没必要分析格子数。
当然,这只是一个例子,具体情况要看请求如何构建或者使用CALL压入的参数是什么
实际应用当中,操作物品的思路也是先找物品名称,不可能先找某个位置的物品

回复 支持 反对

使用道具 举报

结帖率:0% (0/3)
 楼主| 发表于 2023-2-4 00:06:25 | 显示全部楼层   广西壮族自治区南宁市
美稀宗 发表于 2023-2-3 14:55
没明白想说啥
背包物品一般先从第一个物品开始找,找到后用ce搜一下,在搜索结果里找和人物jz差不多的那个 ...

我不是用游戏的登录器搜内存地址,而是直接用易语言客户Duan连接游戏接收的请求数据,
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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