shizp
发表于 2017-1-16 17:37
Icc 发表于 2017-1-16 17:36
你在虚拟机里试试
试过,绝对行,除非这个程序在虚拟机跑不起来。
cqr2287
发表于 2017-1-17 12:37
星空之上
发表于 2017-1-18 10:57
这段就是把你所输入的注册码把每个ASCII相加
举个例子比如你输入1234
1=ASCII “31”十进制就是49
2就是32 50
3 51
4 52
1 2 3 4
它是这样运算的49+ 50+ (99+51)+(150+52)=202hex CA
其实这些都是没用的,就是障眼法而已
因为涉及随机值看似无法逆向,一开始我还以为作者写错了吧,根本就无解,其实解就在这里。
F7进入找到
0045FF68/$FF7424 04 push dword ptr ss:
0045FF6C|.E8 6CFFFFFF call 新版cm.0045FEDD
0045FF71|.59 pop ecx ;新版cm.00401307
0045FF72\.C3 retn
只要输入是2218的话
下面的跳转会缩短成下图
接着成功过一次后,输入任何其他数也是成功的,因为跳转已经缩短成这样了,任何情况都指向成功
{:6_209:}
李沉舟
发表于 2017-1-18 11:06
星空之上 发表于 2017-1-18 10:57
这段就是把你所输入的注册码把每个ASCII相加
举个例子比如你输入1234
膜拜大佬!
枭晓岚
发表于 2017-1-18 16:15
cqr2287 发表于 2017-1-17 12:37
这不是从吾爱转过来的么。。。
{:5_117:}作者本来就是吾爱的
aゞ烛火
发表于 2021-2-14 12:58
没改跳转