(转)C# XMPP客户端与openfire通信(Matrix Xmpp 授权破解教程)

FROM:http://www.cnblogs.com/crabo/p/CRACK_MATRIX_XMPP.html

如此著名的XMPP , 居然试过jabber-net, agsXmpp,matrix Xmpp, 无数多个例子, 居然没有一个能实现最简单的 发消息、收消息功能。好无语。

最后还是决定从商业产品 Matrix Xmapp 入手, 最终得以成功。因为是个人简单测试, 但又不喜欢30天的license, 爆破一下。

1. 下载发现有.NET 版,MONO版,SilverLight版, .NET版文件最大, 同时也发现使用PublicToken、 关键资源串外置到Resource,大致就是说, .NET版本破解最难。 幸好有MONO版, 先进行简单测试, 使用Evaluation 授权测试功能正常。  于是目标锁定MONO版。

2.去除dll签名

3.反混淆处理

4.Reflector打开

5. 晕, 无法看到方法对不对?  没关系, 我们只要看IL即可, 请出神器 ReflexIL

6. 可以看到, 关键的验证部分是  Class112.method_33()

7. 读了一下, 只是把XML检验了一下签名。OK, 把全部删除, 留下 return LicenseError.NONE 这句即可。

8. 保存文件, 收工。

===================

最后嘛, 就可以按我们自己需要, 随便设定一个license, 因为都不会校验了嘛。 但是lic文件还是要符合格式的。

<License xmlns="ag-software:license"><ProductId>Studio</ProductId><Quantity>1</Quantity><Customer><Name>Evaluator</Name><Company>Evaluation License</Company><Email>[email protected]</Email></Customer><UpdateExpireDate>20150128</UpdateExpireDate><IsDemo>true</IsDemo><DemoExpireDate>20131227</DemoExpireDate><Signature>======MY SIG=====</Signature></License>

如果你已经爆破好了, 可以试试我这段base64处理好的到2030年的license:

eJxkkFtPwzAMhf8K4hVB2u5WkInQ2jJtVLBRrQPesjUZYUl6SUK7/XoGuyF4sY79WT5HhpgvqNL0rJFC6dtzsrzUOTM1qeiN2KFzDOMqz+zCDDOcGJvxHNBpAhNLlOFmjV1ARw2B1SaXtMLwSCTF0ScRlpi8AvTTQ5DLgqj1AfBcne2jADowiCThAmsiqL77lewq2y7t2Hb5aDQtMmJo1BS8ouFWYc9pOU7L8wH9QzDUIZU5ZkR8O+47+K5/D7S9HqA/ABK+VMTYiuLAs2XYjfuDyeu7ispSyGeml29JGvp+3HWTrhdKt+CKz1itUtF5Ccb1TMh67s/SwSp99HqtBXGXvGw/+6t1man1vPnsTNJmNFrwazPb1B/FRf+JFZOmcSK37oyZu3JVkRinKJnvesFmOu42Jqhfhz22GYziWCvH3/ILM/2w9ypG/QcWtZh1bgGdcgPa/xt/CSA=

ENJOY!

时间: 2024-10-12 12:13:36

(转)C# XMPP客户端与openfire通信(Matrix Xmpp 授权破解教程)的相关文章

基于XMPP实现的Openfire的配置安装+Android客户端的实现[转]

最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) http://blog.csdn.net/sk719887916/article/details/40541163 https://github.com/ubiety/xmpp https://github.com/robbiehanson/XMPPFramework https://github.com/superfeedr/xmpp-server https://github.com/emi-ly/NightHeron https

基于XMPP实现的Openfire的配置安装+Android客户端的实现

基于XMPP实现的Openfire的配置安装+Android客户端的实现 最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) 一.基于xmpp实现的openfire的配置安装 1. 下载最新的openfire安装文件 官方下载站点: http://www.igniterealtime.org/downloads/index.jsp#openfire 下载地址: Exe: http://www.igniterealtime.org/downloads/download-landing.j

