新160个crackme - 100-E-crackme-静态分析&动态调试

  • ida无法搜到字符串,使用暂停法找关键函数

在这里插入图片描述

  • 首先启动ida动态调试,点击注册来到错误弹窗

在这里插入图片描述

  • 点击Debugger -> Pause process

在这里插入图片描述

  • 发现断在.dll系统函数处

在这里插入图片描述

  • 一直ctrl+F7(取消自动下载dll),跳过所有.dll和.knf系统函数,直到来到.ecode软件代码处
  • 找到函数头55,按c、p、f5,切换至伪代码

在这里插入图片描述

  • 进行动态调试,逻辑如下:
  • 1、分别读取Serial的4个部分
  • 2、与固定值str1-4比较,相等则返回成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • str_1-4分别为8965、8624、5395、1338

在这里插入图片描述

  • 验证成功
上一篇:第三十八章 IOT 通信协议MQTT协议实现的中间件EMQXDocker安装与验证指南