Z.EntityFramework.Extensions手动破解(有破解文件)

工具

de4dot dnSpy

步骤一 去掉混淆

把Z.EntityFramework.Extensions.dll拷贝到 de4dot .exe 目录下面 去壳
右键 打开 cmd命令运行
de4dot Z.EntityFramework.Extensions.dll - p ds

修改验证部分代码

  • 打开dnSpy,清空一下程序集,方便查找
  • 把上一步得到的dll拖动 到dnSpy
  • 查找 ValidateLicense , 直接跳到最下面的那个 LicenseManager, Class436 . smethod_12 -> smethod_13-> smethod_7
    把 日期判断和抛出异常部分去掉,结果如下
if   ( LicenseManager.concurrentBag_0.Count   ==   0 )
         {
             Class436 . Boolean_1   =   true ;
             Class436 . Nullable_0   =   new   bool ? ( true );
             Class436 . Nullable_1   =   new   bool ? ( true );
             Class436 . Nullable_2   =   new   bool ? ( true );
             Class436 . Nullable_3   =   new   bool ? ( true );
             Class436 . Nullable_4   =   new   bool ? ( true );
             Class436 . Nullable_5   =   new   bool ? ( true );
             Class436 . Nullable_6   =   new   bool ? ( true );
             Class436 . Nullable_14   =   new   bool ? ( true );
             Class436 . Nullable_15   =   new   bool ? ( true );
             Class436 . Nullable_16   =   new   bool ? ( true );
             Class436 . Nullable_17   =   new   bool ? ( true );
             Class436 . Nullable_18   =   new   bool ? ( true );
             Class436 . Nullable_19   =   new   bool ? ( true );
             Class436 . Nullable_20   =   new   bool ? ( true );
             Class436 . Nullable_7   =   new   bool ? ( true );
             Class436 . Nullable_8   =   new   bool ? ( true );
             Class436 . Nullable_9   =   new   bool ? ( true );
             Class436 . Nullable_10   =   new   bool ? ( true );
             Class436 . Nullable_11   =   new   bool ? ( true );
             Class436 . Nullable_12   =   new   bool ? ( true );
             Class436 . Nullable_13   =   new   bool ? ( true );
             Class436 . Nullable_21   =   new   bool ? ( true );
             Class436 . Nullable_22   =   new   bool ? ( true );
             Class436 . Nullable_23   =   new   bool ? ( true );
             Class436 . Nullable_24   =   new   bool ? ( true );
             Class436 . Nullable_25   =   new   bool ? ( true );
             Class436 . Nullable_26   =   new   bool ? ( true );
             Class436 . Nullable_27   =   new   bool ? ( true );
             Class436 . Nullable_28   =   new   bool ? ( true );
             Class436 . Nullable_29   =   new   bool ? ( true );
             Class436 . Nullable_30   =   new   bool ? ( true );
             Class436 . Nullable_31   =   new   bool ? ( true );
             Class436 . Nullable_32   =   new   bool ? ( true );
             Class436 . Nullable_33   =   new   bool ? ( true );
             Class436 . Nullable_34   =   new   bool ? ( true );
             return   true ;
         }

保存的时候把MD写入选项中的保留额外的签名数据给勾上;

可以直接用的dll文件

版本4.0.57  博客被封了,你发个消息我不就去掉了,开始我还以为是自己操作呢

 

posted @ 2020-03-20 17:41  maanshancss  阅读(2728)  评论(8编辑  收藏  举报