mendel 发表于 2014-9-25 00:48

计算机基础求助

我用SNES9X的金手指功能,找到的金钱数值(地址7E3696),最大只能调到FF(255),也就是说高位在前面的地址里,但是我修改7E3695却没任何作用?哪里有问题?

starrynight 发表于 2014-9-25 00:52

修改后一位看看?数据结构和存储知识差,随便猜的

无用人间 发表于 2014-9-25 01:02

也许高位在后面的地址里……

mendel 发表于 2014-9-25 01:05

无用人间 发表于 2014-9-25 01:02
也许高位在后面的地址里……

7E3697也不是

akanov 发表于 2014-9-25 01:08

本帖最后由 akanov 于 2014-9-25 01:09 编辑

目前pc上一般都是低位在前,高位在后的
假设有1个2字节的16进制数 0x1234
内存中是按 34 12 (地址从低到高)来存放的

カガミオ 发表于 2014-9-25 01:29

也有一种可能是防修改特意占了四个字节或者用了另一组对比数据
前者你可以先存好档,然后把附近八个字节全部用FF填充试试效果(大不了程序错误跳出)
后者嘛……如果是按变动数值搜应该有两组数据
话说SFC时代有游戏用算法加密数据吗

亡亡鱼 发表于 2014-9-25 08:53

sensx不是可以直接设了自动数据大小往前填充么

JudgmentEye 发表于 2014-9-25 11:48

kenqqex 发表于 2014-9-25 12:15

存档,前后填充fffff
要不63

litel 发表于 2014-9-26 10:39

打开内存编辑器。。。跳到指定地址。。。然后看你的了。。
页: [1]
查看完整版本: 计算机基础求助