Jump to content
Tuts 4 You
  • 0
banme

CrackMe for nonskid

Question

banme

Difficulty : 3
Language : C# (.NET)
Platform : Windows x32/x64
OS Version : Windows 7/8/10
Packer / Protector : None [just sum anti-skid stuff]

Description :

get the password

Screenshot :

TASn8Zb_QrmTo47pzqramA.png 

Download:

CrackMe.exe

  • Thanks 1

Share this post


Link to post

4 answers to this question

Recommended Posts

  • 1
Eddy^CZ

I have password :) my friend. I'm not surprised that the "Password:" is being loaded for so long. This calculation is unique. Where did I just see ...

Pass is: 

5j/bFy;&<A~9!(:e:p<*m%$gXAyh!*%9

How did I get the password?

I've tried a lot of programs. But always full stack or crash. Programs like (dnSpy ... and other debuggers) They were useless in this case. So I had to explore the entire IL code. I tried profiling in .dot Trace. I found you were using base64 there. So I tried to write a base64 decryption program. Nothing helped.

1) So I used Peek from Jetbrains .dot.
2) I got the source code
3) Created a new project in VS2010
4) Copied your code and tried to run.
5) I commented on parts such as: //Environment.FailFast ("");
6) Found part where you compare if (str2 == @string)
7) Then Console.Writeline (@string)

I'm sorry, but I did not understand much about the string (UTF) calculation. Maybe later.

 

cracked.jpg

cracked2.jpg

Edited by !Eddy420CZ
Detailed solution.. (see edit history)
  • Thanks 1

Share this post


Link to post
  • 0
banme
Spoiler

 

13 minutes ago, !Eddy420CZ said:

I have password :) my friend. I'm not surprised that the "Password:" is being loaded for so long. This calculation is unique. Where did I just see ...

Pass is: 



5j/bFy;&<A~9!(:e:p<*m%$gXAyh!*%9

cracked.jpg

cracked2.jpg

5v9Pk8kmSkymtuHFPMumBA.png

btw: the pw doesnt load long. its just the Threading.Sleep(1000) to prevent boiz to bruteforce

Share this post


Link to post
  • 0
randomusername

Great crackme, thanks :lol:

Share this post


Link to post
  • 0
TheCrippledModder

Password:

5j/bFy;&<A~9!(:e:p<*m%$gXAyh!*%9

 

Steps:

  1. Start app in Windbg
  2. When you hit the IsDebuggerPresent exception you simply break at current address
  3. Dump strings and you get the password. 

 

Difficulty: 1/10

  • Like 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...