(转)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>sales@ag-software.de</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!
(转)C# XMPP客户端与openfire通信(Matrix Xmpp 授权破解教程)的更多相关文章
- C# XMPP客户端与openfire通信(Matrix Xmpp 授权破解教程)
如此著名的XMPP , 居然试过jabber-net, agsXmpp,matrix Xmpp, 无数多个例子, 居然没有一个能实现最简单的 发消息.收消息功能.好无语. 最后还是决定从商业产品 Ma ...
- 基于XMPP的即时通信系统的建立 — XMPP IQ详解
XMPP详解 XMPP(eXtensible Messaging and Presence Protocol,可扩展消息处理和现场协议)是一种在两个地点间传递小型结构化数据的协议.在此基础上,XMPP ...
- 基于XMPP实现的Openfire的配置安装+Android客户端的实现
最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) 一.基于xmpp实现的openfire的配置安装 1. 下载最新的openfire安装文件 官方下载站点: http://www.igni ...
- 基于XMPP实现的Openfire的配置安装+Android客户端的实现[转]
最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) http://blog.csdn.net/sk719887916/article/details/40541163 https://git ...
- XMPP 客户端和服务端
GPLv2授权不能商用 XMPP协议的客户端软件列表 http://zh.wikipedia.org/wiki/XMPP%E5%8D%94%E8%AD%B0%E7%9A%84%E5%AE%A2%E6% ...
- 【原】iOS学习42即时通信之XMPP(1)
1. 即时通信 1> 概述 即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷,服务提供商也提供了越来越丰富的通讯服务功能 ...
- 基于XMPP协议(openfire服务器)的消息推送实现
转自:http://blog.csdn.net/nomousewch/article/details/8088277 最近好像有不少朋友关注Android客户端消息推送的实现,我在之前的项目中用到过J ...
- XMPP客户端开发(1)--连接和登录
Smack可用于XMPP客户端的开发,下载Smack,将相关jar文件导入后,即可以开始XMPP客户端的开发. 以下代码实现了客户端连接Tigase服务器,并根据用户名和密码登录. package X ...
- 【原】iOS学习43即时通信之XMPP(2)
本篇是 即时通信之XMPP(2) 接上次 即时通信之XMPP(1) 1. 好友列表 1> 初始化好友花名册 // 获取管理好友的单例对象 XMPPRosterCoreDataStorage *r ...
随机推荐
- android 6.0 高通平台sensor 工作机制及流程(原创)
最近工作上有碰到sensor的相关问题,正好分析下其流程作个笔记. 这个笔记分三个部分: sensor硬件和驱动的工作机制 sensor 上层app如何使用 从驱动到上层app这中间的流程是如何 Se ...
- xposed XDA记录
[OFFICIAL] Xposed for Lollipop/Marshmallow [Android 5.0/5.1/6.0, v86, 2016/10/31] http://forum.xda-d ...
- iOS block
主要内容: block基本声明格式 block访问区域变量 block代替代理 block基本声明格式: ^(传入的参数){具体代码}; 注: Block实体开头是"^",接着是由 ...
- 重写jquery的ajax方法
//首先备份下jquery的ajax方法 var _ajax=$.ajax; //重写jquery的ajax方法 $.ajax=function(opt){ //备份opt中error和success ...
- js加密参数传给后台,后台解密base64
前台js // base64加密开始 var keyStr = "ABCDEFGHIJKLMNOP" + "QRSTUVWXYZabcdef" + " ...
- 【去除NSString 字符串中的空格换行符】
@interface NSString (DeletWhiteSpace) // 返回一个去掉前后空格的字符串或者下划线,如果自己是一个nil 返回@“” - (NSString *)trimming ...
- zTree和SweetAlert插件初探
1.zTree插件简介 zTree是一个依靠 jQuery实现的多功能“树插件”.优异的性能.灵活的配置.多种功能的组合是zTree最大优点.专门适合项目开发,尤其是树状菜单.树状数据的Web显示.权 ...
- Hive的三种安装方式(内嵌模式,本地模式远程模式)
一.安装模式介绍: Hive官网上介绍了Hive的3种安装方式,分别对应不同的应用场景. 1.内嵌模式(元数据保村在内嵌的derby种,允许一个会话链接,尝试多个会话链接时会报错) ...
- Linux 2.6内核中新的锁机制--RCU
转自:http://www.ibm.com/developerworks/cn/linux/l-rcu/ 一. 引言 众所周知,为了保护共享数据,需要一些同步机制,如自旋锁(spinlock),读写锁 ...
- ethhdr、ether_header、iphdr、tcphdr、udphdr 结构介绍
转自:http://blog.csdn.net/petershina/article/details/8573853 ************************eth的结构*********** ...