吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9684|回复: 23
收起左侧

[.NET逆向] 破解.net reactor6.5生成dll日期限制

  [复制链接]
candor2013 发表于 2021-6-10 17:39
起因:混淆的dll突然无法使用,提示"This assembly is protected by an unregistered version of Eziriz's ".NET Reactor"! This assembly won't further work"

使用工具:dnSpy

相关IL命令说明:
Blt:第一个值小于第二个值
Ble:第一个值小于第二个值(小于等于)
Bgt:第一个值大于第二个值(大于等于)
Bge:第一个值大于第二个值
ret:从当前方法返回


原因分析:.net reactor在每一个类被初始化的时候都执行检查当前日期的操作。如果当前日期相对特定日期超过14天则抛出异常。


解决思路:修改对应比较函数


解决样例:


一、定位到类初始化位置。我的dll初始化的第一句话就调用了判定方法。


image.png

二、进入该方法,可以看到类似代码:
[C#] 纯文本查看 复制代码
while (Math.Abs(timeSpan.Days) >= 14)
			{
				if (DiwBNSJ4WOEUbrmHCQ.upmJokbFi0ox1rE71uQ())
				{
					goto IL_6E;
				}
			}
			return;
			IL_6E:
			throw new Exception(I8Q7vdWUDoVO4Ds8RS.NtgSYQbhd4(1110));


大概意思是日期的绝对值大于14,goto IL_6E,执行抛出。否则return。
那么我们将这个大于14改成小于-1即可(任何数的绝对值都不可能小于0.自然不会执行后面的判断)

三、修改IL指令

首先找到关键数字14
image.png


第一个数(一个绝对值)小于14,执行ret(返回当前方法)
那么我们让它大于-1,则可以永远执行ret。
即:修改14为-1,修改blt为bge
image.png

点击确定,查看外面的代码已经修改好了。
image.png

四、保存dll,再次调用该dll即可。







免费评分

参与人数 6威望 +1 吾爱币 +25 热心值 +5 收起 理由
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
smile1110 + 2 + 1 谢谢 @Thanks!
chb378 + 1 我很赞同!
爱你小吉君 + 1 热心回复!
blindcat + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
笙若 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

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

hanicegoby 发表于 2022-1-11 16:24
为什么不直接NOP掉呢,多简单。
yasenhacker 发表于 2021-6-21 16:46
兄弟,你用的是网上流传的破解版 reactor6.5加密的还是 reactor 6.5 demo版本???,如果是你用破解版加密的然后出来这个提示,应该就是伪破解reactor.   注册版reactor混淆就不会提示这个
头像被屏蔽
First丶云心 发表于 2021-6-10 17:53
Me祝 发表于 2021-6-10 18:50

谢谢分享,学习学习!
tek2y 发表于 2021-6-10 21:00
牛逼,膜拜大佬
hackgsl 发表于 2021-6-10 21:23
学习到了
流星之忆 发表于 2021-6-10 22:01
感谢分享
十一不是一 发表于 2021-6-10 22:11
感谢分享
deTrident 发表于 2021-6-10 23:10
第一遍没看懂 后面才知道是干啥用的
hpx19880528 发表于 2021-6-10 23:24
感谢分享,学习学习
夜泉 发表于 2021-6-10 23:47
其实直接全局搜索 2021 就跳到那儿了,然后直接把 Exception 那行 Nop 掉或者按照你的方式把 14 改成 -1 就行了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-16 02:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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