VisualSite Designer v3.0 破解分析
软件基本信息
软件名称 | 软件版本 | 编程语言 | 加壳情况 | 难度 | 难度说明 | 练习日期 |
---|---|---|---|---|---|---|
VisualSite Designer | v3.0 | C++,MFC | 无壳 | 简单 | 无 | 2023.03.10 |
功能:网页设计
启动时候,下面写的剩余使用次数(9),上面有两个按钮,购买和启动,这里显示不出来(软件太老了),关闭的时候还有广告NAG,也需要去掉
破解过程:
暴力破解
暂停法定位,出现弹窗的时候查看调用堆栈:
找最近的用户模块点进去:
调用的是这个call,弹出一个窗口,然后根据返回值进行跳转,下面还有一段的类似代码,经测试,下面那一段是过期后的弹窗Nag
再往上看看:
有一个跳转刚好跳过这两个弹窗,推测这里应该是判断是否是正式版,不是就弹窗,然后根据剩余试用次数判断弹哪个窗,所以直接改这个跳转为jmp即可完成破解
去除关闭广告NAG
关闭程序的时候有广告弹窗:
老样子,暂停看调用堆栈,定位弹窗call:
找到最近的用户调用:
nop掉即可