欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

3个字节破解一个小游戏

程序员文章站 2022-05-10 08:17:08
一口气在天空下载网下载了好几个小程序来练习算法破解。 由于版权问题,常抓国外的软件来练,抓到一个非常简单的,对算法没有什么兴趣了,只想尝试用最快的时间把它爆破掉。 这只叫 PegIt 1....
一口气在天空下载网下载了好几个小程序来练习算法破解

由于版权问题,常抓国外的软件来练,抓到一个非常简单的,对算法没有什么兴趣了,只想尝试用最快的时间把它爆破掉。

这只叫 PegIt 1.1.9 的非常简单:http://www.skycn.com/soft/35366.html

破解前:

3个字节破解一个小游戏

破解后:

3个字节破解一个小游戏
只需要修改三个字节:把

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分钟中之内搞定,过程不需多讲。纯粹是为了更新空间用