Visual SVN 4.0.8破解笔记

想下载打包好的破解补丁直接到文章底部查看链接。

以前一直使用SVN都是用的小乌龟(TortoiseSVN)直接在文件夹下更新上传,直到现在这个项目才开始用Visual SVN。因为我们项目使用的是VS2012,所以不得不使用当时最新的Visual SVN版本4.0.8,Visual SVN最大的好处就是在VS程序中内置菜单等,可以直接在VS中更新工程。

但是,用着用着问题来了,Visual SVN不是免费的,有试用期…本着只要有收费,就会有破解的思想,我开始在网上疯狂的寻找破解补丁。然而,我承认我的懒惰是没有办法得逞的。因为当时版本还比较新,网上并没有网友共享出来的破解包,但是却有一些破解方法。因此我只好跟着破解方法一点一点尝试,结合多重情况,终于成功破解。下面放出我的破解过程。

首先,我找到了一篇13年的文章,我觉得还挺靠谱的《VisualSVN破解》(http://www.cnblogs.com/poissonnotes/archive/2013/09/06/3304802.html),可是在我尝试过以后发现,没有效果…然后坚持不懈的我继续找…又找到11年的一篇文章,尽管11年的,但是破解思路是不一样的,而且看起来还比较靠谱《破解Visual SVN》(http://blog.csdn.net/nocky/article/details/6781179)。我又尝试,失败-_-!!你能忍吗?我忍不了了!我又开始尝试在网上找破解补丁,终于,找到了一个4.0.7的补丁,我想,这应该可以用了吧,可是现实又把我打败了,依然不行。最后我尝试总结之前的破解,尝试我自己的思路。下面才是正题,开始破解:

1. 进入.NET Framework命令提示符(从程序里面的Visual Studio Tools里面可以找到),输入: ildasm “VisualSVN安装目录\bin\VisualSVN.Core.L.dll” /out=输出路径文件名.il

如:ildasm “D:ProgramFiles\VisualSVN\bin\VisualSVN.Core.L.dll” /out=D:\file\VisualSVN.Core.L.il

2. 文本编辑器打开刚才输出的il文件,查找:

KeyToLicenseUnsafe(class VisualSVN.Core.IDecoder decoder,
string key)

将该方法括号内的代码体对应的键值对替换如下:

.maxstack 2
.locals init (class VisualSVN.Core.Licensing.License V_0,
class VisualSVN.Core.Licensing.License V_1,
class VisualSVN.Core.Licensing.License V_2)
IL_0000: nop
IL_0001: newobj instance void VisualSVN.Core.Licensing.License::.ctor()
IL_0006: stloc.1
IL_0007: ldloc.1
IL_0008: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MinValue
IL_000d: stfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::StartTime
IL_0012: ldloc.1
IL_0013: ldc.i4.1
IL_0014: stfld valuetype VisualSVN.Core.Licensing.LicenseBinding VisualSVN.Core.Licensing.License::Binding
IL_0019: ldloc.1
IL_001a: ldc.i4 0x7ffffffe
IL_001f: stfld int32 VisualSVN.Core.Licensing.License::Capacity
IL_0024: ldloc.1
IL_0025: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MaxValue
IL_002a: stfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::EndTime
IL_002f: ldloc.1
IL_0030: ldc.i4.2
IL_0031: stfld valuetype VisualSVN.Core.Licensing.LicenseType VisualSVN.Core.Licensing.License::Type
IL_0036: ldloc.1
IL_0037: ldstr “100”
IL_003c: stfld string VisualSVN.Core.Licensing.License::PurchaseId
IL_0041: ldloc.1
IL_0042: call string [mscorlib]System.Environment::get_UserName()
IL_0047: stfld string VisualSVN.Core.Licensing.License::LicensedTo
IL_004c: ldloc.1
IL_004d: stloc.0
IL_004e: ldloc.0
IL_004f: ldloc.0
IL_0050: ldfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::StartTime
IL_0055: stfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::PurchaseDate
IL_005a: ldloc.0
IL_005b: stloc.2
IL_005c: br.s IL_005e

IL_005e: ldloc.2
IL_005f: ret

保存。

3. 回到命令行输入”ilasm 刚才的il文件 /dll”

例如:ilasm D:\VisualSVN.Core.L.il /dll

4.编译得到新的dll重命名后覆盖原VisualSVN.Core.L.dll。

5.破解完毕,打开VS.NET,点击VisualSVN菜单->About。效果呈现在你眼前。

PS:已编译好的破解补丁请自行下载:http://download.csdn.net/detail/qq369749721/8115001

我的博客地址:http://90itboy.com/

时间: 2024-10-11 04:31:24

Visual SVN 4.0.8破解笔记的相关文章

Visual SVN 5.01 Po jie 笔记

最近搞项目要与几个同事一起coding,鉴于代码的合并和提交的问题,所以要搞个版本管理.由于是私有的项目,所以退git 求SVN了.装了乌龟和Visual SVN,才发现Visual SVN的客户端不是免费的,又想用,于是.......你懂的; 找了网上一通,好像都没有比较新版本Visual SVN的 pojie,我就郁闷了,难道很多人都没用新版的吗?汇总了一下旧版本的方法,原理大概明白了,剩下就是动手的问题: 具体步骤如下: 1.反编译 ildasm "C:\Program Files (x8

visual SVN 反编译破解

今天发现visual SVN 过期了.网上搜索了一下,发现了下面的贴子. http://www.heiqu.com/show-71200-1.html 一看是用.Net写的,大喜,破解就太简单了.本来按照上文进行破解,结果有个问题,一直显示没有正确的license,于是开始更强的破解,其实是因为我对IL不熟悉,就开始用C#进行破解,以下是破解过程. 1. 安装 安装最新版的Visual SVN. 2. 反编译 使用reflector对安装目录下的bin\VisualSVN.Core.L.dll进

Xamarin For Visual Studio 3.0.54.0 完整离线破解版

Xamarin For Visual Studio 3.0.54.0 完整离线破解版 Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分以前的帖子,所以吾乐吧软件站新建一个帖子,用来介绍这款软件.本次发布主要更新了Android SDK,破解方法,以及破解补丁,希望对各位有用吧! Xamarin Mono For Android 常见问题解决方法/

Xamarin For Visual Studio 3.0.54.0 完整离线破解版(C# 开发Android、IOS工具 吾乐吧软件站分享)

Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分以前的帖子,所以吾乐吧软件站新建一个帖子,用来介绍这款软件.本次发布主要更新了Android SDK,破解方法,以及破解补丁,希望对各位有用吧! Xamarin Mono For Android 常见问题解决方法/工具/教程大全:http://www.wuleba.com/tag/Mono Xama

苹果ipa软件包破解笔记

苹果的验证机制: Appstore上的应用都采用了DRM(digital rights management)数字版权加密保护技术,直接的表现是A帐号购买的app,除A外的帐号无法使用,其实就是有了数字签名验证,而app的破解过程,实质也是去除数字签名的过程.去除过程包括两部分,如下所示: ipa文件都是使用苹果公司的FairPlay DRM技术进行加密保护 appsync没有装是不能安装的,程序没有破解是不能运行的 条件一,设备越狱,获得root权限,去除掉设备上的签名检查,允许没有合法签名的

svn://127.0.0.1/shop

一.SVN svn全称Subversion,实现多人开发同一个项目时,对源代码进行管理的工具 在公司里边,一个项目是由多人同时在开发,大家在本地自己电脑开发php代码,完毕后就commit上传给服务器运行. 上图,多人开发同一个php程序文件(重叠部分代码),在做commit提交给服务器的时候,要造成文件彼此覆盖的问题 svn作用之一:解决文件覆盖,协作多人开发同一个项目的同一个文件问题. 1. 什么是SVN svn:全称Subversion,是代码版本管理软件,管理着随时间改变的数据.这些数据

loadrunner11.0 安装破解详解使用教程

loadrunner11.0 安装破解详解使用教程 来源:互联网 作者:佚名 时间:01-21 10:25:34 [大 中 小] 很多朋友下载了loadrunner11但不是很会使用,这里简单介绍下安装教程,需要的朋友可以参考下 Loadrunner安装详解 一 .下载篇. 我的下载地址是:http://www.jb51.net/softs/71240.html 程序4G多,很大. 二.           安装篇 1.运行“setup.exe” 2. 点击安装,其中会有提示缺少“Microso

linux上svn连接visual svn server时ssl鉴权失败,问题解决(转)

场景:1.在windows 7上安装了visual svn server作为自己的svn服务器. 2.在虚拟机centos 6.3上使用svn客户端check代码,报错: [plain] view plaincopyprint? #svn checkout https://192.168.0.104:8443/svn/DblList svn: OPTIONS of 'https://192.168.0.104:8443/svn/DblList': SSL handshake failed: SS

Microsoft Visual C++ 6.0 经典插件之小橘子(Visual Assist )插件 安装及汉化图解

Visual Assist 是开发环境的辅助工具,使用该工具可以让用户更加轻松地编写代码.下面以Visual Studio 6.0 + Visual Assist 1901为例(Vs2005及以上版本也可参照)详细介绍它的安装与使用. 1. 功能 Visual Assist X主要有3个功能,具体如下. (1)成员列表框的出现更加频繁.迅速,并且结果更加准确.参数信息更加完善,并带有注释.含有所有符号的停驻工具提示.使用Visual Assist 前的提示如图1-1所示,使用Visual Ass