首页
社区
课程
招聘
[原创] 使用iMonitor分析Visual Assist X的试用期存储位置
2021-11-27 19:27 15075

[原创] 使用iMonitor分析Visual Assist X的试用期存储位置

2021-11-27 19:27
15075

最近升级VS到了VS2022,VS已经是64位的了,智能提示非常流畅,但是还是想安装Visual Assist X看看有啥增强的,安装完发现试用期过期了。找了一圈发现没有针对64位的和谐补丁。于是就尝试能不能清理掉Visual Assist X保存的试用期配置信息,再试用一次。(试用发现好用再购买正版!!!)

 

于是开启procmon,想看看Visual Assist X保存的数据在哪里,神奇的事情发生了,竟然没有试用期提示了。好吧,原来VAX内部判断了如果开启了procmon,就做了一些特殊处理,不再操作数据了。发现只要使用procmon相同的窗口类名也可以达到相同的效果。

 

是的,事情到这里就结束了。

 

出于好奇,还是想知道VAX到底把数据存储在哪里,还害怕别人用procmon。把procmon的窗口信息隐藏了, 就可以开始监控了。但是想了想,觉得还是自己实现一个类似procmon的工具更有成就一点。于是乎,开源版本的procmon就诞生了。

 

iMonitor(冰镜 - 终端行为分析系统)源码:https://github.com/wecooperate/iMonitor

 

启动iMonitor,设置进程为devenv.exe,过滤堆栈模块包括VAX(因为VAX加壳了,实际模块地址没有路径,为NULL)的写操作(文件、注册表)。

 

于是乎,VAX的试用期信息保存马上就出来了。

 

注册表的Licenses、 Whole Tomato、临时目录的1489AFE4.TMP

 

还有一个特别猥琐的位置,一个随机的CLSID位置(每个机器不一样,从系统的CLSID复制了一份配置,然后加了加密字段保存数据)

 

把这几个位置的信息清理了,发现过期提醒就没有了,又能开心写代码了。

 

图片描述

 

详细过滤规则如下:
图片描述

 

这个分析是出于学习的目的,反对盗版,喜欢VAX的请购买正版软件。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

最后于 2021-11-27 19:32 被iMonitor编辑 ,原因:
收藏
点赞5
打赏
分享
最新回复 (14)
雪    币: 6287
活跃值: (3812)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
大鲤鱼 2021-11-27 21:20
2
0
能分享下冰镜吗?编译有点麻烦。谢谢!
雪    币: 18
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
iMonitor 2021-11-27 22:10
3
0
https://github.com/wecooperate/iMonitor/releases/download/1.0.1.0/bin.zip
雪    币: 6287
活跃值: (3812)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
大鲤鱼 2021-11-27 22:31
4
0
iMonitor https://github.com/wecooperate/iMonitor/releases/download/1.0.1.0/bin.zip
多谢!看到了!
雪    币: 3360
活跃值: (1311)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
gagmeng 2021-11-28 09:15
5
0
请问下怎么进行签名操作?谢谢
雪    币: 2675
活跃值: (3878)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
值得怀疑 2021-11-28 11:22
6
0
gagmeng 请问下怎么进行签名操作?谢谢
自己找微软买签名
雪    币: 2675
活跃值: (3878)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
值得怀疑 2021-11-28 11:22
7
0

打广告的··········

最后于 2021-11-28 11:23 被值得怀疑编辑 ,原因:
雪    币: 3563
活跃值: (2922)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
StriveMario 2021-11-29 10:32
8
1
看着很像火绒剑
雪    币: 4889
活跃值: (2265)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lionnnn 2021-11-29 22:15
9
0

为啥我这看不到你说的那个CLSID注册表?10.9.2440试用版本。


另外好像有个bug,这个filter查看界面里面修改规则有问题,确认之后再回来查看全部变include了,不管设的是不是include,主界面上的那个添加filter没问题,是对的。

最后于 2021-11-29 22:18 被lionnnn编辑 ,原因:
雪    币: 4889
活跃值: (2265)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lionnnn 2021-11-29 23:22
10
0

你这程序退出时,难道不应该自己主动卸载掉驱动和删除服务吗?

雪    币: 227
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_hgrbqfun 2021-11-30 12:20
11
0
驱动没开源啊
雪    币: 1455
活跃值: (14624)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
SSH山水画 3 2021-12-6 10:29
12
0
加个火绒剑的   进程树监控 ,还有exe直接拖到窗口自动监控进程树,就好用多了
雪    币: 1788
活跃值: (5234)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
PEDIY 2022-12-5 18:28
13
1
lionnnn 你这程序退出时,难道不应该自己主动卸载掉驱动和删除服务吗?
那岂不和流氓软件差不多
雪    币: 18
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
iMonitor 2022-12-5 19:10
14
0
请更新到2.0版本,添加了跟多的功能,可以通过脚本扩展能力,支持安装卸载
雪    币: 295
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
柯昊 2023-3-5 09:49
15
0
感谢分享,学习了
游客
登录 | 注册 方可回帖
返回