.NetCore 某Ef批量框架破解方法
本帖最后由 爱你么么哒呀 于 2022-1-10 11:01 编辑长话短说,直接上货
原框架版本:3.13.1
现框架版本:5.2.6
3.13.1版本适用于现在网上提供的破解教程,但后来升级的5.2.6后,DLL新增加了依赖绑定导致原有的教程无法破解,现分享下我的破解过程
一、使用De4dot脱壳
二、使用dnSpy修改程序集
1、运行 dnSpy.exe ,并打开 Z.EntityFramework.Extensions.EFCore-cleaned.dll
2、Ctrl+Shift+K 查找 ValidateLicense
选择第一个 ValidateLicense 双击,然后依此点击内部的 Class384.smethod_13 -> Class384.smethod_14 -> Class384.smethod_8 ->Class384.smethod_7
右键->编辑方法
修改成一个你需要的时间
点击右下角的编译 发现报错
解决方案:
点击左下角的 添加全局程序集引用按钮
在弹出窗输入 netstandard 选中netstandard点击确认关闭弹窗
此时再次点击编译按钮发现错误消失,然后点击保存全部保存按钮进行保存,破解流程结束。
最后把编译后的DLL放在原路径进行替换就行了
本帖最后由 kingcomxu 于 2022-2-24 14:45 编辑
用进程内method hook的方法更简单
var asm = Assembly.GetAssembly(typeof(Z.EntityFramework.Extensions.LicenseManager));
var types = asm.GetTypes();
var type = types.FirstOrDefault(x => x.Name == "");//这个Type名和下面的方法名可以在ilspy中切换到il语言反编译后直接复制就可以
var methods = type.GetMethods(BindingFlags.NonPublic | BindingFlags.Static);
var method = methods.FirstOrDefault(x => x.Name == "");
var harmony = new HarmonyLib.Harmony("FX.Hack.ZEFExtensions");
var original = method;
var postfix = typeof(Global).GetMethod("FXHookZEFExtensionsTrialEndDate", BindingFlags.Static | BindingFlags.NonPublic);
harmony.Patch(original, postfix: new HarmonyLib.HarmonyMethod(postfix));
private static void FXHookZEFExtensionsTrialEndDate(ref DateTime __result){ __result = new DateTime(2023, 1, 1);} jonasr 发表于 2021-12-21 12:28
尝试着按照方法破解同类库下的Z.Dapper.Plus 失败........哎 全网一个Z.Dapper.Plus的教程都没有
兄弟,你了解一下CYQ.data这个免费,而且作者一直更新,特别好用,广州的一个架构师一直在更新,跟dapper类似 感谢分享 6666666666666 认真拜读一下,非常感谢! jonasr 发表于 2021-12-21 12:28
尝试着按照方法破解同类库下的Z.Dapper.Plus 失败........哎 全网一个Z.Dapper.Plus的教程都没有
https://www.52pojie.cn/thread-814666-1-1.html 这个教程不行码
尝试着按照方法破解同类库下的Z.Dapper.Plus 失败........哎 全网一个Z.Dapper.Plus的教程都没有 NULL2019 发表于 2021-11-26 17:26
去年弄的,现在应该还能用吧
这是啥东西 注册机? 去年弄的,现在应该还能用吧 脱壳,分析,改时间,重新保存,完毕