Skip to content

Instantly share code, notes, and snippets.

@LucasBonafe
Last active July 28, 2025 10:42
Show Gist options
  • Save LucasBonafe/5039de0ee2e1ccfc176d8608c9a43718 to your computer and use it in GitHub Desktop.
Save LucasBonafe/5039de0ee2e1ccfc176d8608c9a43718 to your computer and use it in GitHub Desktop.
NetLimiter 3
Registration name: Peter Raheli
Registration code: C99A2-QSSUD-2CSBG-TSRPN-A2BEB
NetLimiter 4
Registration Name: Vladimir Putin #2
Registration Code: XLEVD-PNASB-6A3BD-Z72GJ-SPAH7
https://www.netlimiter.com/download
# Netlimiter Full Netlimiter Activated Netlimiter cracked Netlimiter Full Version Netlimiter Serial Netlimiter keygen Netlimiter crack Netlimiter 4 serial Netlimiter 4 Crack Netlimiter 4 register Netlimiter 4 patch Netlimiter full Full version Netlimiter 4 Activated Netlimiter 4 Cracked Netlimiter Pro
If I helped you, you could follow my GitHub profile to help with my work and getting better jobs.
If the software is useful to you, consider purchasing it to support the developers behind it.
@TerraWilly
Copy link

image

@TerraWilly
Copy link

NetLimiterCrack
https://www.filemail.com/d/sackslcljytnxrp

Place it to NetLimiter folder run and wait..., You will get license!

@neekimyong
Copy link

