吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18071|回复: 15
收起左侧

[.NET逆向] 【Catchyrime】(2016-03-24 更新)Aspose.Cells 8.6.3 - 8.7.1 破解

  [复制链接]
catchyrime 发表于 2016-1-1 18:17
本帖最后由 catchyrime 于 2016-3-24 21:26 编辑

最近做 .net 做得有点多诶。。。
Aspose.Cells 是一个 Excel 文件的读写库
Aspose 还有一大堆其他的库(Work,PPT,PDF,Mail,...),破解应该是差不多的,不过我现在只用到这个啦~


Aspose 官网:http://www.aspose.com/
Aspose.Cells 官网:http://www.aspose.com/.net/excel-component.aspx


注意:以下代码只保证适用于 Aspose.Cells, 8.6.3 - 8.7.1 其他版本的文件我没看!
只需在使用之前运行一次这段 Hot Patch 即可

[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
internal static void InitializeAsposeCells()
{
    const BindingFlags BINDING_FLAGS_ALL = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance;
 
    const string CLASS_LICENSER = "\u0092\u0092\u0008.\u001C";
    const string CLASS_LICENSERHELPER = "\u0011\u0001\u0006.\u001A";
    const string ENUM_ISTRIAL = "\u0092\u0092\u0008.\u001B";
 
    const string FIELD_LICENSER_CREATED_LICENSE = "\u0001";     // static
    const string FIELD_LICENSER_EXPIRY_DATE = "\u0002";         // instance
    const string FIELD_LICENSER_ISTRIAL = "\u0001";             // instance
 
    const string FIELD_LICENSERHELPER_INT128 = "\u0001";        // static
    const string FIELD_LICENSERHELPER_BOOLFALSE = "\u0001";     // static
 
    const int CONST_LICENSER_ISTRIAL = 1;
    const int CONST_LICENSERHELPER_INT128 = 128;
    const bool CONST_LICENSERHELPER_BOOLFALSE = false;
 
    //- Field setter for convinient
    Action<FieldInfo, Type, string, object, object> setValue =
        delegate(FieldInfo field, Type chkType, string chkName, object obj, object value) {
            if ((field.FieldType == chkType) && (field.Name == chkName)) {
                field.SetValue(obj, value);
            }
        };
 
 
    //- Get types
    Assembly assembly = Assembly.GetAssembly(typeof(Aspose.Cells.License));
    Type typeLic = null, typeIsTrial = null, typeHelper = null;
    foreach (Type type in assembly.GetTypes()) {
        if ((typeLic == null) && (type.FullName == CLASS_LICENSER)) {
            typeLic = type;
        }
        else if ((typeIsTrial == null) && (type.FullName == ENUM_ISTRIAL)) {
            typeIsTrial = type;
        }
        else if ((typeHelper == null) && (type.FullName == CLASS_LICENSERHELPER)) {
            typeHelper = type;
        }
    }
    if (typeLic == null || typeIsTrial == null || typeHelper == null) {
        throw new Exception();
    }
 
    //- In class_Licenser
    object license = Activator.CreateInstance(typeLic);
    foreach (FieldInfo field in typeLic.GetFields(BINDING_FLAGS_ALL)) {
        setValue(field, typeLic, FIELD_LICENSER_CREATED_LICENSE, null, license);
        setValue(field, typeof(DateTime), FIELD_LICENSER_EXPIRY_DATE, license, DateTime.MaxValue);
        setValue(field, typeIsTrial, FIELD_LICENSER_ISTRIAL, license, CONST_LICENSER_ISTRIAL);
    }
 
    //- In class_LicenserHelper
    foreach (FieldInfo field in typeHelper.GetFields(BINDING_FLAGS_ALL)) {
        setValue(field, typeof(int), FIELD_LICENSERHELPER_INT128, null, CONST_LICENSERHELPER_INT128);
        setValue(field, typeof(bool), FIELD_LICENSERHELPER_BOOLFALSE, null, CONST_LICENSERHELPER_BOOLFALSE);
    }
}

免费评分

参与人数 7吾爱币 +1 热心值 +7 收起 理由
380002685 + 1 + 1 您好,aspose.pdf破解不完整,PDF转jpg时会弹出evaliation,只能转换4张图.
19nuclear91 + 1 我很赞同!
Sound + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yzpopulation + 1 已成功解析9.0 三个版本,利用guid区分自动Hot patch
vigers + 1 已答复!
2304343830 + 1 鼓励转贴优秀软件安全工具和文档!
都市小木屋 + 1 已答复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ajm3 发表于 2017-9-15 14:49
没看出破解了什么,就贴了个代码
 楼主| catchyrime 发表于 2016-1-21 10:56
wyqzm 发表于 2016-1-18 11:13
这个应该是怎么用的呢,使用代码之前调用吗?

是的,在调用Aspose之前调用
之后不要调用 Aspose.Cells.License.SetLicense()
jqdgjj 发表于 2016-1-1 20:16
gaojun 发表于 2016-1-1 20:43
感谢分享  加油
ghostfish 发表于 2016-1-2 12:56 来自手机
不错,大牛的东西太高深了,佩服,牛牛牛
wyqzm 发表于 2016-1-18 11:13
这个应该是怎么用的呢,使用代码之前调用吗?
非凡图库 发表于 2016-5-19 15:39
Aspose.Slides.dll 16.4也可以用这方法吗?
vigers 发表于 2016-7-12 21:15
能给出一些分析过程吗?看不明白。。{:1_931:}
hustkuro 发表于 2016-9-24 11:33
方法很有效,大赞一个
楼主能否分析下Aspose.Words?
厚积薄发_ 发表于 2016-9-26 15:44
没有分析过程,看不太懂
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-2-21 20:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表