剑峰的茅草屋

剑峰的茅草屋
程序猿的掉发日常
  1. 首页
  2. .Net
  3. 正文

VisualSVN 反编译 破解LISCENS

2020 年 6 月 3 日 127点热度 0条评论

VisualSVN 破解方法

第一步,首先准备反汇编工具 ildasm.exe,找到VisualSVN的安装路径,一般先备份,在备份里面操作。

第二步,转储 , 得到同名的il文件:VisualSVN.Core.L.il,用记事本打开得到的 VisualSVN.Core.L.il 文件,在其中搜索 “KeyToLicenseUnsafe”,找到KeyToLicenseUnsafe方法,大概在3296行附近。查找并替换成下面的代码,然后保存

复制代码
.method public hidebysig static class VisualSVN.Core.Licensing.License
          KeyToLicenseUnsafe(class VisualSVN.Core.IDecoder decoder,
                             string key) cil managed
  {
    // 代码大小       69 (0x45)
    .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
  } // end of method LicenseConverter::KeyToLicenseUnsafe
复制代码

第三步,用vs2015开发人员命令提示  ,然后覆盖到 bin目录

用vs2015开发人员命令提示  运行如下代码(换成自己的)

ilasm "C:\Program Files (x86)\VisualSVN\bins\VisualSVN.Core.L.il" /output="C:\Program Files (x86)\VisualSVN\bins\VisualSVN.Core.L.dll" /dll

 看到如下界面

表示编译成功,然后把编译好的VisualSVN.Core.L.dll 覆盖到 bin目录下就完成破解了。

VS2017 破解如下

当你的vs2017报出“All functions of VisualSVN are disabled because your evaluation period is expired.
You can purchase VisualSVN license at http://www.visualsvn.com/visualsvn/purchase/”时,说明你的VisualSVN过期了
直接上关键:

1.在vs上卸载VisualSVN, 打开vs 2017 ,点击‘工具’,选择‘扩展和更新’

2. 搜索'svn' 会出现下图所示,找到VisualSvn for  Visual Studio 2017 ,点击卸载,然后关闭vs就完事了,他们自己卸载

3.双击运行VS2017_VisualSVN_破解版.vsix,傻瓜式安装。下载地址:https://download.csdn.net/download/atgeretg/11212079

4.打开C:\Users\dg21904380\AppData\Local\Microsoft\VisualStudio\15.0_7de71202\Extensions,然后搜索“VisualSVN.Core.L.dll”,找到他,替换即完成永久破解。这个“15.0_7de71202”文件夹不一是叫这个名,自己看着办。

5.再次打开vs,ok了,有绿点了

 

6.设置visualsvn不自动更新

原文链接:https://blog.csdn.net/atgeretg/article/details/90639267

安装包:

破解VS2017VisualSVN.zip
http://gofile.me/4ZXvk/mD3MQ935t

密码:jeffsun

标签: 暂无
最后更新:2020 年 6 月 3 日

sunjianfeng

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2024 剑峰的茅草屋. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

沪ICP备2021017081号