好友
阅读权限10
听众
最后登录1970-1-1
|
teety
发表于 2015-11-21 19:31
本帖最后由 teety 于 2016-1-17 20:05 编辑
需要工具:HxD编辑器
用HxD打开原始文件(已经CheckSum-8位00的)
修改红色部分为你想要的序列号,直接右边替换成你要改的序列号不要改变原始表的长度!
蓝色为校验修正位(0x09位置),修改好序列号后,
Ctrl+A全选 点击 分析 ->校验码-> CheckSum-8,数值记下:
有3种情况:
如果刚刚好数值为00那就不用修正了,保存退出.
不为00,则要修正,打开windows计算器,切换成程序员模式,进行16进制计算,
如果新的校验和是0x06小于原始的0x65:那么0x65 - 0x06 = 5F 那么蓝色的65就改成5F
如果新的校验和是0xF6大于原始的0x65:那么0x65 + 0xFF - 0xF6 = 6E(相当于不够减,就从高位退1给低位来减16进制1高一位的1就是0xFF)那么蓝色的65就改成6E
修改后重新 CheckSum-8 看看是不是为00,不是的话就是算错了重新调整蓝色65位置的值! 如果CheckSum-8 为00就是改好了,保存退出!
示例MSDM表如下:
4D 53 44 4D 55 00 00 00 03 65 44 45 4C 4C 20 20
50 45 5F 53 43 33 20 20 00 00 00 00 4D 53 46 54
01 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
00 00 00 00 1D 00 00 00 4E 32 54 51 33 2D 59 37
39 43 37 2D 37 44 51 50 34 2D 37 4A 4B 39 48 2D
42 37 54 50 51
觉得好的请+热心,+吾爱币,加完你的不会减少!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|