任务一
1、修改关卡5-1
在游戏中新建两个用户(user1.dat/user2.dat),利用其中一个用户几个关卡观察代码得变化,可以看出修改关卡在0000000 行的04列,通过10进制转十六进制运算得 0x29 为5-1 关卡得十六进制数
2、修改金币
通过在游戏里商城消费金币易观察发现 0000000 行的08-0B列发生变化,难点就在于如何把金币设置在任务指定的值,听过修改尝试发现其规律:08位为最低位所在,其中的第二位为最低位(该位代表十进制的),以此类推。通过89250(D)= 0x22DD(H),再将其写入user1.dat 数据文件中即可完成任务。
3、解锁【玩玩小游戏】和【生存模式】
通过在网上下载二周目的存档文件,与自己建立的用户文件比较,发现第一行第0C列的数据不同,将其修改一下就可以完成任务
任务二
code绘图
拓展任务
自测
- D51, 从右往左每四位二进制数转为一位十六进制数
- 43.671825
- mp3、wma、aac wav、flac 、ogg、ape
- H264、Avs
- 89 50 4E 47
- 0x4ewd(H) = 0100 1110 0011 1101(D) ,用比特流法代入UTF8三字节模板得:11100100 10111000 10111101
- Player、Serve、Ecode