吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9279|回复: 83
收起左侧

[.NET逆向] 实录一款软件的追码过程,被骗多次

  [复制链接]
tingwei3 发表于 2022-7-11 22:20
因要做培训,找到一款屏幕教鞭软件,不注册功能都能用,但弹注册窗,觉得很好,所以今天就试试来破解一下最新版自用。

声明:本人建筑民工一枚,纯属业余爱好,文章中已隐去敏感信息,如仍对作者有冒犯,请版主删贴。


1,软件界面、功能及限制
001.png
002.png
功能:屏幕画笔、放大镜、按键显示、聚光灯、鼠标指针亮显等功能

限制:功能都正常使用,试用版每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
003.png

3,去混淆

用De4dot.exe去混淆。

4,用dnspy打开分析
(1)查找注册窗中文本“Register”,如下图找到按钮
004.png
(2)转到按钮事件的方法并分析
005.png
(3)试试这个注册码“11111111x111111”吧,竟然如此简单!?我被骗到了……
006.png
(4)注册窗还是准时到来
007.png
(5)限制说明怎么说来着?每5分钟弹注册窗口,要从“Timer”和注册窗体入手了。
008.png
(6)分析这些方法
①“timer_0_Tick”、“method_3”、“method_6”中无创建操作,不考虑。

②“timer_4_Tick”中“FormToolBar”的成员“bool_1”要为“true”创建窗口;“FormToolBar_MouseClick”中“FormToolBar”的成员“bool_2”要为“true”创建窗口。
009.png

010.png
(7)分析“bool_1”赋值情况
011.png

012.png
013.png
014.png
到这里都没有有用的信息……
(8)分析“bool_2”赋值情况
015.png
跟过去看下,根据前面的分析,这个明显不是注册码,但可以分析它什么时候赋值。

016.png

017.png
这时我又被骗了,以为全分析到了呢……,还是弹注册窗口,居然还有Timer!!!
(9)搜索含有“timer”方法,得到方法都依次看分析过,得到以下分析结果。

018.png

后面的分析如法炮制,为保护作者,我就不贴余下的分析图片了。
5,至此,经历了被骗后,注册了软件并测试了10分钟没再弹注册窗。谢谢观看!

免费评分

参与人数 23威望 +1 吾爱币 +43 热心值 +17 收起 理由
xiaoweng + 1 我很赞同!
pojiewoai + 1 + 1 用心讨论,共获提升!
xxxlsy + 1 + 1 热心回复!
h07799486 + 1 + 1 用心讨论,共获提升!
11223344 + 1 + 1 热心回复!
poon2000 + 1 用心讨论,共获提升!
Memory丶冷眸 + 1 + 1 用心讨论,共获提升!
shiqiangge + 1 我很赞同!
yanrui + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
陈世界 + 1 + 1 谢谢@Thanks!
eleven2026 + 1 + 1 用心讨论,共获提升!
杨辣子 + 1 + 1 热心回复!
hanlaoshi + 1 + 1 用心讨论,共获提升!
bullshit + 1 + 1 用心讨论,共获提升!
1MajorTom1 + 1 用心讨论,共获提升!
hehaojing + 1 用心讨论,共获提升!
a110220301 + 1 + 1 用心讨论,共获提升!
sujing2857 + 1 用心讨论,共获提升!
timeslover + 2 我很赞同!
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Lsw759206 + 1 + 1 用心讨论,共获提升!
小朋友呢 + 2 + 1 用心讨论,共获提升!
Qzone49 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

无敌小儿 发表于 2022-7-12 09:40
鼠标指针工具官网:http://www.pointerfocus-for-presenters.com/index.html
不弹窗版本:https://wws.lanzoui.com/iunkHpiz8fg
密码:9n2b
xintiandi 发表于 2022-7-13 14:03
跟踪一下,如果是定时器调用,先在每个定时器执行处下断点,启动后正常的, 看弹出提示时时触发了那个定时器,跟踪了一下发现timer_1_Tick触发后调用了timer_2_Tick,timer_2_Tick又调用了this.method_26()函数,第一次启动时发现会调用this.method_27()函数,将this.method_26()改成和this.method_27()里面一样。测试了10多分钟,没有出现弹窗。
xintiandi 发表于 2022-7-11 23:04
不就是那个鼠标提示,好像有几年没更新了。不是有个开源的carnac吗
travishua 发表于 2022-7-12 00:28
建筑人一枚 也想学习呀
安了你的梦 发表于 2022-7-12 00:58
收藏下。。。
头像被屏蔽
xiadongming 发表于 2022-7-12 07:20
提示: 作者被禁止或删除 内容自动屏蔽
3404071 发表于 2022-7-12 07:24
我感觉论被骗 1次就能看破了,实在不行最多2次,还要上当我认为是优胜劣汰活该了。
小kgg 发表于 2022-7-12 08:24
居然跑这儿玩软件来了。。项目经理喊你打灰呢。。
afak 发表于 2022-7-12 08:29
好难,看不懂。
咔c君 发表于 2022-7-12 08:37
不错学习了
mac52pojie 发表于 2022-7-12 08:37
这代码反编译的比java还彻底啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 22:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表