VisualSVN 4.0.10 破解版 附上破解过程
VisualSVN一般情况下使用不需要破解,可以直接使用社区授权。但是社区授权不支持域用户。
如果要再域下面使用就需要破解了。 原版的VisualSVN和破解后的DLL已打包上传(仅供学习使用) 破解方法:
1、安装原版VisualSVN
2、打开“C:\Program Files (x86)\VisualSVN\bin”
3、替换“VisualSVN.Core.dll”
4、打开VS,VisualSVN,About VisualSVN,LicenseType是Professional就成功了。 附上破解的制作过程: 1、反编译原版“VisualSVN.Core.dll”
2、修改“VisualSVN.Core.Protector”
using System;
using System.Runtime.CompilerServices;
using System.Threading;
using VisualSVN.Core.Licensing;
using VisualSVN.Utils; namespace VisualSVN.Core
{
public class Protector : IProtector
{
public Protector(ILicenseStorer privateStorer, ILicenseStorer publicStorer, IDecoder decoder, IDomainJoinChecker domainJoinChecker) { } public License GetCurrentLicense()
{
return new License()
{
Version = 2,
Type = LicenseType.Professional,
Binding = LicenseBinding.User,
Capacity = 1,
EndTime = DateTime.MaxValue,
StartTime = DateTime.MinValue,
PurchaseDate = DateTime.MinValue
};
} public DomainJoinStatus GetDomainJoinStatus()
{
return DomainJoinStatus.Joined;
} public bool IsRegistered()
{
return true;
} public License ParseKey(string key)
{
return GetCurrentLicense();
} public bool RegisterKey(string key)
{
if (this.RegistrationChanged != null)
{
this.RegistrationChanged(this);
}
return true;
} public event RegistrationChangedEventHandler RegistrationChanged;
}
} 3、重新编译DLL,失败。没关系,继续。
4、删除编译失败的部分,只要保证“Protector”这个类能顺利编译通过即可。
5、用“ildasm VisualSVN.Core.dll /out=VisualSVN.Core.txt”这条命令生成IL
6、打开“VisualSVN.Core.txt”搜索如下内容
“.class public auto ansi beforefieldinit VisualSVN.Core.Protector”
从“.class”开始复制到下面的“} // end of class VisualSVN.Core.Protector”
7、用同样的方法生成原版“VisualSVN.Core.dll”的IL(最好新建一个文件夹生成,会出来很多资源文件。)
8、替换原版“VisualSVN.Core.dll”生成的IL中的“VisualSVN.Core.Protector”(就是先前复制的那段)
9、用“ilasm VisualSVN.Core.txt /dll”生成破解后的DLL。 ildasm路径:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ildasm.exe
ilasm路径:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ilasm.exe 附件地址:http://download.csdn.net/detail/jsj30651/8167577#comment
VisualSVN 4.0.10 破解版 附上破解过程的更多相关文章
- VisualSVN 5.1.5 破解版 手动破解教程 生成dll文件
VisualSVN 5.1.5 破解版 手动破解教程 生成VisualSVN.Core.L.dll文件 附上本人用到的命令: ildasm "D:\Program Files (x86)\V ...
- Microsoft.Bcl.Build 1.0.10 稳定版发布
Microsoft.Bcl.Build 1.0.10 稳定版发布 解决了之前 1.0.8 在未下载相应的Nuget Package 的情况下项目无法加载的情况 但由于 Microsoft.Net.Ht ...
- Storm 对 0.10.x 版 Kafka之commit offsets
由于 0.10.x 版 Kafka 与 0.8.x 版有很大的变化,这种变化对下游 Storm 有非常大的影响,0.10.x 版的 Kafka 不但增加了权限管理的功能,而且还将 simple 和 h ...
- Kafka 0.10.1版本源码 Idea编译
Kafka 0.10.1版本源码 Idea编译 1.环境准备 Jdk 1.8 Scala 2.11.12:下载scala-2.11.12.msi并配置环境变量 Gradle 5.6.4: 下载Grad ...
- Zend Studio 10正式版注册破解
1.文件和汉化文件 ZendStudio官方下载地址:http://www.geekso.com/component/zendstudio-downloads/ 百度云地址: 10.0.0.msi文件 ...
- 【Navicat】Navicat for MongoDBv15.0.6破解版(附破解教程)
安装包下载链接:https://download.csdn.net/download/l1028386804/12519681 Navicat for MongoDB 15是一款功能十分强大的数据库管 ...
- navicat中文破解版,navicat破解版,navicat for mysql10.0.11简体中文破解版
https://blog.csdn.net/weixin_40426638/article/details/78933585 下载链接如下(里面有破解码) https://pan.baidu.com/ ...
- PhpStorm 2020.1.2破解 | JetBrains PhpStorm 2020.1.2破解版 附破解文件
直接去官网下载 2020.1.2的版本,版本一定要对得上 是2020.1.2版本 下面是破解的jar,几兆而已 --------------------- 链接:https://pan.baidu. ...
- Zend Studio 10正式版破解(2013-02-26更新)
Zend Studio 10正式版注册破解(2013-02-26完成更新) 1.以下方法仅供技术交流学习,请勿非法使用,如长期使用请支持购买正版. 2.若你还没有最新安装程序? ZendStudio ...
随机推荐
- equals和等号的区别
如果是基本类型,等号比较的是数值.如果是引用类型,等号比较的是地址.而equals如果没有重写的话默认比较的是地址,可以重写equals来自定义比较两个对象的逻辑.
- Spring集成Quartz的3种方式
1.使用xml配置方式 Maven依赖 <properties> <!-- spring版本号 --> <spring.version>4.2.2.RELEASE& ...
- android studio NDK配置
向您的项目添加 C 和 C++ 代码 本文内容 下载 NDK 和构建工具 创建支持 C/C++ 的新项目 构建和运行示例应用 向现有项目添加 C/C++ 代码 创建新的原生源文件 创建 CMake 构 ...
- Maven 错误 Failure to transfer ...was cached in the local repository...
Maven 错误 Failure to transfer ...was cached in the local repository... 我解决的时候多了两步才解决 1. mvn clean ins ...
- [转]ASP.NET中JSON的序列化和反序列化
本文转自:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html JSON是专门为浏览器中的网页上运行的JavaScript代码 ...
- pacman usage
pacman使用 安装了系统时候, 应该立马使用pacman-mirrors -c China更新源, 再使用pacman -Syyn更新系统 编辑/etc/pacman.conf添加 [archli ...
- Homebrew 安装及更新软件
brew brew install 安装 brew uninstall 卸载 brew update 更新 homebrew brew upgrade 安装已更新软件 brew cleanup 清理 ...
- 对数组排序进行"洗牌"(随机排序)
这段代码在这里使用Fisher Yates洗牌算法给一个指定的数组进行洗牌(随机排序). function shuffle(arr) { var i, j, tem ...
- Java Programming Guidelines
This appendix contains suggestions to help guide you in performing low-level program design and in w ...
- MotionEvent的getX(),getY()与getRawX(),getRawY()区别
在Android的View中getX getRawX获取的坐标是不一样的,只是相对比照的对象不一样而已. 1.在View中: getX()是表示Widget相对于自身左上角的x坐标,而getRawX ...