selph
selph
发布于 2023-03-13 / 82 阅读
0
0

Acala Video Studio v3.4.1 破解分析


title: Acala Video Studio v3.4.1 破解分析 date: 2023-03-09T09:38:10Z lastmod: 2023-03-09T10:46:23Z


Acala Video Studio v3.4.1 破解分析

软件基本信息

软件名称软件版本编程语言加壳情况难度难度说明练习日期
Acala Video Studiov3.4.1C++,MFC无壳简单定位简单,正版判断来自一个全局变量的标志位的值2023.03.09

功能:视频格式转换器

image

image

验证方式

重启验证:是、否

暗桩保护:无/自动关闭程序或电脑

注册信息:

  1. 启动弹出注册NAG
  2. 标题有“未注册版(Free Trial Copy)”
  3. 界面下面里有“注册(Register)”按钮

破解过程:

搜索字符串法:输入假码提示“Invalid license”,直接定位到注册函数内部:

image

可以看到,注册逻辑还是满清晰的,通过一个跳转来判断是否注册,弹窗函数是sub_B80FE0,如果验证失败,弹窗失败信息,如果验证成功,会弹窗成功信息,并将注册信息(name和code写入注册表),这里可以修改注册函数的返回值来完成破解

在注册表有信息的时候,启动软件的时候依然会有弹出注册NAG,定位到弹窗函数,观察这里的操作:

image

可以看到,这里有个跳转,一个分支是显示已注册,一个分支显示免费试用版,这里的跳转条件的值来自于FA8CE4这个全局变量,下硬件断点定位被访问的地方:

image

可以看到,这里之前从注册表里获取了用户名和密码,然后再次调用了注册函数B82F10,和之前是相同的注册函数

修改注册函数返回值暴力破解

只需要去修改这个注册函数B82F10即可,让返回值为1,软件就会在全局变量上设置标志位,来解锁全部功能,不再进行校验

image

直接打开软件也没有NAG了,直接就是注册成功的情况


评论