当前位置: 首页 > news >正文

crackme008

crackme008

名称
软件名称Andrénalin.1.exe
加壳方式
保护方式serial
编译语言Microsoft Visual Basic
调试环境win10 64位
使用工具x32dbg,PEid
破解日期2025-06-10

脱壳

1. 先用PEid查壳

01-PEid查壳

  • 查到无壳

寻找Serial

  • 寻找flag,用x32dbg打开程序,鼠标右键->搜索->当前模块->字符串,发现存在字符串L"SuCCESFul !"
    02-寻找Flag
  • 双击地址=00401DD3反汇编=mov dword ptr ss:[ebp84],andrénalin.1.401AC4字符串地址=00401AC4字符串=L"SuCCESFul !",跳转到代码
    03-关键代码分析
mov ecx,dword ptr ss:[ebp-28]                 ; ecx = 输入框值
push ecx                                      ;输入框值入栈
push andrénalin.1.401A54                      ;常量L"SynTaX 2oo1"入栈
call dword ptr ds:[<&__vbaStrCmp>]            ;比较两个字符串是否相等
mov edi,eax                                   ;比较结果赋值给edi
lea ecx,dword ptr ss:[ebp-28]                 ;取字符串首地址
neg edi                                       ;按位取反+1
sbb edi,edi                                   ;edi = edi - edi - cf
inc edi                                       ;自增1
neg edi                                       ;按位取反+1
call dword ptr ds:[<&__vbaFreeStr>]
lea ecx,dword ptr ss:[ebp-2C]
call dword ptr ds:[<&__vbaFreeObj>]
cmp di,si                                     ;0与edi的低16位比较
je andrénalin.1.401E43                        ;不相等则成功
call dword ptr ds:[<&rtcBeep>]
mov edi,dword ptr ds:[<&__vbaVarDup>]
mov ecx,80020004
mov dword ptr ss:[ebp-64],ecx
mov eax,A
mov dword ptr ss:[ebp-54],ecx
mov ebx,8
lea edx,dword ptr ss:[ebp-8C]
lea ecx,dword ptr ss:[ebp-4C]
mov dword ptr ss:[ebp-6C],eax
mov dword ptr ss:[ebp-5C],eax
mov dword ptr ss:[ebp-84],andrénalin.1.401AC4
mov dword ptr ss:[ebp-8C],ebx
call edi
lea edx,dword ptr ss:[ebp-7C]
lea ecx,dword ptr ss:[ebp-3C]
mov dword ptr ss:[ebp-74],andrénalin.1.401A70
mov dword ptr ss:[ebp-7C],ebx
call edi
lea edx,dword ptr ss:[ebp-6C]
lea eax,dword ptr ss:[ebp-5C]
push edx
lea ecx,dword ptr ss:[ebp-4C]
push eax
push ecx
lea edx,dword ptr ss:[ebp-3C]
push 30
push edx
call dword ptr ds:[<&rtcMsgBox>]                  ;弹出成功的对话框
  • 分析代码发现,key为固定值L"SynTaX 2oo1"

总结Crackme

  • 输入L"SynTaX 2oo1",按ok按钮

相关文章:

  • Unity | AmplifyShaderEditor插件基础(第八集:噪声波动shader)
  • Siri在WWDC中的缺席显得格外刺眼
  • day50python打卡
  • 通道注意力机制
  • spring jms使用
  • 上位机开发:C# 读写 PLC 数据块数据
  • 内存分配函数malloc kmalloc vmalloc
  • LeetCode 3442.奇偶频次间的最大差值 I:计数
  • gro文件和top文件介绍,以及如何合并两个gro文件或两个top文件
  • 天猫官方认证TP服务商——品融电商代运营全链路解析
  • WHAT - 组件库单入口打包和多入口打包
  • 基于FPGA的PID算法学习———实现PID比例控制算法
  • 大型活动交通拥堵治理的视觉算法应用
  • 如何保证RocketMQ消息不丢失
  • 《广度优先搜索》题集
  • 钉钉告警集成部署指南
  • ROS move base 简易调试
  • 在postgresql中,group by时取第一个值
  • AIGC 基础篇 Python基础 04 for循环与while循环
  • 华为仓颉语言初识:并发编程之同步机制(下)
  • 网站后台制作这么做/seo网站怎么搭建
  • 微分销手机网站制作/免费的大数据分析平台
  • 抢车票网站怎么做/信息发布平台推广有哪些
  • 影视公司网站设计/全国最好网络优化公司
  • 杭州seo网站推广/提升seo排名
  • 樟木头网站建设/seo全网营销的方式