壹佰 发表于 2023-1-16 13:03

【Aspose系列】之Aspose.Words非暴力破解去限制(适用于NET4及NET6)

运行环境:WINDOWS
涉及工具: dnSpy
教程类型:.Net破解
是否讲解思路和原理:是


以下为图文内容:


懂的都懂,Aspose系列动态库可以帮助我们很好的处理Office/PDF/图片等任务。
今天给大家带来的市场刚更新的最新版V23.1 Aspose.Words库的破解全过程。适用于Net4,Net6及Net7框架,破解市场价值几百RMB,希望可以为论坛发展略尽绵力。


用dnSpy打开Aspose.Words.dll文件,右键添加类,代码如下:




using System;
using System.IO;
using System.Reflection;
using System.Xml;
using Aspose.Words;
internal static class AsposeCrack
{
   internal static object ModifySubscriptionExpiry(MethodBase u0002, object u0003, object[] u0005, bool u0008)
   {
         if (u0002.Name == "get_InnerText" && u0003 is XmlElement && (u0003 as XmlElement).Name == "SubscriptionExpiry")
         {
             return "20501230";
         }
         return "";
   }
   internal static void SetLicense()
   {
         new License().SetLicense(new MemoryStream(Convert.FromBase64String("PExpY2Vuc2U+CiAgPERhdGE+CiAgICA8TGljZW5zZWRUbz5TdXpob3UgQXVuYm94IFNvZnR3YXJlIENvLiwgTHRkLjwvTGljZW5zZWRUbz4KICAgIDxFbWFpbFRV某NNhbGVzQGF1bnRlYy5jb208L0VtYWlsVG8+CiAgICA8TGljZW5zZVR5cGU+RGV2ZWxvcGVyIE9FTTwvTGljZW5zZVR5cGU+CiAgICA8TGljZW5zZU5vdGU+TGltaXRlZCB0byAxIGRldmVsb3BlciwgdW5saW1pdGVkIHBoeXNpY2FsIGxvY2F0aW9uczwvTGljZW5zZU5vdGU+CiAgICA8T3JkZXJJRD4xOTA4MjYwODA3NTM8L09yZGVySUQ+CiAgICA8VXNlcklEPjEzNDk3NjAwNjwvVXNlcklEPgogICAgPE9FTT5UaGlzIGlzIGEgcmVkaXN0cmlidXRhYmxlIGxpY2Vuc2U8L09FTT4KICAgIDxQcm9kdWN0cz4KICAgICAgPFByb2R1Y3Q+QXNwb3NlLlRvdGFsIGZvciAuTkVUPC9Qcm9kdWN0PgogICAgPC9Qcm9kdWN0cz4KICAgIDxFZGl0aW9uVHlwZT5FbnRlcnByaXNlPC9FZGl0aW9uVHlwZT4KICAgIDxTZXJpYWxOdW1iZXI+M2U0NGRlMzAtZmNkMi00MTA2LWIzNWQtNDZjNmEzNzE1ZmMyPC9TZXJpYWxOdW1iZXI+CiAgICA8U3Vic2NyaXB0aW9uRXhwaXJ5PjIwMjAwODI3PC9TdWJzY3JpcHRpb25FeHBpcnk+CiAgICA8TGljZW5zZVZlcnNpb24+My4wPC9MaWNlbnNlVmVyc2lvbj4KICAgIDxMaWNlbnNlSW5zdHJ1Y3Rpb25zPmh0dHBzOi8vcHVyY2hhc2UuYXNwb3NlLmNvbS9wb2xpY2llcy91c2UtbGljZW5zZTwvTGljZW5zZUluc3RydWN0aW9ucz4KICA8L0RhdGE+CiAgPFNpZ25hdHVyZT53UGJtNUt3ZTYvRFZXWFNIY1o4d2FiVEFQQXlSR0pEOGI3L00zVkV4YWZpQnd5U2h3YWtrNGI5N2c2eGtnTjhtbUFGY3J0c0cwd1ZDcnp6MytVYk9iQjRYUndTZWxsTFdXeXNDL0haTDNpN01SMC9jZUFxaVZFOU0rWndOQkR4RnlRbE9uYTFQajhQMzhzR1grQ3ZsemJLZFZPZXk1S3A2dDN5c0dqYWtaL1E9PC9TaWduYXR1cmU+CjwvTGljZW5zZT4=")));
   }
}
先保存模块!!! 记得勾选下述选项:



然后右键<Module>,选择创建方法,名称选择.cctor,配置如下:



**** Hidden Message *****
总结一下破解思路:

因库的混淆过于复杂,暴力破解比较困难。因此,这里在网上找了一个过期的序列号,想办法让其一直不过期即可。
在读取License的过期日期时,返回更晚的日期即可巧妙的达成这一目的。
所以说,有时候并非爆破才能解决问题,条条大道通罗马,只要结果能满足我们的需求,办法总是会有的。
同时,对于混淆过度的库,如果无法去混淆,那么多掌握一些IL指令知识,可以帮助我们更好的破解。

希望以上思路,能给大家一些启发。

jzh 发表于 2023-1-16 14:03

感谢分享

lies 发表于 2023-1-16 18:42

谢谢分享!

陈冠希 发表于 2023-1-16 19:37

谢谢分享!

小声点我布隆 发表于 2023-1-17 19:32

谢谢分享!

专业 发表于 2023-1-22 14:41

支持支持一下!

mhslwm 发表于 2023-1-24 18:57

巧妙的破解思路

ffirefoxABC 发表于 2023-1-24 20:27

谢谢分享

tingwei3 发表于 2023-1-25 12:15

学习一下,谢谢

DDK4282 发表于 2023-1-26 22:31

谢谢分享!{:5_116:}
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【Aspose系列】之Aspose.Words非暴力破解去限制(适用于NET4及NET6)