只需在使用前调用一下Crack方法即可达到Patch的目的,不破坏原dll的完整性,无需反编译原dll。 private static void Crack() { var stModule = new[] { "\u000E\u2008\u200A\u2001", "\u000F\u2008\u200A\u2001", "\u0002\u200A\u200A\u2001", "\u000F", "\u0006", "\u000E", "\u0003", "\u0002" }; var assembly = Assembly.GetAssembly(typeof(Aspose.Words.License)); Type typeLic = null, typeIsTrial = null, typeHelper = null; foreach (var type in assembly.GetTypes()) { if ((typeLic == null) && (type.Name == stModule[0])) { typeLic = type; } else if ((typeIsTrial == null) && (type.Name == stModule[1])) { typeIsTrial = type; } else if ((typeHelper == null) && (type.Name == stModule[2])) { typeHelper = type; } } if (typeLic == null || typeIsTrial == null || typeHelper == null) { throw new Exception(); } var lic = Activator.CreateInstance(typeLic); var findCount = 0; foreach (var field in typeLic.GetFields(BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance)) { if (field.FieldType == typeLic && field.Name == stModule[3]) { field.SetValue(null, lic); ++findCount; } else if (field.FieldType == typeof(DateTime) && field.Name == stModule[4]) { field.SetValue(lic, DateTime.MaxValue); ++findCount; } else if (field.FieldType == typeIsTrial && field.Name == stModule[5]) { field.SetValue(lic, 1); ++findCount; } } foreach (var field in typeHelper.GetFields(BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance)) { if (field.FieldType == typeof(bool) && field.Name == stModule[6]) { field.SetValue(null, false); ++findCount; } if (field.FieldType != typeof (int) || field.Name != stModule[7]) continue; field.SetValue(null, 128); ++findCount; } if (findCount < 5) { throw new NotSupportedException("无效的版本"); } }
2024-03-22 15:53:47 11.14MB Words, .Net
1
自己帮朋友开放的,完全自主代码,vb.net2005+sql方式,有需要的可以下载看看代码,没有锁定代码,直接登录
2024-03-21 20:21:04 6.28MB vb.net sql
1
内容索引:VB源码,数据库应用,学生,信息管理,管理系统  学生信息管理MSSQL数据库版,功能主要有学籍管理(学生档案、添加学籍、学籍查询等)、班级管理(资料添加、资料修改)、课程设置、成绩管理(添加、查询、修改)、系别管理、数据管理、数据备份等。编译于VS2005,低版本VS可能无法编译。
2024-03-21 19:22:56 747KB VB源代码 数据库应用
1
Electron.NET API演示 这是一个桌面应用程序,具有交互性,并带有示例代码,演示了 API的核心功能。 当然,它也是用Electron构建的。 这个应用程式可以在Windows,macOS和Linux作业系统上运作。 使用此应用程序可以查看您可以使用Electron.NET做什么,并使用源代码来学习如何创建基本的Electron.NET应用程序。 该演示应用程序基于 使用 您需要在计算机上安装和才能启动或构建此应用程序。 $ dotnet tool install --global ElectronNET.CLI $ git clone https://github.com/ElectronNET/electron.net-api-demos.git $ cd electron.net-api-demos $ electronize start 请享用!
2024-03-20 21:13:31 2.86MB electron dotnet aspnet dotnet-core
1
AppVeyor(Win / Linux): Checkout AppVeyor工件:包含为Windows和Linux构建的WebApp示例! Travis-CI(Win / macOS / Linux): 使用Blazor的.NET 5和ASP.NET NET Core(Razor Pages,MVC)构建跨平台的桌面应用程序。 Electron.NET是带有嵌入式ASP.NET Core应用程序的“常规” Electron应用程序的包装。 通过我们的Electron.NET IPC桥,我们可以从.NET调用Electron API。 CLI扩展托管了我们的工具集,用于构建和启动Electron.NET应用程序。 等待-您是否在Electron内托管了.NET Core应用? 为什么? 好吧...有很多不同的方法可以使X-plat桌面应用程序运行。 我们认为.NET开发人员最好使用ASP.NET Core环境,并将其嵌入到一个非常强大的X平台环境(称为Electron)中。 将Electron移植到.NET并不是该项目的目标,至少我们没有如何做的任何线索。 我们只是将
2024-03-20 21:12:24 3.31MB electron dotnet aspnet dotnet-core
1
本资源包中包含VS2013格式的示例源码,还有一个17页的PDF文档展示技术关键点。掌握本技术的前提是会用MEF,可以参考我写的《.NET 4.0面向对象编程漫谈(应用篇)》第22章。与本资源相关的网页在我的个人博客上:http://blog.csdn.net/bitfan/article/details/17260775,技术问题可以在那儿交流。
2024-03-18 17:26:53 13.96MB ASP.NET
1
DatabaseNET4注册机是一款专门为DatabaseNET所打造的序列号注册机,可以帮助大家自由使用Database.Net,毫无限制。。。
2024-03-17 18:31:36 27KB Database.Net
1
GMap.NET 实例
2024-03-16 09:36:54 643KB GMap.NET
1
C# 用GDI+ 画心形 跳动动画(.采用net core 6.0框架) ,具体效果可以看本人博客:https://blog.csdn.net/lwf3115841/article/details/127839753?spm=1001.2014.3001.5501
2024-03-15 18:22:51 171KB .netcore
1
ServiceStack.Redis 最新版 6.11.0.0 绕过6000限制 版本支持 net6.0 、 net472 、 netstandard2.0 、 netstandard2.1
2024-03-15 13:17:57 5.11MB Redis asp.net .netcore
1