3个字节破解一个小游戏
程序员文章站
2022-05-10 08:17:08
一口气在天空下载网下载了好几个小程序来练习算法破解。
由于版权问题,常抓国外的软件来练,抓到一个非常简单的,对算法没有什么兴趣了,只想尝试用最快的时间把它爆破掉。
这只叫 PegIt 1....
一口气在天空下载网下载了好几个小程序来练习算法破解。
由于版权问题,常抓国外的软件来练,抓到一个非常简单的,对算法没有什么兴趣了,只想尝试用最快的时间把它爆破掉。
这只叫 PegIt 1.1.9 的非常简单:http://www.skycn.com/soft/35366.html
破解前:
破解后:
只需要修改三个字节:把
0040C000 /$ 8A81 79070000 mov al,byte ptr ds:[ecx+0x779]
0040C006 \. C3 retn
修改为:
0040C000 B0 01 mov al,0x1
0040C002 C3 retn
0040C003 90 nop
0040C004 90 nop
0040C005 90 nop
0040C006 \. C3 retn
即把al赋值为1即可,事实上只需要修改前3个字节,8A 81 79 修改为 B0 01 C3
大概2分钟中之内搞定,过程不需多讲。纯粹是为了更新空间用