吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2374|回复: 12
收起左侧

[原创] CrackMe01

[复制链接]
H01mes 发表于 2025-9-5 14:27

写在前面,Name/Serial的分析比单独的Serial分析要复杂很多,分析期间对 movzx eax, byte ptr ds:[eax]这个指令理解稍微模糊了,卡壳整个小时

Name/Serial分析思路

输入hacker/123456,同样弹出Try Again!   Sorry, The serial is incorect !

1.png

我们同样从字符串入手

2.png

第一处 Sorry, The serial is incorect!

有两处地方出现提示错误

3.png

首先跟踪到0042FA63地址,双击对应的字符串即可

4.png

从Sorry字符串开始往下是 call 0042A170, 0042A170是MessageBox函数

5.png

往上分析,JGE是关键跳转

6.png

继续往上分析,cmp命令把4与eax进行比较,若eax>4,S标志位为1,JGE指令跳转到0042FA79

往上分析,call 00406930 实际是调用了strlen函数,strlen函数用来计算字符串长度,返回值放在eax寄存器中

7.png

继续往上,找到strlen函数用来计算哪个字符串的长度呢?既然要分析这个函数,那就从这个函数的开始进行分析,这个函数的开始刚好是上一个函数结束的地方,因此往上找到最近的一个call,打上断点,单步调试

运行成功断下,我们发现这个指令是把local.5的值赋给eax,local.5是ebp-14,14是16进制值,通过寄存器窗口可以知道现在的ebp为0019F708,那么ebp-14要看右下的堆栈窗口,从ebp往上上移5个单位,到达地址0019F6F4,这里存放的是ascii值为hacker的地址:0234D67C

8.png

按F8执行下一步,eax的值变成了0234D67C

9.png

到下面的操作都是对hacker值进行计算,调用strlen函数后,我们可以看到eax的值变成了5,经过后续调试发现当name的值大于4时,eax的值都会大于4

10.png

当我们name的位置数abc的时候,eax的值为1,经过后续调试发现name的值小于1,eax都为1

11.png

直接进入打印sorry, the serial is incorect !

12.png

13.png

由此可以判断输入的name要大于4

第二处Sorry, The serial is incorect!

14.png

往上分析,JNZ关键跳转

15.png

再往上分析,我们发现上一段打印调用MessageBox打印Sorry的代码之后会直接跳过以下红色框的代码,那么当name的字符大于等于4的时候会进入红色框代码,如果序列号正确,会打印Good job dude,错误打印Sorry

因此把这段代码分析透即可,打上断点,逐步调试,分析过程看以下注释即可

16.png

17.png

地址431750中存放的是29

18.png

19.png

20.png

21.png

22.png

到此可以知道是把我们输入的序列号123456与CW-8528-CRACKED进行比较,相等则成功

CW-8528-CRACKED是我们正确的序列号,验证正确

23.png

完成的分析过程请看注释

24.png

注册机思路

输入字符

判断字符长度得大于等于4

取输入字符的首位

把它转换成ascii码

然后与16进制的29相乘

然后把得到的值乘以2

然后把16进制转换为10进制

拼接CW-***-CRACKED

CW-8528-CRACKED

免费评分

参与人数 2威望 +1 吾爱币 +21 热心值 +2 收起 理由
dahai1983 + 1 + 1 谢谢@Thanks!
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Bison66680 发表于 2025-9-5 21:19
“movzx eax, byte ptr ds:[eax]这个指令理解稍微模糊了”我也模糊,顺便给讲讲多好,。
还有Hmily说的盗链是不是下边这个:
根据盗链的形式的不同,可以简单地把盗链分成两类:常规盗链和分布式盗链。常规盗链比较初级,同时也比较常见,具有一定的针对性,只盗用某个或某些网站的链接。技术含量不高,实现也比较简单,只需要在自己的页面嵌入别人的链接即可。分布式盗链是盗链的一种新的形式,系统设计复杂,难度相对较大。这种盗链一般不针对某一个网站,互联网上任何一台机器都可能成为盗链的对象。服务提供商一般会在后台设置专门程序(Spider)在Internet上抓取有用的链接, 然后存储到自己的数据库中。而对于最终用户的每次访问,都将其转化为对已有数据库的查询,被查询到的URL 就是被盗链的对象。由于对文件的访问已经被浏览器屏蔽掉了,所以最终用户感觉不到所访问的链接是被盗取的链接。
Hmily 发表于 2025-9-5 17:53
图片盗链无法显示,上传论坛本地编辑下主题吧。
lenovox270 发表于 2025-9-6 09:05
jackybin 发表于 2025-9-6 14:46
谢谢楼主辛苦了。
独霸首席 发表于 2025-9-6 19:45
Hmily 发表于 2025-9-5 17:53
图片盗链无法显示,上传论坛本地编辑下主题吧。

我在想有可能是因为他用的是非图片后缀格式(如.png)的在线链接,我昨天弄图床时也是这个问题

点评

图片盗链啊,你不能上传论坛吗?  详情 回复 发表于 2025-9-8 00:31
qizhih 发表于 2025-9-7 22:34
来学习看看
Hmily 发表于 2025-9-8 00:31
独霸首席 发表于 2025-9-6 19:45
我在想有可能是因为他用的是非图片后缀格式(如.png)的在线链接,我昨天弄图床时也是这个问题

图片盗链啊,你不能上传论坛吗?
独霸首席 发表于 2025-9-8 08:16
Hmily 发表于 2025-9-8 00:31
图片盗链啊,你不能上传论坛吗?

不是,是可以的,我的意思是楼主可能是选错了在线图片的链接格式。比如说有 ,图片链接, 图片url链接,markdown链接等:


我不不太懂,但是我在吾爱实践下来需要贴的是结尾带有png,jpg之类的图片url链接格式才能正确显示。否则就是显示的就是小方片。
Hmily 发表于 2025-9-9 15:20
@H01mes 帮你手动上传了一次,下次发帖请上传论坛本地。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-10-22 13:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表