Jump to content


Check out our Community Blogs

Register and join over 40,000 other developers!


Recent Status Updates

View All Updates

Photo
- - - - -

Cracking an Application Method One (PART 1)

extract

  • Please log in to reply
37 replies to this topic

#1 TcM

TcM

    CC Mentor

  • VIP Member
  • PipPipPipPipPipPipPipPip
  • 7563 posts

Posted 02 November 2007 - 10:47 AM

Cracking an Application Method One


Well For this Security Article I will use A ‘Crack Me’ Application, as I don’t want to use any software that is shareware as that IS ILLEGAL. And as this forum is full of programmers I don’t want someone to tell me, “Hey you are cracking my program!”. I don’t do such stuff! Try these methods of cracking on ‘Crack Me’ Applications. This will help you to know how cracking is done, how simple it is to crack, and how simple you can loose money because you have your cracked application running on the Internet. So knowing all this, it may help you to prevent such cracking.

This is only one method, and this is just the simplest and the most basic form of cracking. This will NOT work on all applications, as some of the applications are more secure and can’t be cracked with this method, but of course NEVER secure enough to be 100% uncrackable!

So let the fun start, first Of all You will need an application called W32Dasm, and another software named ‘Hackers View’ or even known as HIEW. You can find them attached.

After downloading these two programs extract them to a folder where you want, now fire up W32Dasm and go to ‘Disassembler / Open File to Disassemble

Posted Image



Now browse to the file you want to crack and open it, if it does not open then copy your file to the desktop and open it with W32Dasm from there, it should open. After that give it some time to open it completely. Now open your application in our case it is this one:

Posted Image

And we are going to crack where it says ‘What word am I thinking of?’ Now try inputting something where you want to crack and press ok, It should tell you that it is wrong, now either write down that phrase or remember it. Make sure you do!
In this case it errors out this message:

Posted Image

So now we go to W32Dasm and go to Search / Find Text

Posted Image

And write down a part of that phrase, in this case I wrote only ‘Sorry, not’ and press ‘Find Next’

Posted Image

It should take you to the place where there is that phrase:

Posted Image

Now scroll up a little bit and you should see something like:

Posted Image

So this means that this message is displayed from the address 0043B04D. So Scroll up even more until you find that address:

Posted Image

So now we know that this is a jne, meaning ‘Jump If Not Equal’ so this is self explanatory, if we enter wrong text and it is not equal to the text then as it is not equal it will jump to that message box. So we have to edit that from jne to je ‘Jump if Equal’

Now at the bottom of the W32Dasm you should see something like this:

Posted Image

Read Part 2 here:
http://forum.codecal....html#post25914

Attached Files


Edited by TkTech, 30 July 2008 - 03:46 PM.

  • 1

#2 Guest_buggy_*

Guest_buggy_*
  • Guest

Posted 29 February 2008 - 01:59 PM

this is good stuff to know, im just now learning to program
  • 0

#3 muzamilsumra

muzamilsumra

    CC Lurker

  • Just Joined
  • Pip
  • 1 posts

Posted 13 March 2008 - 08:49 AM

thx bro really gud tutorial
  • 0

#4 TcM

TcM

    CC Mentor

  • VIP Member
  • PipPipPipPipPipPipPipPip
  • 7563 posts

Posted 14 March 2008 - 11:30 AM

Thanks. Any suggestions?
  • 0

#5 MoTu

MoTu

    CC Lurker

  • Just Joined
  • Pip
  • 4 posts

Posted 04 April 2008 - 09:18 AM

Thanks bro...
  • 0

#6 TcM

TcM

    CC Mentor

  • VIP Member
  • PipPipPipPipPipPipPipPip
  • 7563 posts

Posted 04 April 2008 - 09:57 AM

Welcome. Hope you like this stuff :D
  • 0

#7 schmeng

schmeng

    CC Lurker

  • Just Joined
  • Pip
  • 1 posts

Posted 14 May 2008 - 04:33 PM

Thanks for taking the time to explain this. Much appreciated!!
  • 0

#8 TcM

TcM

    CC Mentor

  • VIP Member
  • PipPipPipPipPipPipPipPip
  • 7563 posts

Posted 15 May 2008 - 01:15 AM

You are welcome. Use this wisely, and remember it's for educational purposes only.
  • 0

#9 CaluMoo

CaluMoo

    CC Lurker

  • Just Joined
  • Pip
  • 1 posts

Posted 16 May 2008 - 09:06 AM

Brilliantly written
  • 0

#10 Xav

Xav

    CC Mentor

  • VIP Member
  • PipPipPipPipPipPipPipPip
  • 8356 posts

Posted 16 May 2008 - 10:08 AM

Thanks... :D:D:D

It's sort of asking for it, publishing this sort of tutorial, then writing "now remember kids, only use it for educational purposes", don't you think? Although if you're writing your own program, you might want to test its security.
  • 0
If you enjoy reading this discussion and are thinking about commenting, why not click here to register and start participating in under a minute?

#11 TcM

TcM

    CC Mentor

  • VIP Member
  • PipPipPipPipPipPipPipPip
  • 7563 posts

Posted 16 May 2008 - 11:31 AM

Well there are many tutorials that are for educational purposes only, if you will not know such things you will not be able to protect your own applications!
  • 1

#12 Xav

Xav

    CC Mentor

  • VIP Member
  • PipPipPipPipPipPipPipPip
  • 8356 posts

Posted 16 May 2008 - 11:34 AM

Hmm... I see what you mean. It's just, sort of a shame that the techniques involved can be (and are) used for malicious purposes... like ME! jk :D
  • 0
If you enjoy reading this discussion and are thinking about commenting, why not click here to register and start participating in under a minute?





Also tagged with one or more of these keywords: extract

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download