.NET Crackme/Reverseme Thread menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Seifer's Avatar Site Donator
    Reputation
    129
    Join Date
    Apr 2007
    Posts
    270
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    .NET Crackme/Reverseme Thread

    Creating this thread because I have made a handful of Reverseme's for Nesox a while back, and I figured I'd share them so everyone can possibly learn a thing or two from them. They're not packed or encrypted (yet, maybe to make it slightly harder in the long run, future ones will be), and reversing them in IDA or something similar should be doable.

    If anyone has some reverseme's they've made, send me a PM and I'll stick them into the thread.

    KeygenMe - Beginner
    Protection: Name and serial protection
    Type: Static
    Difficulty: Easy
    Download: http://dl.dropbox.com/u/10874329/Sim...NET-3.0%29.rar

    KeygenMe - Intermediate
    Protection: Serial protection
    Type: Dynamic - Machine specified
    Difficulty: Intermediate
    Download: http://dl.dropbox.com/u/10874329/Int...teKeygenMe.rar

    KeygenMe - Intermediate 2
    Protection: Username and token
    Type: Dynamic
    Difficulty: Intermediate
    Download: http://files.aevitas.in/Intermediate2.rar

    Have fun! And if you crack them, SS or it didn't happen.
    Last edited by Seifer; 09-18-2010 at 12:59 PM.

    .NET Crackme/Reverseme Thread
  2. #2
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Intermediate is too Easy

    [Spoiler][/Spoiler]

    and a keygen for the Intermediate
    [Spoiler]
    Code:
    namespace Keygen
    {
    	class Program
    	{
    		[STAThread]
    		static void Main(string[] args)
    		{
    			ManagementObjectCollection Processor = new ManagementClass("win32_processor").GetInstances();
    			string CPU = "";
    
    			foreach (ManagementObject Object in Processor)
    			{
    				CPU = Object.Properties["processorID"].Value.ToString();
    				break;
    			}
    
    			string Serial = "";
    			for (int i = 0; i < CPU.Length; i++)
    			{
    				Serial = Serial + CPU.Substring(i) + "0";
    			}
    
    			System.Windows.Forms.Clipboard.SetText(Serial);
    			Console.WriteLine(Serial);
    			Console.ReadLine();
    		}
    	}
    }
    [/Spoiler]
    Last edited by suicidity; 09-18-2010 at 11:17 AM.


  3. #3
    RedArray's Avatar Corporal
    Reputation
    7
    Join Date
    Nov 2009
    Posts
    24
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I don't know how this is supposed to be a challenge at all if you are just giving us unprotected .NET executables meaning we can simply open them with something like .NET reflector and grab the code...

    [SPOILER]

    [/SPOILER]
    Last edited by RedArray; 09-18-2010 at 11:59 AM.

  4. #4
    XTZGZoReX's Avatar Active Member
    Reputation
    32
    Join Date
    Apr 2008
    Posts
    173
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Try smartassembly for an actual challenge.

  5. #5
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    All posts after mine (intermediate post's because easy is.. well stupidly easy) are invalid unless you provide how you did it; I already gave a valid way to win at it, screenshots don't count anymore.


  6. #6
    RedArray's Avatar Corporal
    Reputation
    7
    Join Date
    Nov 2009
    Posts
    24
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by suicidity View Post
    All posts after mine (intermediate post's because easy is.. well stupidly easy) are invalid unless you provide how you did it; I already gave a valid way to win at it, screenshots don't count anymore.
    Actually you didn't. You provided a key that works with your cpu. Take a good look at the key in your screenshot and the key in mine. They are different. Here I will even post my key so you can compare them easier.

    Code:
    BFEBFBFF000006FB0FEBFBFF000006FB0EBFBFF000006FB0BFBFF000006FB0FBFF000006FB0BFF000006FB0FF000006FB0F000006FB0000006FB000006FB00006FB0006FB006FB06FB0FB0B0
    If you are gonna act high and mighty know what you are talking about beforehand.

    Just saying.
    Last edited by RedArray; 09-18-2010 at 12:24 PM.

  7. #7
    Seifer's Avatar Site Donator
    Reputation
    129
    Join Date
    Apr 2007
    Posts
    270
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by RedArray View Post
    I don't know how this is supposed to be a challenge at all if you are just giving us unprotected .NET executables meaning we can simply open them with something like .NET reflector and grab the code...
    Yes, Reflector and Dis# and similar programs make it fairly simple, while IDA decompiles it into CIL, which is a step up from that.
    I'll be creating a few more with stuff like a packed executable with either Themida or {SA} (even though {SA} is de-obfuscated fairly easily) with server side authentication, so you'll have to go out of your way a bit more.

    And I never claimed the intermediate stuff was hard, but simple was meant to be .. really, really simplistic.

    ps. {SA} isn't really a challenge either.

    // Edit

    Uploaded a "teaser", it's a packed assembly with custom protection. Have fun working around it, this should be more "intermediate" as requested.
    Last edited by Seifer; 09-18-2010 at 12:59 PM.

  8. #8
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by RedArray View Post
    Actually you didn't. You provided a key that works with your cpu. Take a good look at the key in your screenshot and the key in mine. They are different. Here I will even post my key so you can compare them easier.

    Code:
    BFEBFBFF000006FB0FEBFBFF000006FB0EBFBFF000006FB0BFBFF000006FB0FBFF000006FB0BFF000006FB0FF000006FB0F000006FB0000006FB000006FB00006FB0006FB006FB06FB0FB0B0
    If you are gonna act high and mighty know what you are talking about beforehand.

    Just saying.
    Originally Posted by suicidity View Post
    and a keygen for the Intermediate
    [Spoiler]
    Code:
    namespace Keygen
    {
    	class Program
    	{
    		[STAThread]
    		static void Main(string[] args)
    		{
    			ManagementObjectCollection Processor = new ManagementClass("win32_processor").GetInstances();
    			string CPU = "";
    
    			foreach (ManagementObject Object in Processor)
    			{
    				CPU = Object.Properties["processorID"].Value.ToString();
    				break;
    			}
    
    			string Serial = "";
    			for (int i = 0; i < CPU.Length; i++)
    			{
    				Serial = Serial + CPU.Substring(i) + "0";
    			}
    
    			System.Windows.Forms.Clipboard.SetText(Serial);
    			Console.WriteLine(Serial);
    			Console.ReadLine();
    		}
    	}
    }
    [/Spoiler]
    Yes, because that wouldn't generate you a serial to work with your CPU; If you're going to act like a jack ass and fail troll, do it right.

    Just saying.


  9. #9
    RedArray's Avatar Corporal
    Reputation
    7
    Join Date
    Nov 2009
    Posts
    24
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Meh didn't even see that. But I said how I solved it.

  10. #10
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I divided by 0?

    [Spoiler][/Spoiler]


  11. #11
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Cool, always enjoyed solving these [the easy ones at least :P]. Great idea, Seifer!

  12. #12
    streppel's Avatar Active Member
    Reputation
    77
    Join Date
    Mar 2007
    Posts
    196
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i just tried the last one and failed really hard
    are there any tutorials that will help me understand it better?
    thanks in advance

  13. #13
    homer91's Avatar Active Member CoreCoins Purchaser
    Reputation
    79
    Join Date
    Oct 2008
    Posts
    259
    Thanks G/R
    59/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    These are cool.
    moar please ^^

  14. #14
    RivaLfr's Avatar Contributor CoreCoins Purchaser Authenticator enabled
    Reputation
    221
    Join Date
    Sep 2010
    Posts
    258
    Thanks G/R
    2/25
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    SimpleKeygenme.exe
    [Spoiler]Hank Johnson
    239R8Y2W9FSQG129E1YWQDS[/Spoiler]

    IntermediateKeygenMe.exe

    [Spoiler]
    Key for my computer:
    BFEBFBFF0001067A0FEBFBFF0001067A0EBFBFF0001067A0BFBFF0001067A0FBFF0001067A0BFF00 01067A0FF0001067A0F0001067A00001067A0001067A001067A01067A0067A067A07A0A0

    KeyGen source code:
    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication2
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine(Token);
                Console.ReadLine();
            }
    
            static string Token
            {
                get
                {
                    string cPUSignature = GetCPUSignature();
                    string token = string.Empty;
                    for (int i = 0; i < cPUSignature.Length; i++)
                    {
                        token = token + cPUSignature.Substring(i) + "0";
                    }
                    return token;
                }
            }
            static string GetCPUSignature()
            {
                string cPUSignature = string.Empty;
                System.Management.ManagementObjectCollection instances = new System.Management.ManagementClass("win32_processor").GetInstances();
                foreach (System.Management.ManagementObject o in instances)
                {
                    if (cPUSignature == "")
                    {
                        return o.Properties["processorID"].Value.ToString();
                    }
                }
                return cPUSignature;
            }
    
        }
    }
    [/Spoiler]

    Intermediate2.exe
    [Spoiler]
    Cracked version: MEGAUPLOAD - The leading online storage and file delivery service

    Use a script php for test the login and token: http://account.aevitas.in/reverseme....ME&token=TOKEN

    How to crack Intermediate2.exe:

    Go to offset with winhex: E80F
    Change: 2D 30 By: 2C 30

    [/Spoiler]

  15. #15
    wowsc4p3's Avatar Active Member
    Reputation
    59
    Join Date
    Nov 2007
    Posts
    380
    Thanks G/R
    0/2
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    All of them were easy but intermediate 2 lolz, i just disassembled the first two but that one is obfuscated

Page 1 of 2 12 LastLast

Similar Threads

  1. YET ANOTHER battle.net thread
    By swat4plz in forum World of Warcraft General
    Replies: 0
    Last Post: 09-17-2009, 05:10 PM
  2. Joana Mancow Leveling Video Request Thread
    By Matt in forum World of Warcraft General
    Replies: 31
    Last Post: 11-19-2006, 02:54 PM
  3. MMOwned's Official Unofficial PTR (Public Test Realm) Thread!
    By janzi9 in forum World of Warcraft General
    Replies: 11
    Last Post: 05-27-2006, 06:56 PM
  4. Gimped Thread!
    By janzi9 in forum Community Chat
    Replies: 5
    Last Post: 05-24-2006, 11:36 PM
  5. Pimped Thread!
    By janzi9 in forum Community Chat
    Replies: 1
    Last Post: 05-24-2006, 03:49 AM
All times are GMT -5. The time now is 08:51 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search