dotnet逆向dll,反混淆后不知道如何入手,求助大神给点思路
破解的dll:HTMLEditor.dll主要实现的结果:该dll使用后,等待几秒钟会弹出激活窗口,主要去除这个弹窗让其不在弹出。
查壳结果:
MS Visual C# / Basic.NET- DLL - IntelliLockv.1.5-3.0 [ .NET Reactor 6.x - 6.9 ] - www.eziriz.com ,
Overlay :Signed
经过测试,该dll版本为.net非.net framwork
使用反混淆工具:
NETReactorSlayer 6.4 2022
但是乱码还是比较多
根据过了几秒才弹出激活窗口的特性,推测是timer进行
于是用dnSpy搜索,但是发现没关联,同时通过断点,也没有进入该timer_0_Tick方法
请问还有什么办法可以找到这个弹窗的地方
附件说明:
需要破解的在压缩包内,命名为:HTMLEditor原dll
压缩包外的HTMLEditor.dll是使用NETReactorSlayer 6.4 2022反混淆之后的
弹窗具体信息可以参考附件中的图片1
感谢大佬支招
压缩包下载:https://wwi.lanzoup.com/iox2C0sf3bpi 本帖最后由 3yu3 于 2023-4-11 16:22 编辑
在MouseDown事件激活的这个方法中进行注册验证,验证不通过会弹出注册窗口,具体看图,
RSA签名验证,一般就爆破了事。
图中画圈的地方是爆破点。也可以找到相关位置后16进制编辑修改可一字节爆破,对原文件改动最小,避免反混淆及编译修改造成出错。。。
注册码部分规则参考,爆破无需考虑。
本帖最后由 pjy612 于 2023-4-11 20:29 编辑
类库在 Nuget 上 叫 Zoople.HTMLEditor
LicenceKey= KPH3784-100107-9100
LicenceKeyInlineSpelling= AMB3784-100107-9100F58A
LicenceActivationKey= sign(LicenceKey) + base64(ascii("Environment.MachineName.ToString() + "|" + Environment.UserName"))
RSA 拿 harmony 处理下就行了。。。
公钥 Module
xp1wLCz1Sd6IGOlZI/joEI/Bs7G2K6D63+5NLeCsweindmA4jhTc+TZ0OvBJVbKoACIjr82J9rcY12XwNIQuFlAzRQsrNk1FU4sw+sMyCjmgJqsvA6KfDHrkAec5ul5zBsdSfENhQZCJ6fydgb5q6zXG1aNGWI5VgMa7h8YVVXk=
{:301_986:} {:301_986:}既然是库,为何不直接试试 harmony ?或者如果特征明显直接反射赋值? 本帖最后由 pjy612 于 2023-4-11 20:27 编辑
3yu3 发表于 2023-4-11 12:00
在MouseDown事件激活的这个方法中进行注册验证,验证不通过会弹出注册窗口,具体看图,
哇 大佬脱的好干净。。。变量名都还原了。。。
咱刚处理完。。。
话说 大佬 不考虑 来个教程?
emmm 不会是大佬你为了方便分析 在 dnspy 里面 手动改了方法名吧???
{:301_1008:}好像发现了一个好招式。。。反正拿来看的。。。 pjy612 发表于 2023-4-11 20:16
哇 大佬脱的好干净。。。变量名都还原了。。。
咱刚处理完。。。
被你发现了,是手动修改的,经常被绕来绕去找不到北。大佬的harmony及反射方法用的炉火纯青,想向你学习下了。 本帖最后由 pjy612 于 2023-4-11 21:03 编辑
3yu3 发表于 2023-4-11 20:48
被你发现了,是手动修改的,经常被绕来绕去找不到北。大佬的harmony及反射方法用的炉火纯青,想向你学习 ...
{:301_995:}
因为之前一直懒得动DLL 没想过直接去改他。。。
现在想想,反正是拿来看和分析的。。。随便改又不用。。。定位到关键点就行了。。。
感谢大佬 又学了一招。。。
至于 harmony 。。。拿 BepInEx 写几个 U3D游戏的Mod 基本就会了。。。
可以简单理解成 harmony是个 动态代{过}{滤}理库 或 AOP 库。可以对第三方的dll 进行 切面处理。
这样就很好用了。。。至少比改 IL 清楚直观很多。 pjy612 发表于 2023-4-11 21:00
因为之前一直懒得动DLL 没想过直接去改他。。。
现在想想,反正是拿来看和分析的。。。随 ...
感谢大佬指点。{:1_893:}不懂之处到时还得向你请教:lol pjy612 发表于 2023-4-11 20:23
类库在 Nuget 上 叫 Zoople.HTMLEditor
LicenceKey= KPH3784-100107-9100
请问下,harmony是啥软件,因为我是小白,刚开始破解点,这个我尝试,但是仅仅是不弹窗,后面会不会出错也不清楚,
你这个是直接就弄出了序列号,拿去填写就可以? 3yu3 发表于 2023-4-11 12:00
在MouseDown事件激活的这个方法中进行注册验证,验证不通过会弹出注册窗口,具体看图,
感激大佬给的思路,我这边尝试下
页:
[1]
2