C1任务1
任务一
在code.org完成pixelation项目
在这个项目中用二进制 0 (代表黑)和 1 (代表白)
最上方的两行二进制代表了 宽 和 高
修改矩阵中的 0和1 就能改变左边像素格的样式
任务二
利用winhex 修改 txt 中的内容
txt 这种文字类的文件 底层都是用16进制来表示的 正常情况下大部分文件查看底层都是显示乱码的状态(除了这类文本类的文件)
文本类文件在本机显示时是正常但有可能在别的主机上出现乱码状态,这是因为系统版本和保存编码的不同所导致的,像win10的默认情况下记事本就是保存为UTF-8编码格式
现在我的文本中的字符是 sdsa(73 64 73 61 H),修改成 中文 就可以写成(e4 b8 ad e6 96 87 H)
保存后就会 显示 中文 这两个字了
扩展任务 修改植物大战僵尸存档
存档路径在
C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
当中的 user1.dat
修改前记得一定一定要备份存档
不只是为了做对比 如果你改残了存档还能还原
文件1是我备份的文件 文件2是我刚打完后的文件
可以看出两个的不同之处就在 第四号字节的位置
我现在的游戏进度在 1-3 也就是说 03这个字节就代表了 我现在打完的小关卡 第一大关总共有10个小关卡 当我将 03 修改成 0A就可以修改完成
修改成功了!
当我通关到2-1后 第四号字节的16进制数变成了0B(H) 也就是说 我要修改成 5-1 就要将第四号字节改成 29(H)
通过一次次实验后成功将关卡数修改为 5-1关
修改金钱数
要修改金钱数就要知道金钱数的修改位置在哪里 ,这些数据一般都是四位16进制数为一组,在关卡数后面先进行修改试试
未修改前:
修改后:
可以看到下方的金钱数已经有变化了
打开迷你游戏和生存模式
要打开迷你游戏和生存模式需要修改特定的字节,但是我不清楚应该修改哪个字节,可以先尝试修改下一组字节,图中圈中的字节:
修改后发现,修改该位置 只要是非0值 都可以解锁:
以上就是 C1-任务01的报告