参考https://www.cnblogs.com/xajh/p/8428818.html后,
搞定了Abp.AspNetZeroCore.dll
、Abp.AspNetZeroCore.Web.dll
这两个dll文件。
并且制作了两个patched/cracked
之后的NuGet
包,各自内置net461
和netcoreapp2.0
两种版本的dll文件,
方便我们编译成以.net framework
或.net core
为目标的项目。
反编译后,高度修复代码,除了没注释之外,其它的非常贴近原作者的源代码。
并且移除掉整个Licensiing
命名空间下的所有文件。
编译通过。
然后移除 工程MyCompanyName.AbpZeroTemplate.Core
里引用的Abp.AspNetZeroCore
,
和另外一个工程MyCompanyName.AbpZeroTemplate.Web.Core
里引用的Abp.AspNetZeroCore.Web
。
PS: 我们的破解目标是Abp.AspNetZeroCore,虽然Abp.AspNetZeroCore.Web没有加密和授权验证,
但Abp.AspNetZeroCore.Web引用了Abp.AspNetZeroCore。
所以Abp.AspNetZeroCore.Web也是要移除掉的。
接着用NuGet
在 工程MyCompanyName.AbpZeroTemplate.Core
安装Abp.AspNetZeroCore.Fixed
,
另外一个工程MyCompanyName.AbpZeroTemplate.Web.Core
安装Abp.AspNetZeroCore.Web.Fixed
。
或者在程序包管理器控制台上,选择目标工程,输入各自的命令:
Install-Package Abp.AspNetZeroCore.Fixed
Install-Package Abp.AspNetZeroCore.Web.Fixed
最后,尝试F5
调试,通过。