VisualSVN 破解方法

article/2025/10/13 16:49:59

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

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

.method public hidebysig static class VisualSVN.Core.Licensing.LicenseKeyToLicenseUnsafe(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: nopIL_0001: newobj instance void VisualSVN.Core.Licensing.License::.ctor()IL_0006: stloc.1IL_0007: ldloc.1IL_0008: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MinValueIL_000d: stfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::StartTimeIL_0012: ldloc.1IL_0013: ldc.i4.1IL_0014: stfld valuetype VisualSVN.Core.Licensing.LicenseBinding VisualSVN.Core.Licensing.License::BindingIL_0019: ldloc.1IL_001a: ldc.i4 0x7ffffffeIL_001f: stfld int32 VisualSVN.Core.Licensing.License::CapacityIL_0024: ldloc.1IL_0025: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MaxValueIL_002a: stfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::EndTimeIL_002f: ldloc.1IL_0030: ldc.i4.2IL_0031: stfld valuetype VisualSVN.Core.Licensing.LicenseType VisualSVN.Core.Licensing.License::TypeIL_0036: ldloc.1IL_0037: ldstr "100"IL_003c: stfld string VisualSVN.Core.Licensing.License::PurchaseIdIL_0041: ldloc.1IL_0042: call string [mscorlib]System.Environment::get_UserName()IL_0047: stfld string VisualSVN.Core.Licensing.License::LicensedToIL_004c: ldloc.1IL_004d: stloc.0IL_004e: ldloc.0IL_004f: ldloc.0IL_0050: ldfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::StartTimeIL_0055: stfld valuetype [mscorlib]System.DateTime VisualSVN.Core.Licensing.License::PurchaseDateIL_005a: ldloc.0IL_005b: stloc.2IL_005c: br.sIL_005eIL_005e:ldloc.2IL_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目录下就完成破解了。

 

转载于:https://www.cnblogs.com/fengju8899/p/10605981.html


http://chatgpt.dhexx.cn/article/cSn1fuA0.shtml

相关文章

kjb文件 解析_Python 之父再发文:构建一个 PEG 解析器

花下猫语: Python 之父在 Medium 上开了博客,现在写了两篇文章,本文是第二篇的译文。前一篇的译文 在此 ,宣布了将要用 PEG 解析器来替换当前的 pgen 解析器。 本文主要介绍了构建一个 PEG 解析器的大体思路,并介绍了一…

Kettle【实践 03】水经微图kml类型文件分类解析入库难点细节说明(完整流程实例云资源分享:包含sql+kjb+ktr+测试文件)

资源链接在文章末尾,包含文件: 1.需求说明 一个与行政区划边界数据相关的应用,行政区划数据从水经微图下载而来格式为kml,需要把这些数据导入到数据库 GreenPlum,并规范数据格式。源数据包含两类: _xx名称.txt(区域名称和中心点坐标)_xx边界.txt(区域名称和区域边界…

kjb文件 解析_十四期全国BIM一级考试真题及解析

十四期全国BIM一级考试已落下帷幕 积一时之跬步,臻千里之遥程。 挑灯夜战数日有余 付出是否有收获? 让我们一起来检验检验~ 安特筑信(Ancestor)快马加鞭 收集并整理出 十四期全国BIM一级考试真题及解析 召集你的小伙伴一起来看看吧! Part.1 图…

kjb文件 解析_在Linux上使用lnav监控和分析Apache日志文件工具

请关注本头条号,每天坚持更新原创干货技术文章。 如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习 1. 前言 本文主要讲解如何在Linux上使用lnav监控和分析Apache日志文件, 在本文中,我们将解释如何安装和使用ln…

Kettle【实践 02】txt类型文件分类导入后执行SQL进行数据类型转换并入库(完整流程实例云资源分享:包含sql+kjb+ktr+测试文件)

资源链接在文章末尾,包含文件: 1.需求说明 一个与行政区划边界数据相关的应用,行政区划数据从水经微图下载而来,需要把这些数据导入到数据库 GreenPlum,并规范数据格式。源数据包含两类: 区域_点.txt(区域名称和中心点坐标)区域_面.txt(区域名称和区域边界点坐标)…

kjb文件 解析_批量修改MP3文件信息

前两天本人在整理自己的歌单时(题外话,本人是一个热衷音乐的程序员噢,哈哈),发现之前下载的很多MP3文件里的歌手,标题等信息对不上,很多都是错的。对于患有“强迫症”的本人来说,当然…

Kettle【实践 01】Linux环境下使用Azkaban定时调用Kettle的KJB或KTR脚本实现自动化数据处理(完整流程实例分享:包含sql+ktr+shell+flow相关文件云资源)

资源链接在文章末尾,包含文件: 1. 说明 Kettle 的 KJB 或 KTR 调用使用的 shell 脚本,小伙伴可能会想,可以用 Linux 的 crontab 进行任务的调度啊,为什么需要 Azkaban 这个批量工作流任务调度器呢?原因是,如果出现调度任务的依赖关系,比如数据抽取的任务执行结束后调…

linux运行ktr文件,Linux下用命令來執行kettle文件資源庫的文件ktr與kjb的方法

1. 准備工作 一個簡單的job,一個簡單的trans。 trans:讀取download目錄下的所有文件名,輸出為文件。【界面情況下測試成功】 成功生成目標文件: job:創建文件。【界面模式測試執行成功】 執行結果: 把界面執行測試結果文件刪除,以免影響觀察。 2. linux環境以命令行方式…

用window调用kjb和ktr

1. 运行cmd,进入kettle的目录cd C:\soft\kettle\data-integration 2. 运行start pan.bat命令 Pan—转换执行器(命令行方式),一般在自动调度时借助此命令调用调试成功的转换(transform) 3. 弹出新的cmd窗口 4. 运行kitchen.bat,弹…

spring boot 整合kettle调用ktr与kjb文件

前言 在积累的过程中要学会思考,才能成长。 1.导入jar包 新建一个spring boot项目后,为了使整合的项目正常运行需要导入kettle相应的jar包,我所用kettle的版本为8.20。使用的jar包如下图所示(这些jar包可以在kettle的lib目录下…

linux kettle命令,Linux下用命令来执行kettle文件资源库的文件ktr与kjb的方法

1. 准备工作 一个简单的job,一个简单的trans。 trans:读取download目录下的所有文件名,输出为文件。【界面情况下测试成功】 成功生成目标文件: job:创建文件。【界面模式测试执行成功】 执行结果: 把界面执行测试结果文件删除,以免影响观察。 2. linux环境以命令行方式…

Kettle【实践 04】Java环境实现KJB和KTR脚本文件执行v9版本9.0.0.0-423相关依赖说明(云资源分享:依赖包+kjb+ktr+测试源码)

资源链接在文章末尾,包含文件: test.job 和 test.ktr 都是简单的创建一个文件,目的是能够快速看到执行结果: 1.需求说明 Kettle 是用 Java 开发的,有些时候编写的 KJB 或者 KTR 脚本会实现特定的功能,比如从一个表导数据到另一个表等等,如果想要在 Java 项目中使用这些…

实战——Linux定时执行Kettle的kjb文件

公司有很多业务使用了Kettle来抽取数据,Kettle比较强大,它自身就支持定时任务执行,操作步骤如下: 设置kjb文件 使用spoon编写好kettle服务 设置定时任务 设置具体的定时任务 设置完成后,保存即可。 设置定时启动&am…

Spoon-kjb

SQL脚本 如果脚本连接的是Oracle数据库,SQL中就不能使用变量,SQL语句也无需用分号结尾(也不能以分号结尾,否则会报错无效字符)。 如果脚本连接的是Hive数据库,SQL语句可以用分号结尾。SQL中可以使用变量&am…

kjb文件 解析_NVH原始数据文件如何读取 Part2

“前一篇文章介绍了NVH数采系统记录的原始文件常见的几种数据格式。本篇将介绍怎样找到具体的数据位置并还原它,从而实现编程直接读取原始文件的目的。” 01 — 画出整体数据 前一篇文章提到:数采系统记录的原始数据包含两部分:ASCII码明文和…

Java调用kjb文件

目录 一、kjb和ktr文件创建 kjb文件 ktr文件 关联kjb和ktr 变量信息 二、 Java代码调用kjb 引包 放入kjb和ktr文件 三、代码调用 定时任务 一、kjb和ktr文件创建 kjb文件 首先先新建一个Job,如下图所示,这样就新建了一个kjb文件,即…

SpringDataJPA(5)jpql查询

JPQL全称Java Persistence Query Language 这是JPA提供的复杂查询 sql:查询的是表和表中的字段 jpql:查询的是实体类和类中的属性 jpql和sql语句的语法相似 进行sql查询的步骤 1.创建query查询对象 2.对参数进行赋值 3.查询,并得到返回结果…

JPA的查询语言JPQL

JPA的查询语言(JPQL)是一种和SQL非常类似的中间性和对象化查询语言。它可以被编译成不同的底层数据库能接受的SQL,从而屏蔽不同数据库的差异,确保用JPQL查询语言编写的代码可在不同的数据库上运行。比起EJB 2.1的查询语言,EJB3可以运行期构造…

JPQL语句

JPQL语言 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。 JPQL语言的语句可以是 select 语句、upda…

jpa之jpql查询

JPQL介绍 JPQL语言,即 Java Persistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。如果会hibernate的hql查询,那…