selph
selph
发布于 2023-03-12 / 84 阅读
0
0

321 Video Converter v1.2.27 破解分析


title: 321 Video Converter v1.2.27 破解分析 date: 2023-02-20T10:19:17Z lastmod: 2023-03-09T09:41:39Z


321 Video Converter v1.2.27 破解分析

软件基本信息

软件名称软件版本编程语言加壳情况难度难度说明练习日期
321 Video Converterv1.2.27C++,MFC无壳简单爆破简单,算法稍微复杂点2023.02.20

功能:视频格式转换器

image

验证方式

界面有注册按钮,通过输入UserName,Code进行注册

破解过程

分析验证逻辑

弹窗错误之后,搜索提示字符串:

image

通过字符串去进行定位:

image

可以看到,这里是跳转过来的,如果不跳转,这里拼接字符串函数sprintf里有提示Thank you,这里应该是注册成功与否的关键跳转

在上面最近的一个call处下断点,看参数:

image

可以看到,其中一个参数是没见过的,另一个是我们输入的code

感觉那个不认识的东西是根据name计算出来的值,然后这里的call可能是strcmp这类的

先往上找找name是在哪里处理的:

image

可以看到,这里获取name和code,然后调用了321.dll!reg_code函数根据name生成一个值,然后跟code进行比较,跟猜测的一样

暴力破解

image

在比对注册码失败之后的返回之前,把eax清空即可

image


评论