There are many web-making sites that require authorization every year. What if we crack the authorization? This article will be a step-by-step operation.
The following content is only due to the author's interest and does not represent any position.
Generally, the license file is an encrypted file that is judged by the DLL component under the bin. We can transform the DLL.
1. When we open the website, we will prompt "Sestem.webplugs.Utility.UtilityUser" error.
2. We can find the "sestem.webplugs.Utility" component in the Bin folder according to the prompts.
3. We need three software, respectively:
1): Anti-compilation Tool ILSpy.exe: is a very good anti-compilation software, and is free of charge;
2): Microsoft's Tool Ildasm.exe: This is a DLL to generate IL file of a software, Microsoft comes with, can be found in C:\Program Files\Microsoft Sdks\windows\v7.0a\bin the software;
3): Microcomputer tool Ilasm.exe: This is the ability to regenerate the Il file dll, you can find the software in C:\Windows\Microsoft.NET\Framework\v4.0.30319
The above software can Baidu a bit, everywhere is.
Step one: Use ILSpy.exe to open sestem.webplugs.Utility.dll; view its source code:
The source code compiled from the above is not difficult to find the focus is in the getlicense() method, this is what we want to modify the content, from the above can be seen in no changes before this will be prompted to insert the dongle;
Step two: Next is to use Ildasm.exe to convert the DLL file into an IL file:
Dump the DLL file to a *.il file into a specified folder, as we are named: web.il and Web.res two files, and sometimes *.resource files
Step three: We can open the web.il file, inside the DLL generated IL content, we can easily locate the desired method (through the search getlicense fast positioning), as long as it is fixed to return to true can achieve the modification success, The IL code inside the method is what we want to modify, such as:
Step four: Modify the IL code inside the getlicense() method to give it a fixed return of true; The following il is for it to return to true; then save the Il file after the modification. is to replace the code in the following image with the following code.
Step five: After modifying the Il file to convert it to a DLL file, open the doc command input into the *.il folder, and then enter the command: C:\windows\microsoft.net\framework\v4.0.30319\ilasm.exe/ Dll/resource=web.res web.il:
Note: To enter the Il file folder 2: where "/dll/" is preceded by a space 3:.res file to precede the. Il file with a space in the middle
Step six: After running the above command, a new DLL file is generated and then copied to our site:
Replace the original DLL.
The IL that is often used returns true and False code;
Here is the code that returns True, copy it directly!
. maxstack 1 . Locals init ( [0] bool cs$1$0000) L_0000:nop l_0001:ldc.i4.1 l_0002:stloc.0 l_ 0003:br.s l_0005 l_0005:ldloc.0 l_0006:ret //code size 7 (0x7)
Here is the code that returns false, which can be copied directly. . maxstack 1 . Locals init ([0] bool cs$1$0000) il_0000: nop il_0001: ldc.i4.0 il_0002: stloc.0 il_0003: br.s il_0005 il_0005: ldloc.0 il_0006: ret
Website Authorization license crack method for DLL