第三课(1)、利用OD遍历人物属性(“绿色征途”人物篇) 一、遍历步骤以及一些属性偏移 1、在OD的命令栏使用命令dd [[00b89c08]+540]就等同于dd [[00b89c08]+540]+0,在数据窗口得到如图所示的窗口: 2、双击第一项,得到其它项相对于第一项的偏移: 3、因为人物当前血偏移: [[00b89c08]+540]+1152,所以我们可以先到偏移为1152附近找找看,使用命令DD [[00b89c08]+540]+1152,来到偏移为1152处: 4、因为人物属性好多数据为整数型,所以在OD数据窗口点右键,然后选择长型/无符号十进制: 将上面的数据与人物的属性值进行比较,得到相应的偏移: [[00b89c08]+540]+1152 当前血 [[00b89c08]+540]+1156 最大血 [[00b89c08]+540]+115e 当前蓝 [[00b89c08]+540]+1162 最大蓝 [[00b89c08]+540]+1176 物攻最小值 [[00b89c08]+540]+117a 物攻最大值 [[00b89c08]+540]+117e 魔攻最小值 [[00b89c08]+540]+1182 魔攻最大值 [[00b89c08]+540]+1186 物防 [[00b89c08]+540]+118a 魔防 [[00b89c08]+540]+114c 人物等级 [[00b89c08]+540]+118E 当前累积经验值 [[00b89c08]+540]+1196 升至下一等级需要经验值 5、当发现周围再也找不到其它数据时,再dd [[00b89c08]+540]回到刚开始的地方,还是查看长型/无符号十进制: [[00b89c08]+540]+2c 人物x坐标 [[00b89c08]+540]+30 人物y坐标 如果你不能确定你所找的坐标偏移是否正确,那你就在游戏里走下,看OD的数值会不会改变,如果变成当前的坐标值那就说明找对了。 6、当整数型数据找得差不多以后,我们可以再换种数据类型来继续遍历,比如换成文本型/ASCLL(64位): [[00b89c08]+540]+4 人物名字 二、OD遍历的注意点: 1、当遇到不能确定的偏移时,可以修改OD的数值,看游戏里面的数值有没有发生变化。 2、当遇到不能确定的偏移时,也可以在游戏里改变数值(如人换个位置就改了坐标),看OD里面的数值有没有发生变化。 3、在OD中要选不同的数据类型去进行观察。
|