Hello bro version 5.3.24.0 is out can you update it please please :( :(

you could just download WinMerge and do it yourself. It’s one file prob easy to do

I tried to make changes to the NetLimiter.dll file yesterday but I couldn't do it. The process steps were written incorrectly, or the content of the old file is not the same as the new one.

@TerraWilly
Copy link

TerraWilly commented May 19, 2025

Hello bro version 5.3.24.0 is out can you update it please please :( :(

you could just download WinMerge and do it yourself. It’s one file prob easy to do

I tried to make changes to the NetLimiter.dll file yesterday but I couldn't do it. The process steps were written incorrectly, or the content of the old file is not the same as the new one.

Try my released KG.

@neekimyong
Copy link

Hello bro version 5.3.24.0 is out can you update it please please :( :(

you could just download WinMerge and do it yourself. It’s one file prob easy to do

I tried to make changes to the NetLimiter.dll file yesterday but I couldn't do it. The process steps were written incorrectly, or the content of the old file is not the same as the new one.

Try my released KG.

I don't trust keygens. If it's easy to make changes, it's not worth the unnecessary risk.

@benr210
Copy link

benr210 commented May 19, 2025 via email

@eynerdevp
Copy link

NetLimiterCrack https://www.filemail.com/d/sackslcljytnxrp

Colóquelo en la carpeta NetLimiter, ejecútelo y espere... ¡Obtendrá la licencia!

VIRUS

https://www.virustotal.com/gui/file/5b80ae7eca08c71034c975dda835c19769ea607e63fee95d6806701d25f1a642/detection

@TerraWilly
Copy link

NO VIRUS !!! IF YOU DO NOT want use this KG, you can replace the patch file.
https://www.filemail.com/d/fklxfhuewufqrne

@Toothpick-overlord
Copy link

@adrianoaquesada
Copy link

adrianoaquesada commented Jun 3, 2025

Hi everyone, I've been trying to modify the file myself using dnSpy for days, following @Baseult instructions, and other programs, but to no avail.

In dnSpy, when I edit "2. Right click the this.IsRegistered = false; and edit with C# and change it from false; to true;"

image
image
These errors have been mentioned by other users in previous comments.
Even without making changes and compiling, the same errors appear.

I don't think we're doing anything other than the steps in the guide since there aren't many options to make mistakes. Unfortunately, I haven't been able to read a single response explaining how to complete the process or how to resolve the errors.

At this point, this has become something personal for me and is for educational purposes, recognizing that my knowledge is limited.

If anyone can help me and the other users who haven't been able to, I would appreciate it.

"translated from Spanish"

@KaMiKaZeE1221
Copy link

Hi everyone, I've been trying to modify the file myself using dnSpy for days, following @Baseult instructions, and other programs, but to no avail.

In dnSpy, when I edit "2. Right click the this.IsRegistered = false; and edit with C# and change it from false; to true;"

image image These errors have been mentioned by other users in previous comments. Even without making changes and compiling, the same errors appear.

I don't think we're doing anything other than the steps in the guide since there aren't many options to make mistakes. Unfortunately, I haven't been able to read a single response explaining how to complete the process or how to resolve the errors.

At this point, this has become something personal for me and is for educational purposes, recognizing that my knowledge is limited.

If anyone can help me and the other users who haven't been able to, I would appreciate it.

"translated from Spanish"

I followed these instructions, they worked perfectly fine, not sure what would be causing your issue, I used the 64bit version of dnspy, maybe try that if you haven't done so already.

"If you want to crack it yourself, open the NetLimiter.dll file inside your NetLimiter folder with DnSpy.

Navigate to NetLimiter (version) -> NetLimiter.dll -> NetLimiter.Service -> NLLicense -> NLLicense().
Right click the this.IsRegistered = false; and edit with C# and change it from false; to true;
After that go to NetLimiter.dll -> NetLimiter.Service -> NLServiceTemp -> InitLicense().
Right click at the DateTime expiration = installTime.AddDays(28.0); and "edit IL instruction".
Change the 'ldc.r8 28' to 'ldc.r8 99999' and press OK.
Go to File -> Save all.
That's it!"

@adrianoaquesada
Copy link

@KaMiKaZeE1221
Thanks for answering, if I'm using the 64-bit version, in the first picture at the top you can see.

@libalpm64
Copy link

Cracked DLL for 5.3.24.0
Followed KaMiKaZeE1221's instructions.
No illegal modifications have been made. Classes have been preserved, with only ~6 KB difference.
Download: https://0x0.st/8EEN.zip

Instructions:

  1. Install NetLimiter: https://www.netlimiter.com/download

  2. Open Command Prompt as Administrator:

    net stop nlsvc
  3. Navigate to your NetLimiter installation directory:

    C:\Program Files\Locktime Software\NetLimiter
    
  4. Replace NetLimiter.dll with the one provided.

image

@LouieEVR
Copy link

Cracked DLL for 5.3.24.0 Followed KaMiKaZeE1221's instructions. No illegal modifications have been made. Classes have been preserved, with only ~6 KB difference. Download: https://0x0.st/8EEN.zip

Instructions:

  1. Install NetLimiter: https://www.netlimiter.com/download
  2. Open Command Prompt as Administrator:
    net stop nlsvc
  3. Navigate to your NetLimiter installation directory:
    C:\Program Files\Locktime Software\NetLimiter
    
  4. Replace NetLimiter.dll with the one provided.

image

Thanks this worked for me!!!

@sc962
Copy link

sc962 commented Jun 27, 2025

@KaMiKaZeE1221 Thanks for answering, if I'm using the 64-bit version, in the first picture at the top you can see.
When you edit “true",Don't use Edit Class,use Edit Medhot。When you edit "99999",use Edit IL。
I try 5.3.24 is OK。

@TerraWilly
Copy link

663f1545aefc7a776ccf69060574634

@ashuai5061
Copy link

can not success.its hard to me

@ashuai5061
Copy link

663f1545aefc7a776ccf69060574634

can you share your file .please

@sc962
Copy link

sc962 commented Jun 28, 2025

5.3.24's file can use for 5.3.25

@my-websites-assets
Copy link

my-websites-assets commented Jun 28, 2025

5.3.24's file can use for 5.3.25

No, it cannot. I tried it and it failed!

@my-websites-assets
Copy link

@sc962
Copy link

sc962 commented Jun 29, 2025

5.3.24's file can use for 5.3.25

No, it cannot. I tried it and it failed!

It is indeed not possible. I did not restart after overwriting the installation. Today, after restarting the computer, it is indeed not possible. However, I modified NetLimiter.dll myself using the above method and it worked.
PixPin_2025-06-29_09-05-20

@benr210
Copy link

benr210 commented Jun 30, 2025

Não consigo instalar

@benr210
Copy link

benr210 commented Jun 30, 2025

i cant install

@Shikabanes
Copy link

Its beter turn off update of program or crack will work if it update?

@Baseult
Copy link

Baseult commented Jul 9, 2025

Just use my Open Source Crack. You can check the code, it's one click and simple to use.
https://github.com/Baseult/NetLimiterCrack

@El0quenz
Copy link

El0quenz commented Jul 23, 2025

Thanks for the instructions for dnSpy. Still works without issue, I'm curious though, anybody know how to change the Name in dnSpy?
Tried to search for the "get_RegName" but it doesn't provide the class anymore:

public string RegName { [CompilerGenerated] get { return "NAMEHERE"; } [CompilerGenerated] set { this.<RegName>k__BackingField = value; } }

Anybody know where you can find it now?

@TerraWilly Could you repost your .dll file? It's not online anymore. That would be appreciated!

@TerraWilly
Copy link

private static string _licPubKey = "eyJFeHBvbmVudCI6IkFRQUIiLCJNb2R1bHVzIjoidzlFUEdaVG1WQ2lUY0s1UnBxMXVPK0pTSXIwZGJYbzZrNVF1WEZ0TmRNczRscVVRMGx0U0JOOXFaUzhGc2hVSHNYYm9OWnVUbTJRd2gvcm1Ibm1SYkZJTjRZb3hMYUpzNWMzSmZMNHpRVEV2QzJVZ00yS2cycjZzendhS0xqcTVvc0RVQktuZzZ0S1h3ekZrb0QwdmI4eFAvcmc3THpoWFU5Y252dDMrWmxtM3JzQWdGa3dPU0pPdnRZTTNKYitTSWt2YmxlaEJsTVgzdDkvbXhUZU4yZzRnUEJTQ1N3bDU4WHhubU1iL2JOZXFhbVRXUjhSV0Q0RHZWL3RFMTJhZmNqWTVjS0RVSHRMQWdOUUlYTURjQk9vbGc2WFIzTlVrWWVHMUxZbWhuNHRBbnJvOW85emFTY2NyTnJPRTJiRDRFQTdhbmNSR3RZRkR5Z2twMXhrMWdRPT0ifQ==";
        
        public static void Main(string[] args)
        {
            
            Console.WriteLine(@"    _   __     __  __    _           _ __               ______                __  ");
            Console.WriteLine(@"   / | / /__  / /_/ /   (_)___ ___  (_) /____  _____   / ____/________ ______/ /__");
            Console.WriteLine(@"  /  |/ / _ \/ __/ /   / / __ `__ \/ / __/ _ \/ ___/  / /   / ___/ __ `/ ___/ //_/");
            Console.WriteLine(@" / /|  /  __/ /_/ /___/ / / / / / / / /_/  __/ /     / /___/ /  / /_/ / /__/ ,<   ");
            Console.WriteLine(@"/_/ |_/\___/\__/_____/_/_/ /_/ /_/_/\__/\___/_/      \____/_/   \__,_/\___/_/|_|  ");
            Console.WriteLine(Environment.NewLine);

            //Check service
            ServiceController[] services = ServiceController.GetServices();
            ServiceController service = services.FirstOrDefault(s => s.DisplayName.IndexOf("NetLimiter", StringComparison.OrdinalIgnoreCase) >= 0);
            if (service != null)
            {
                if (service.Status != ServiceControllerStatus.Stopped)
                {
                    Console.WriteLine("<INFO> Stoping NetLimiter Service....",Console.ForegroundColor = ConsoleColor.Cyan);
                    service.Stop();
                    service.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromSeconds(10));
                }
            }
           
            //Load assembly
            ModuleContext modCtx = ModuleDef.CreateModuleContext();
            ModuleDef mod = ModuleDefMD.Load("NetLimiter.dll", modCtx);
            
            //Get type
            TypeDef type = mod.GetTypes()
                .Single(t => t.FullName == "NetLimiter.Service.NLServiceTemp");


            //NLServiceTemp
            MethodDef ctorMethod = type.Methods.FirstOrDefault(m => m.IsConstructor && m.HasBody);

            foreach(var instr in ctorMethod.Body.Instructions)
            {
                if (instr.OpCode == OpCodes.Ldstr && instr.Operand is string oldStr)
                {
                    if (oldStr.StartsWith("eyJEIjp"))
                    {
                        Console.WriteLine("<INFO> Found license public key....", Console.ForegroundColor = ConsoleColor.Yellow);
                        instr.Operand = _licPubKey;
                    }
                        
                }
            }

            //Write to file
            var moduleWriterOptions = new ModuleWriterOptions(mod);
            moduleWriterOptions.MetadataLogger = DummyLogger.NoThrowInstance;
            moduleWriterOptions.MetadataOptions.Flags |= MetadataFlags.PreserveAll | MetadataFlags.KeepOldMaxStack;
            mod.Write("NetLimiter.dll.patched",moduleWriterOptions);
            
            mod.Dispose();

            File.Delete("NetLimiter.dll");
            File.Move("NetLimiter.dll.patched", "NetLimiter.dll");
            
            //Create license data
            Console.WriteLine("<INFO> Start Generate License Information....",Console.ForegroundColor = ConsoleColor.Cyan);
            RegData regData = new RegData
            {
                Version = RegDataVersion.V1,
                ProductId = "NetLimiter",
                EditionId = "pro" ,
                LicenseId = "Pro" ,
                PlanId = "A" ,
                IsRecurring = false,
                IsCancelled = false,
                Quantity = 99,
                RegName = "WillyTerra",
                RegCodeHash = "A" ,
                EndTime = new DateTime(2099,10,28),
                HWCodeHash = "-offline-" ,
            };

            //Create RSA data
            RSA rsa = RSA.Create(2048);

            rsa.FromXmlString(Encoding.UTF8.GetString(Resource1.privateKey));

            SHA256 sha256 = SHA256.Create();
            byte[] hash = sha256.ComputeHash(regData.ToBytes());
            byte[] signature = rsa.SignHash(hash, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);

            regData.Signature = Convert.ToBase64String(signature);

            string strLicPath = Path.Combine("C:\\ProgramData\\Locktime\\NetLimiter\\5", "license.json");
            string json = JsonConvert.SerializeObject(regData);
            StreamWriter sw = new StreamWriter(strLicPath);
            sw.WriteLine(json);
            sw.Close();
            sw.Dispose();
            
            Console.WriteLine("<INFO> Starting NetLimiter Service....",Console.ForegroundColor = ConsoleColor.Cyan);

            if (service != null && !(service.Status == ServiceControllerStatus.Running))
            {
                service.Start();
                service.WaitForStatus(ServiceControllerStatus.Running, TimeSpan.FromSeconds(30));
            }

            Thread.Sleep(5000);
            System.Environment.Exit(0);
        }
    }

@TerraWilly
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment