Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Challenge of Reverse Engineering

Try a challenge or contribute your own, any platform or operating system...

The creation of new topics is disabled in these subforum categories.

Please create and post your new challenges in the appropriate subcategory of Downloads > Challenge of Reverse Engineering

A topic will then automagically be created and posted in these forums...

  1. Teddy Rogers
    CrackMe · Started by Teddy Rogers,

    Example CrackMe - Debug Blocker x64 This is an example for submitting a CrackMe in the Downloads section of the site. You can download the file and run Debug Blocker x64. Nothing too exciting will happen! The challenge here would be to patch the debug-blocker function so that it does not spawn a second process. File Information Submitter Teddy Rogers Submitted 02/23/2020 Category CrackMe View File

    • 3 replies
    • 14.5k views
  2. lengyue

    WinLicense v3.2.2 (Window Function Through an External Plugin) This is a WinLicense 3.2.2/sample, set by default, without adding an SDK in the source code, only adding a window function through an external plugin. I don't know if bypass can be cracked, I tested it and it doesn't. Shedding may be more complicated.Please use your own way to crack it. Whether it's molting, bypass, or keygen, they are all the best methods. No need to upload your proposal, posting a picture is the best answer. I will strive to learn towards your achievements. HWID:1031-E184-1D1E-92A8-AA82-151F-E2BC-34EE NAME:Mr.Leng .RegistCode:2FGP7NTY-22AMY4QL-XXEHAOKD-ZJKHKDKR-VY66SHXY-YTEQXVBF-GAXAEFIA-…

  3. Blue
    KeygenMe · Started by Blue,

    Now I am enough to solve it... Thanks all tsrh.team.trial.keygenme.1.zip

      • Like
    • 10 replies
    • 8k views
  4. weston2337
    UnPackMe (.NET) · Started by weston2337,

    Difficulty : (3-4 Maybe?) Language : (C# .NET) Platform : (Windows) OS Version : (Windows 10) Packer / Protector : (FujiFuscator) Description : Please give me a detailed tutorial on how you unpacked this. Screenshot : UnPackMe.exe

  5. Bang1338
    CrackMe · Started by Bang1338,

    TinyCrackMe - WinLicense 3.1.7.0 Edition === SPOILER INSIDE SOURCE CODE TAB === A WinLicense'd version of TinyCrackMe Rules: 1. Unpack first 2. Do whatever you want after unpack, as long as ":3" MessageBox appear :3 Just want to see how long ppl will crack the latest version of WinLicense... WL Protection: - Anti-Debugger - Advanced API-Warping - Compress And Encrypt (all 3 options) - Full Encrypt Strings - Detect File/Registry Monitor - Entry Point Virt - Anti File Patching - Perform Protection Check - VMware/Virtual PC Allowed WLVM: - SHARK32 (Black, Red) - PUMA32 (Black, Red) - EAGLE32 (Black) Happy reversing :3 …

    HostageOfCode
    HostageOfCode
  6. Prometheus
    CrackMe · Started by Prometheus,

    Prometheus (12 Layers of Insanity) A recruitment challenge for those who see what others cannot. The binary guards an encrypted message. To reveal it, you must provide the correct 28-character key. There is no backdoor, no shortcut, no unintended solution—only the key. The verification process spans twelve interconnected layers. Each depends on others. Disrupting one cascades through all. The binary knows its own shape and will notice if you change it. Some defenses are apparent through static analysis. Others manifest only at runtime. A few exist in the liminal space between instruction and execution—observable only through their effects, never their implementation. Di…

    Teddy Rogers
    Teddy Rogers
  7. whoknows
    KeygenMe · Started by whoknows,

    ArmDot .NET v2026.1 (Built-in License System) This one uses the built-in license system of the ArmDot .NET.. Provide a serial or an unpacked or a patched variant that accepts a serial. File Information Submitter whoknows Submitted 01/31/2026 Category KeygenMe View File

  8. CodeExplorer
    UnPackMe · Started by CodeExplorer,

    Obsidium v1.6.9 This is just one of my program protected The objective is unpack it. File Information Submitter CodeExplorer Submitted 08/09/2024 Category UnPackMe View File

  9. whoknows
    UnPackMe (.NET) · Started by whoknows,

    ArmDot .NET v2026.1 File protected with Hide strings Obfuscate control flow Obfuscate names Obfuscate namespaces and some virtualization accepted solution - unpack OR tell what is doing. File Information Submitter whoknows Submitted 01/30/2026 Category UnPackMe (.NET) View File

  10. fReestYler
    UnPackMe · Started by fReestYler,

    Themida v3.1.4 (x32 & x64) - Impossible Two files are protected with an old version Themida (3.1.4) Entry Point is virtualized Just find and restore OEP, recover the IAT and unpack if it possible Virustotal detects it as a virus, but my AV software is not File Information Submitter fReestYler Submitted 05/10/2025 Category UnPackMe View File

  11. fReestYler
    UnPackMe · Started by fReestYler,

    DotFix NiceProtect x32 v7.1 A Delphi file is protected with an old version DotFix NiceProtect (7.1) Original Entry Point is encrypted Just find and restore OEP, recover the IAT and unpack it File Information Submitter fReestYler Submitted 10/06/2025 Category UnPackMe View File

  12. Visual Studio
    UnPackMe (.NET) · Started by Visual Studio,

    DNGuard HVM v4.93 So this is my first upload - I hope I am doing this right. I have included all the protections in the screenshots being used. Good luck File Information Submitter Visual Studio Submitted 11/11/2025 Category UnPackMe (.NET) View File

  13. lovejoy226
    UnPackMe · Started by lovejoy226,

    Themida & VMProtect (Same Virtualized Code Sections) I want you guys who are capable of unvirtualizing and unpacking them to upload the final ones. These files are just the same part of the codes virtualized which are 2 lines of the original mfc source codes. So if you can unvirtualize them and unpack them, please upload the final ones. Any other protections are excluded absolutely. Give it a try and improve your skills. Best Regards. sean. File Information Submitter lovejoy226 Submitted 04/07/2025 Category UnPackMe View File

  14. XorRanger
    KeygenMe · Started by XorRanger,

    Difficulty : I guess 3 is enough. Language : Delphi Platform : Windows x32/x64 OS Version : XP and above Packer / Protector : None. Description : Goals: 1. Write a valid keygen for the target. Good luck! Screenshot : Go Figure!!! Fixed.zip

  15. lengyue
    CrackMe · Started by lengyue,

    VMPLicenseProtector This is a recently developed recreational utility. I'm unsure which forum section is appropriate, so moderators please feel free to move it if necessary. The tool implements a combined The Enigma and VMProtect protection scheme and is designed for applying VMProtect to Win32/Win64 executables and DLLs without requiring source code. It is not compatible with .NET assemblies. The interface supports Chinese/English language switching. To function, VMProtect_Con.exe must be placed in the tool's directory. Note that the tool itself is incompatible with Windows 7 and requires the DirectX 11 runtime to be installed. Software protected with it remains compati…

  16. boot

    WinLicense v3.1.3.0 x86 (All Protection Options) UnpackMe - WinLicense 3.1.3.0 x86 Full Protect HWID Lock + Entry Point Virtualization + Etc... HWID: 1111-2222-3333-4444-5555-6666-7777-8888 Author:boot From:Tuts4you Time:2023.04.02 File Information Submitter boot Submitted 04/02/2023 Category UnPackMe View File

  17. Dark_Bull
    CrackMe · Started by Dark_Bull,

    CrackMe (Custom .NET JIT-Runtime) The CrackMe I made has a special feature - custom jit. Bruteforce is not necessary. To launch, install .NET 10 To run the file, delete CrackMe.deps.json - this way the file will load the local runtime, and not from the root folder. File Information Submitter Dark_Bull Submitted 01/10/2026 Category CrackMe View File

  18. GIV
    UnPackMe · Started by GIV,

    The Enigma Protector v6.9 I have protected a simple file with the Enigma Protector 6.9. Try to unpack. For a skilled reverser will not be as hard as it seems. HWID: A7707-65A71-43529-A59E1-41C2F-C5AA0-EB308-3F774 Name: tuts4you Key: BG8QC4UMZW3QMTH99U6ZTF8FJJNDAPKY5E2XNL3CMHRVUMLSB2QWRBSYBGF4RNHX7WC26W2GQMNBNPUU3YUTDXDS387A2UURMUVJ88P5PPC9ZCEQHFHW4J6ZQRAK7GW6DRK4QH4CGCEQM7F9K39J89S4CRARX3L3LPABBXU23M8QXP6A85L2CZFJZF66KF5NFTZ557872DA3 File Information Submitter GIV Submitted 07/20/2021 Category UnPackMe View File

    monte carlo
    monte carlo
  19. Visual Studio
    CrackMe · Started by Visual Studio,

    Cool Beans (License Challenge) Good evening everyone, I’ve put together my first CrackMe using DNGuard 4.94 and its License Management feature. The application is called “Cool Beans.exe” - terrible name, I know 😄 Once cracked successfully, you’ll be taken to the main form, which displays a (slightly stupid) message. Hope you enjoy taking a look. Cheers 🍻 🔐 DNGuard 4.94 Protections UsedEncryption Encrypt compiler-generated code Encrypt .ctor (constructor) methods Encrypt blob heaps Encrypt strings HVM (Hardware Virtual Machine) Protection Enable HVM technology HVM Code Protection Level: 5 HVM II technology enabled HVM II Level: 5 HVM protection for method LocalVarSig…

    • 0 replies
    • 216 views
    Visual Studio
    Visual Studio
  20. boot

    Armadillo x64 v9.64 (General/Default Protection Options) Unpackme - Armadillo x64 v9.64 | WwW.Tuts4You.CoM General/Default Protection Options = HWID Lock + etc... If you can unpack it, please make a tutorial... The compressed package includes a simple MP4 display, please pay attention to check... HWID:87DF-0E78 NAME:boot KEY:000016-M9KY7Y-1PM436-8JKH7H-G8QXCH-3ACEGN-Y5ND6B-TY4VJ2-5FX1WY-WGJBFB After seeing the dynamic screen, please click the LEFT MOUSE button to exit OR press the "ESC" button once to exit. Created by boot / From Tuts4you 2023.06.19 File Information Submitter boot …

  21. otmanov
    KeygenMe · Started by otmanov,

    MD5 KeygenMe Hint: MD5(UsernameUpper + ':' + salt), take first 16 hex chars, format as XXXX-XXXX-XXXX-XXXX. File Information Submitter otmanov Submitted 09/20/2025 Category KeygenMe View File

      • Thanks
    • 1 reply
    • 2.1k views
  22. whoknows
    UnPackMe (.NET) · Started by whoknows,

    .NET Reactor v7.3 (Embedded DLL's) File protected by .NET Reactor v7.3 having Code Virtualization enabled. By nature the application using Dependency Injection (this time heavily developed), the 3rd party files embedded to main exe (see shot2), in addition System.Data.SQLite.dll lying near application. Find registration combination and reply it with the success message! Custom antidebugger File Information Submitter whoknows Submitted 06/26/2025 Category UnPackMe (.NET) View File

  23. SReg
    UnPackMe · Started by SReg,

    All Protection Options Enjoy ! ; ) UnPackMe.TEP.3.80.rar

  24. Visual Studio
    UnPackMe (.NET) · Started by Visual Studio,

    DNGuard HVM v4.94 Hey, Dropping my second UnpackMe challenge, made just for fun. This one’s a bit tougher than my first, but still very doable. The goal is to unpack and analyze the binary and reach the success message. Cracking it is extra, not required. It’s a simple .NET WinForms app that asks for a password and shows “Access granted” when the condition is met. The UI is trivial, the focus is on what’s happening once protections kick in. Protected with DNGuard HVM Enterprise. Source code, compiler-generated code, constructors, strings, managed resources, and blob heaps are encrypted. HVM and HVM II are both enabled at level 5, with proxy methods and additional runtime…

  25. Arting
    UnPackMe · Started by Arting,

    This target is protected with Themida 2.3.1.0 x64 Virtualize Protection Core With: TIGER64 (Black) Good luck! UnpackMe Themida 2.3.1.0 x64.rar

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.