XMPP 客户端和服务端

GPLv2授权不能商用 XMPP协议的客户端软件列表 http://zh.wikipedia.org/wiki/XMPP%E5%8D%94%E8%AD%B0%E7%9A%84%E5%AE%A2%E6%88%B6%E7%AB%AF%E8%BB%9F%E9%AB%94%E5%88%97%E8%A1%A8 下列是片面的即时消息客户端支持Jabber/XMPP协议的清单[1]. 目录 [隐藏] 1 单一协议XMPP客户端 1.1 开放源代码软件 1.2 专有的免费软件 1.3 商业软件 2 多通讯协议客

XMPP客户端库Smack 4.0.6版开发

XMPP客户端库Smack 4.0.6版开发 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 三.Smack库的特征1.极度简单易用,API功能强大发送一条文本消息给某个用户只需几行代码: AbstractXMPPConnection connection = new XMPPTCPConnection("mtucker", "password", "jabber.org"); connection.

XMPP——xmpp客户端、服务器、网关以及地址和消息格式详解

接着上一篇文章继续学习和总结.. XMPP客户端 XMPP 系统的一个设计标准是必须支持简单的客户端.事实上,XMPP 系统架构对客户端只有很少的几个限制.一个XMPP 客户端必须支持的功能有: 通过 TCP 套接字与XMPP 服务器进行通信: 解析组织好的 XML 信息包: 理解消息数据类型. 至于对客户端为何要求如此简单,概括来说就是,xmpp把相关更多功能实现都放在了服务器端去实现和处理,这样使得客户端相对解放出来..这使得客户端编写变得非常容易,更新系统功能也同样变得容易. XMPP 客

XMPP客户端库Smack 4.0.6版开发之五

XMPP客户端库Smack 4.0.6版开发之五 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 四.使用Chat消息通信 来回收发消息是即时通信的核心功能.尽管单条消息是以包的形式发送和接收的,通常还是把他视为聊天的消息字符串,使用org.jivesoftware.smack.Chat类. 1.Chat类 一个聊天Chat会在两个用户之间创建一个消息线程(通过线程ID).下面的代码片段演示了怎样创建一个新聊天,然后向用户发送一条文本消息: //假设

XMPP客户端库Smack 4.0.6版开发之六

XMPP客户端库Smack 4.0.6版开发之六 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 五.名单Roster和在线状态Presence 名单可以让你跟踪其他用户是否在线,而且名单可以让你把用户组织到群组,比如朋友群或工作群.而其它的即时通信IM系统则把名单Roster视为好友列表.联系人列表等等. 1.名单条目 名单中的每一个用户都由RosterEntry来表示,它包括: 1)一个XMPP地址(比如"[email protected]&qu

iOS学习43即时通信之XMPP(2)

本篇是 即时通信之XMPP(2) 接上次 即时通信之XMPP(1) 1. 好友列表 1> 初始化好友花名册 // 获取管理好友的单例对象 XMPPRosterCoreDataStorage *rosterStorage = [XMPPRosterCoreDataStorage sharedInstance]; // 给roster属性进行初始化 self.xmppRoster = [[XMPPRoster alloc] initWithRosterStorage:rosterStorage di

XMPP仅借助openfire实现群聊的流程图

其实这种搭建临时聊天室的策略有种"中病毒"的意思,就好比我QQ给你发了一个exe然后你中毒了一样.我们给需要添加进聊天室的小伙伴们统一发送一条消息,同时为消息添加一个结点(相当于exe病毒),上面绑定者我们手动输入的聊天室的名字以及随之而产生的RoomJid,对方用户只要接收到就会被添加进聊天组. 其中的原因在于我们可以很便捷无误地向其他用户发送离线消息,但是离线邀请却不一定能准确送达,必须是用户在线情况下才能收到. XMPP仅借助openfire实现群聊的流程图,布布扣,bubuko