To download the packaged crack patch, go to the bottom of the article to view the link.
Previously, I used SVN to update and upload files directly under the folder using tortoisesvn. Visual SVN was not used for this project until now. Because our project uses vs2012, we have to use the latest visual SVN version 4.0.8 at that time. The biggest benefit of visual SVN is that it has built-in menus in vs programs, you can directly update the project in.
However, a usage problem occurs. Visual SVN is not free of charge and has a trial period... In the spirit of the idea of cracking whenever there is a charge, I began to search for cracking patches on the Internet. However, I admit that my laziness cannot be successful. Because the version was still relatively new at the time, there were no crack packages shared by netizens on the Internet, but there were some methods to crack the packages. Therefore, I had to follow the attack method to try it at. Combined with multiple cases, I finally successfully cracked the attack. The following shows my cracking process.
First of all, I found a 13-year article, I think it is quite reliable "visualsvn cracking" (http://www.cnblogs.com/poissonnotes/archive/2013/09/06/3304802.html), but after I tried to find,No results...And then persistently seek... I also found an article of 11 years, although 11 years, but the idea of cracking is not the same, and it looks more reliable "crack visual SVN" (http://blog.csdn.net/nocky/article/details/6781179 ). I tried again, failed -_-!! Can you bear it? I cannot bear it! I tried to find the crack patch on the Internet again, and finally found a 4.0.7 patch. I thought it should be enough, but the reality beat me again and still won't work. Finally, I tried to summarize the previous cracking and try my own ideas. The following is the question:
1. enter. net Framework command prompt (which can be found in Visual Studio Tools in the Program), input: ildasm "visualsvn installation directory \ bin \ visualsvn. core. l. DLL "/out = output path file name. il
For example, ildasm "D: ProgramFiles \ visualsvn \ bin \ visualsvn. Core. L. dll"/out = D: \ file \ visualsvn. Core. L. Il
2. Open the output il file in the text editor and find:
Keytolicenseunsafe (class visualsvn. Core. idecoder decoder,
String key)
Replace the key-value pairs corresponding to the Code bodies in the brackets of this method with the following:
. 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: lds1_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: st1_int32 visualsvn. Core. Licensing. License: Capacity
Il_0024: ldloc.1
Il_0025: lds1_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: ld1_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
Save.
3. Return to the command line and enter "ilasm's il file/DLL"
Example: ilasm D: \ visualsvn. Core. L. il/DLL
4. Compile the new DLL and rename it to overwrite the original visualsvn. Core. L. dll.
5. After cracking, open vs. NET and click the visual SVN menu> about. The effect is visible to you.
PS: compiled crack patch please download: http://download.csdn.net/detail/qq369749721/8115001
My blog: http://90itboy.com/
Visual SVN 4.0.8 cracking notes