crackmes.one

Crackme Submission Rules

Follow these guidelines to ensure your submission is accepted and provides value to the community.

⚠️ Important: This site is for educational reverse engineering challenges only. Do NOT submit game cheats, game trainers, game mods, cracks for commercial software, or keygens for paid programs. Such submissions will be immediately rejected.

Requirements

Your crackme will be rejected if it violates any of these rules:

  1. Must be your original work. Only submit crackmes you created, or have explicit permission to share.
  2. Educational purpose only. Your crackme must be created specifically for reverse engineering education. NOT allowed: game cheats/trainers/mods, cracks for commercial software, keygens for paid programs, or DRM circumvention tools.
  3. No malware or harmful code. No trojans, ransomware, adware, or destructive code. Simulated malware behavior for educational purposes must be clearly labeled in the description.
  4. No commercial packers/protectors. Do not use Themida, VMProtect, ASProtect, or similar commercial tools. Custom protection is encouraged.
  5. Must be solvable by you. You must have a working solution and be able to demonstrate it.
  6. Must execute without errors. No crashes, missing dependencies, or internal errors. Test on a clean system before submitting.
  7. No external network connections. Only localhost (127.0.0.1) connections allowed. No phone-home, license servers, or remote validation.
  8. Clear input/output. Make it obvious how to provide input (CLI args, stdin, GUI, file) and give clear feedback on correct/incorrect solutions.
  9. No excessive guessing or brute-forcing. Solution must be obtainable through reverse engineering, not brute-forcing 2^128 possibilities.
  10. Solvable in reasonable time. Optimal solution should complete in seconds/minutes, not hours/days.
  11. No hardware-specific identifiers. Don't use CPU IDs, MAC addresses, or hard drive serials in your algorithm.
  12. Don't stack unrelated protections. Each protection layer should serve a purpose and contribute to learning.
  13. Educational purpose only. No cracks/keygens for commercial software, game trainers, or DRM circumvention tools.
  14. Maximum file size: 5 MB. Compress multiple files into a single archive. Do NOT password-protect it (server handles this).
  15. English language. Display text and upload description must be in English.

Submission Details

When uploading, provide clear information in the "Info" field:

Select accurate metadata:

Difficulty Rating Guide

Best Practices

Review Process

All submissions are reviewed before appearing on the site:

Questions? Check the FAQ or contact us at crackmesone@gmail.com

Ready to submit? Upload your crackme here