1,软件界面、功能及限制
功能:屏幕画笔、放大镜、按键显示、聚光灯、鼠标指针亮显等功能
限制:功能都正常使用,试用版每5分钟弹注册窗(见上图的翻译)
2,查壳
.net程序:.NET + dotfuscator - PreEmpire Solutions v1.2 - 6.2 [ v.?.? ] - www.preemptive.com - stub : MS Visual C# / Basic.NET / MS Visual Basic 2005 - EP Token : 060001A4
3,去混淆
用De4dot.exe去混淆。
4,用dnspy打开分析
(1)查找注册窗中文本“Register”,如下图找到按钮
(2)转到按钮事件的方法并分析
(3)试试这个注册码“11111111x111111”吧,竟然如此简单!?我被骗到了……
(4)注册窗还是准时到来
(5)限制说明怎么说来着?每5分钟弹注册窗口,要从“Timer”和注册窗体入手了。
(6)分析这些方法
①“timer_0_Tick”、“method_3”、“method_6”中无创建操作,不考虑。
②“timer_4_Tick”中“FormToolBar”的成员“bool_1”要为“true”创建窗口;“FormToolBar_MouseClick”中“FormToolBar”的成员“bool_2”要为“true”创建窗口。
(7)分析“bool_1”赋值情况
到这里都没有有用的信息……
(8)分析“bool_2”赋值情况
跟过去看下,根据前面的分析,这个明显不是注册码,但可以分析它什么时候赋值。
这时我又被骗了,以为全分析到了呢……,还是弹注册窗口,居然还有Timer!!!
(9)搜索含有“timer”方法,得到方法都依次看分析过,得到以下分析结果。
后面的分析如法炮制,为保护作者,我就不贴余下的分析图片了。
5,至此,经历了被骗后,注册了软件并测试了10分钟没再弹注册窗。谢谢观看!
该内容转载自网络,更多内容请点击“阅读原文”
原文始发于微信公众号(web安全工具库):实录一款软件的追码过程,被骗多次
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论