开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 44648|回复: 198

Aspose.Cells 17.6 for .NET学习版【不需要/unsafe模式】

  [复制链接]

0

精华

-4

贡献

114

赞扬

帖子
102
软币
594
在线时间
52 小时
注册时间
2015-4-23
发表于 2017-6-23 20:25:35 | 显示全部楼层 |阅读模式
本帖最后由 WuJiYun 于 2017-6-23 20:51 编辑

通过一天到晚的战斗,终于攻破Aspose.Cells 17.6的License:
看战果吧:
链接: https://pan.baidu.com/s/1c2pKlsG 密码:
游客,如果您要查看本帖隐藏内容请回复

过程:
跟踪Aspose.Cells的Licensed过程,下了N个断点,发现如下代码是关键:
[C#] 纯文本查看 复制代码
private object \u0002(object[] \u0002, Type[] \u0003, Type[] \u0005, object[] \u0008)
        {
                if (\u0002 == null)
                {
                        \u0002 = global::\u0006\u2002<object>.\u0002;
                }
                if (\u0003 == null)
                {
                        \u0003 = Type.EmptyTypes;
                }
                if (\u0005 == null)
                {
                        \u0005 = Type.EmptyTypes;
                }
                this.\u0002\u2000 = \u0008;
                this.\u0006\u2003 = \u0003;
                this.\u000E\u2003 = \u0005;
                this.\u000F\u2000 = this.\u0002(\u0002);
                this.\u0008\u2000 = this.\u0006\u2000();
                object result;
                try
                {
                        \u0005\u2007 \u0005\u2007 = new \u0005\u2007(this.\u0008\u2003);
                        try
                        {
                                using (this.\u0006\u2000 = new \u0002\u2007(\u0005\u2007))
                                {
                                        this.\u0003 = false;
                                        this.\u0002\u2003 = null;
                                        this.\u0003\u2001.\u0002();
                                        this.\u0006();
                                }
                        }
                        finally
                        {
                                ((IDisposable)\u0005\u2007).Dispose();
                        }
                        Type type = this.\u0008(this.\u0003\u2002.\u0006());
                        if (type != global::\u0008\u2007.\u0005 && this.\u0003\u2001.Count > 0)
                        {
                                result = global::\u0002\u2002.\u0002(null, type).\u0008\u2008\u2008\u0002(this.\u0003\u2001()).\u0008\u2008\u2008\u0002();
                        }
                        else
                        {
                                result = null;
                        }
                }
                finally
                {
                        for (int i = 0; i < this.\u0003\u2002.\u0003().Length; i++)
                        {
                                global::\u0005 \u00052 = this.\u0003\u2002.\u0003()[i];
                                if (\u00052.\u0003())
                                {
                                        \u000E\u2002 \u000E\u2002 = (\u000E\u2002)this.\u000F\u2000[i];
                                        Type type2 = this.\u0008(\u00052.\u0002());
                                        \u0002[i] = global::\u0002\u2002.\u0002(null, type2.GetElementType()).\u0008\u2008\u2008\u0002(\u000E\u2002.\u0002()).\u0008\u2008\u2008\u0002();
                                }
                        }
                        this.\u0002\u2000 = null;
                        this.\u000F\u2000 = null;
                        this.\u0008\u2000 = null;
                }
                return result;
        }

通过处理result,可以达到破解的目的。全程通过修改IL代码达到目的(用De4Dot反编译出的Strong Name直接运行都会报错,没办法)
最后强调:

    1、下载的dll文件适用.Net 4.0版本,其它版本按如上方法处理;    2、不通过修改内存数据达到破解目的,因此编译项目不需要/unsafe模式【这点最赞】;
    3、学习归学习,如要商用支持正版哈
   



评分

参与人数 6赞扬 +6 收起 理由
psober + 1 感谢分享
gaerfort + 1 很给力
透明的紫 + 1 很给力正需要
roxi + 1 感谢分享
goodmangis + 1 很给力

查看全部评分

回复

使用道具 举报

0

精华

-6

贡献

42

赞扬

帖子
122
软币
2778
在线时间
893 小时
注册时间
2013-6-17
发表于 2017-6-23 20:42:02 | 显示全部楼层
终于攻破Aspose.Cells 17.6的License
回复

使用道具 举报

0

精华

-4

贡献

114

赞扬

帖子
102
软币
594
在线时间
52 小时
注册时间
2015-4-23
 楼主| 发表于 2017-6-23 20:44:31 | 显示全部楼层
查看Aspose.Cells是否授权有两种方式:
1、
[C#] 纯文本查看 复制代码
Aspose.Cells.License licExcel = new Aspose.Cells.License( );
System.Diagnostics.Debug.WriteLine( "Excel授权" + licExcel.IsLicensed );
输出:True
2、保存的Excel文件没有由Aspose.Cells增加的类似“Evaluate”字样的的数据表。
经过几天的使用,完全没有任何问题,不影响Excel读取和生成效率。
回复

使用道具 举报

0

精华

-4

贡献

42

赞扬

帖子
196
软币
2613
在线时间
442 小时
注册时间
2015-10-14
发表于 2017-6-23 23:18:28 | 显示全部楼层
终于攻破Aspose.Cells 1
回复

使用道具 举报

0

精华

-6

贡献

0

赞扬

帖子
184
软币
2454
在线时间
375 小时
注册时间
2015-8-4
发表于 2017-6-24 11:05:28 | 显示全部楼层
s 17.6 for .NET学习版
回复

使用道具 举报

0

精华

18

贡献

3588

赞扬

帖子
100
软币
11064
在线时间
1554 小时
注册时间
2015-6-30
发表于 2017-6-24 15:26:24 | 显示全部楼层
大棒了, 多谢!
回复

使用道具 举报

0

精华

0

贡献

103

赞扬

帖子
76
软币
981
在线时间
94 小时
注册时间
2015-8-19
发表于 2017-6-24 16:21:02 | 显示全部楼层
spose.Cells 17.6 for .NET
回复

使用道具 举报

0

精华

386

贡献

3891

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
323
软币
17937
在线时间
4618 小时
注册时间
2013-8-28
发表于 2017-6-24 22:14:15 | 显示全部楼层
看看怎么样的。。
回复

使用道具 举报

0

精华

0

贡献

72

赞扬

帖子
18
软币
817
在线时间
58 小时
注册时间
2014-11-10
发表于 2017-6-25 11:18:08 | 显示全部楼层
用De4Dot反编译出的Strong Name直接运行都会报错  是你操作错了吧  我 这样做都好好的?
回复

使用道具 举报

0

精华

-4

贡献

114

赞扬

帖子
102
软币
594
在线时间
52 小时
注册时间
2015-4-23
 楼主| 发表于 2017-6-25 14:05:10 | 显示全部楼层
dplxin 发表于 2017-6-25 11:18
用De4Dot反编译出的Strong Name直接运行都会报错  是你操作错了吧  我 这样做都好好的? ...

Aspose.Cells 17.6版本的?以前版本可以,但这版我试了不行,可以转换,但是转换后什么都不改动的情况下使用会报错。
回复

使用道具 举报

0

精华

535

贡献

1083

赞扬

帖子
75
软币
3156
在线时间
275 小时
注册时间
2015-2-27
发表于 2017-6-25 16:51:01 | 显示全部楼层
非常好,谢谢
回复

使用道具 举报

0

精华

0

贡献

12

赞扬

帖子
88
软币
508
在线时间
52 小时
注册时间
2015-5-20
发表于 2017-6-25 20:56:10 | 显示全部楼层
good job!!太棒了
回复

使用道具 举报

0

精华

1402

贡献

108

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
40
软币
560
在线时间
57 小时
注册时间
2014-9-25
发表于 2017-6-26 11:41:11 | 显示全部楼层
厉害厉害了
回复

使用道具 举报

0

精华

0

贡献

20

赞扬

帖子
2
软币
167
在线时间
8 小时
注册时间
2014-9-16
发表于 2017-6-26 12:11:21 | 显示全部楼层
Thank you bro
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
30
软币
210
在线时间
22 小时
注册时间
2016-1-14
发表于 2017-6-26 13:41:42 | 显示全部楼层
谢谢楼主,都是学习
回复

使用道具 举报

0

精华

310

贡献

18

赞扬

帖子
350
软币
7023
在线时间
849 小时
注册时间
2013-6-8
发表于 2017-6-27 00:37:35 | 显示全部楼层
---------------------3qs
回复

使用道具 举报

0

精华

11

贡献

0

赞扬

帖子
33
软币
484
在线时间
55 小时
注册时间
2015-8-15
发表于 2017-6-27 04:05:50 | 显示全部楼层
谢谢分享,辛苦了,学习中
回复

使用道具 举报

0

精华

186

贡献

386

赞扬

帖子
246
软币
7892
在线时间
1875 小时
注册时间
2013-6-30
发表于 2017-6-27 15:38:42 | 显示全部楼层
密码密码密码密码密码密码密码密码密码密码密码密码
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
56
在线时间
0 小时
注册时间
2017-6-28
发表于 2017-6-28 15:19:51 | 显示全部楼层
THX
感谢~下来试试
回复

使用道具 举报

0

精华

539

贡献

490

赞扬

帖子
239
软币
2477
在线时间
239 小时
注册时间
2015-2-4
发表于 2017-6-28 20:18:09 | 显示全部楼层
多谢分享哦
回复

使用道具 举报

0

精华

588

贡献

113

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
62
软币
539
在线时间
39 小时
注册时间
2015-7-7
发表于 2017-6-29 09:27:22 | 显示全部楼层

非常好,谢谢
回复

使用道具 举报

0

精华

588

贡献

113

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
62
软币
539
在线时间
39 小时
注册时间
2015-7-7
发表于 2017-6-29 09:28:23 | 显示全部楼层

非常好,谢谢
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
94
在线时间
2 小时
注册时间
2014-4-17
发表于 2017-6-29 17:09:44 | 显示全部楼层
这个厉害了。。

学习下看看,谢了。
回复

使用道具 举报

0

精华

9

贡献

1070

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
175
软币
5125
在线时间
410 小时
注册时间
2013-6-9
发表于 2017-6-29 17:55:48 | 显示全部楼层
谢谢分享  看看 来,
回复

使用道具 举报

0

精华

1316

贡献

885

赞扬

版主

帖子
176
软币
8139
在线时间
1139 小时
注册时间
2013-6-10
发表于 2017-6-29 20:41:45 | 显示全部楼层
太好了。不知道能否继续努力破解Aspose.Word
回复

使用道具 举报

0

精华

1316

贡献

885

赞扬

版主

帖子
176
软币
8139
在线时间
1139 小时
注册时间
2013-6-10
发表于 2017-6-29 20:41:51 | 显示全部楼层
太好了。不知道能否继续努力破解Aspose.Word
回复

使用道具 举报

0

精华

56

贡献

745

赞扬

帖子
306
软币
5711
在线时间
695 小时
注册时间
2013-6-15
发表于 2017-7-1 12:59:00 | 显示全部楼层
Aspose.Cells 17.6 for .NET学习版
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-3-29 13:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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