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

没改跳转
页: 1 2 [3]
查看完整版本: 【代发】三分钟内写的CM,求追码