Lost Password?

Go Back   CodeCall Programming Forum > Software Development > Tutorials, Classes and Code > Security Tutorials

Security Tutorials Tutorials on how to protect your software against crackers.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 11-02-2007, 01:47 PM
TcM's Avatar   
TcM TcM is offline
Terminator - I'll be back
 
Join Date: Aug 2006
Location: In a technologic world :p
Posts: 5,718
Rep Power: 47
TcM is a jewel in the roughTcM is a jewel in the roughTcM is a jewel in the rough
Default Cracking an Application Method One (PART 1)

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





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:



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:



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



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



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



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



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



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:



Read Part 2 here:
Cracking an Application Method One (PART 2)
Attached Files To view attachments your post count must be 1 or greater. Your post count is 0 momentarily.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall


Business Directory | Technology Blog | Windows Help

Last edited by TcM; 11-02-2007 at 01:54 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #2 (permalink)  
Old 02-29-2008, 03:59 PM
buggy buggy is offline
Banned
 
Join Date: Feb 2008
Posts: 2
Rep Power: 0
buggy is on a distinguished road
Default cool

this is good stuff to know, im just now learning to program
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 03-13-2008, 11:49 AM
muzamilsumra muzamilsumra is offline
Newbie
 
Join Date: Mar 2008
Posts: 1
Rep Power: 0
muzamilsumra is on a distinguished road
Default Re: Cracking an Application Method One (PART 1)

thx bro really gud tutorial
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 03-14-2008, 02:30 PM
TcM's Avatar   
TcM TcM is offline
Terminator - I'll be back
 
Join Date: Aug 2006
Location: In a technologic world :p
Posts: 5,718
Rep Power: 47
TcM is a jewel in the roughTcM is a jewel in the roughTcM is a jewel in the rough
Default Re: Cracking an Application Method One (PART 1)

Thanks. Any suggestions?
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall


Business Directory | Technology Blog | Windows Help
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 04-04-2008, 12:18 PM
MoTu MoTu is offline
Newbie
 
Join Date: Apr 2008
Posts: 4
Rep Power: 0
MoTu is on a distinguished road
Default Re: Cracking an Application Method One (PART 1)

Thanks bro...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #6 (permalink)  
Old 04-04-2008, 12:57 PM
TcM's Avatar   
TcM TcM is offline
Terminator - I'll be back
 
Join Date: Aug 2006
Location: In a technologic world :p
Posts: 5,718
Rep Power: 47
TcM is a jewel in the roughTcM is a jewel in the roughTcM is a jewel in the rough
Default Re: Cracking an Application Method One (PART 1)

Welcome. Hope you like this stuff
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall


Business Directory | Technology Blog | Windows Help
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 05-14-2008, 07:33 PM
schmeng schmeng is offline
Newbie
 
Join Date: May 2008
Posts: 1
Rep Power: 0
schmeng is on a distinguished road
Default Re: Cracking an Application Method One (PART 1)

Thanks for taking the time to explain this. Much appreciated!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 05-15-2008, 04:15 AM
TcM's Avatar   
TcM TcM is offline
Terminator - I'll be back
 
Join Date: Aug 2006
Location: In a technologic world :p
Posts: 5,718
Rep Power: 47
TcM is a jewel in the roughTcM is a jewel in the roughTcM is a jewel in the rough
Default Re: Cracking an Application Method One (PART 1)

You are welcome. Use this wisely, and remember it's for educational purposes only.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum
Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall


Business Directory | Technology Blog | Windows Help
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 05-16-2008, 12:06 PM
CaluMoo CaluMoo is offline
Newbie
 
Join Date: May 2008
Posts: 1
Rep Power: 0
CaluMoo is on a distinguished road
Default Re: Cracking an Application Method One (PART 1)

Brilliantly written
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 05-16-2008, 01:08 PM
Xav's Avatar   
Xav Xav is offline
Guru
 
Join Date: Mar 2008
Location: London, England
Posts: 3,001
Last Blog:
Piano Exam
Rep Power: 26
Xav is a name known to allXav is a name known to allXav is a name known to allXav is a name known to allXav is a name known to allXav is a name known to all
Send a message via MSN to Xav
Default Re: Cracking an Application Method One (PART 1)

Thanks...

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.
__________________
Xav, the power of youth
Worship the Creator... not his creations
Web Site | Beta Site
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Adding MSCOMM control to Visual C++ Application ifitzgerald C and C++ 2 09-14-2007 10:05 AM
Terminate a method..... Ronin Java Help 1 02-08-2007 02:03 PM
Java Help Files xXHalfSliceXx Java Help 3 11-28-2006 11:30 PM


All times are GMT -5. The time now is 06:30 PM.

Contest Stats

John ........ 87.50000
dargueta ........ 75.00000
Xav ........ 50.00000
MeTh0Dz ........ 20.00000
gaylo565 ........ 18.00000
Johnnyboy ........ 3.00000

Contest Rules

Ads