speedboy 发表于 2023-12-17 19:44

ViceVersa Pro 6 Build 6010(X64)简单分析

1、        加载程序后F9运行,进入程序领空,搜索“Unregistered”,得到结果:

2、双击来到反汇编区:

我们发现有个 jnz 跳转,实现的话就能跳过此处。向上分析有一个比较,只要满足 DS:=1,则下面跳转实现,所以此处“右键—查找引用—地址:XXXXXXXX”,得到如下结果:

我们在每个赋值语句上F2下断点,然后运行程序分析得到关键的赋值处:

3、F7进入分析00000001400FDFBCALL viceversa.1400BBC70(此为关键Call,使返回的 AL=1即可)       



在【破解处-1】处使AL=1即可,此处修改可解决程序标题处的“未注册”为“已注册”。保存补丁,独立运行程序,点“关于”可以看到 Licensed to: 后面没有信息。

4、下面解决这个问题。我们查找“registered”,得到如下信息:

看到“Thank you. ViceVersa PRO%s is now registered on this computer%s”了吗?这不就是注册成功的提示吗!双击来到反汇编区分析。
上溯分析会得到关键信息:

5、再次进入关键CALL viceversa.1400BBC70,F8单步分析最终得到【破解处-2】:

6、完成以上两处破解后保存补丁,运行程序,点“Help”菜单下的“Enter Registration Key…”,输入任意邮箱和注册信息即可。(此时Licensed to: 后面就会出现授权用户)

注册前后对比如下:

speedboy 发表于 2023-12-17 19:45

我的大沙发真舒服

DKBook 发表于 2023-12-17 21:25

看到了您在飘云,有幸遇到,真好!

suko 发表于 2023-12-17 21:35

本帖最后由 suko 于 2023-12-18 14:44 编辑

感谢分享,学习中。。。。

Bob5230 发表于 2023-12-17 23:15

先赞再看学习提升

凤凰城 发表于 2023-12-18 09:22

感谢分享了
页: [1]
查看完整版本: ViceVersa Pro 6 Build 6010(X64)简单分析