吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3375|回复: 15
收起左侧

[原创] 第一次分析一个CrackMe

[复制链接]
niucaidi 发表于 2021-7-4 01:28
本帖最后由 niucaidi 于 2021-7-4 01:44 编辑

">记,第一次破解

">目前学习的教程来自滴水海东,视频来源为B站

  • 这是教程第六集的作业,要求分析一个海东老师提供的CRACKME

<div align=center>

Snipaste_2021-07-04_00-32-04.png

  • 视频里说,因为有MessageBox,所以第一步可以下Windows API断点,命令是bp MessageBoxA

<div align=center>

Snipaste_2021-07-04_00-41-40.png
  • 接下来点击od的运行,让程序跑起来,再点击Help-Register进入注册界面

  • <div align=center>

    Snipaste_2021-07-04_00-33-17.png

    <div align=center>

    Snipaste_2021-07-04_00-35-00.png
  • 随便输入注册信息,此时程序会在断点处停下,注意ESP,其当前值代表Call调用前压入的返回地址

  • <div align=center>

    Snipaste_2021-07-04_00-55-32.png
  • 右键点击该地址,选择在反汇编窗口中跟随,在跳转到的地址下断,并且此处注释部分可以看到很明显的提示

  • <div align=center>

    Snipaste_2021-07-04_00-59-08.png

    Snipaste_2021-07-04_01-02-08.png
  • 再次让程序跑起来,停在断点处,我认为这一部分应该是一个函数,因为头部有retn,尾部也有retn,我觉得很像一个函数的样子,这只是个人浅薄的见解,并且上方有明显的提示,如此一来我们又可以将头部retn的下一行下断,令程序运行到这个位置,并且观察此时的ESP,认为这就是Call调用前的返回地址,右键反汇编跟随,来到下图处

  • <div align=center>

    Snipaste_2021-07-04_01-13-29.png
  • 经验证,此处就是关键跳转,将jz修改为jmp即可
  • 其实这个软件如果用纯数字输入注册信息还会再跳出一个失败信息,用同样的思路也可以将其解决
  • 其实更简单的是搜索字符串,毕竟是个很简单的CrackMe,不过这样分析软件能让逆向基础更加扎实,我十分赞同海东老师的说法

  • CRACKME.rar (3.68 KB, 下载次数: 36)

    免费评分

    参与人数 6吾爱币 +8 热心值 +6 收起 理由
    xman100 + 1 + 1 用心讨论,共获提升!
    Hmily + 4 + 1 用心讨论,共获提升!
    哇卡s + 1 + 1 我很赞同!
    fjzry + 1 + 1 我很赞同!
    mengxiangbaidu + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
    woshiayi11 + 1 + 1 我很赞同!

    查看全部评分

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

    xman100 发表于 2021-7-8 20:20
    另外一个提示信息可以把这几个nop掉
    0040122D      90            nop
    0040122E      90            nop
    0040122F      90            nop
    00401230      90            nop
    00401231      90            nop

     楼主| niucaidi 发表于 2021-7-8 20:22
    xman100 发表于 2021-7-8 20:20
    另外一个提示信息可以把这几个nop掉
    0040122D      90            nop
    0040122E      90            nop
    ...

    nop大法好
    空而上签 发表于 2021-7-4 12:17
    fazeroquan 发表于 2021-7-4 17:11
    学习学习,!!
    bing90740 发表于 2021-7-4 20:31
    厉害,学习了。。。。
    lyl610abc 发表于 2021-7-4 22:04
    萌新路过支持一下
    ribonmg 发表于 2021-7-5 11:01
    感谢分享,学习了一波,谢谢楼主
    Abin011101 发表于 2021-7-6 17:44
    萌新路过,学习一下
    anlovedong 发表于 2021-7-6 17:48
    学习了,,谢谢分享
    Yellow_Man 发表于 2021-7-6 17:52
    感谢分享
    您需要登录后才可以回帖 登录 | 注册[Register]

    本版积分规则

    返回列表

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

    GMT+8, 2024-11-24 20:39

    Powered by Discuz!

    Copyright © 2001-2020, Tencent Cloud.

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