Lost Password?

Go Back   CodeCall Programming Forum > Software Development > Software Security

Software Security Information to inform users on how to protect their personal software / applications. Learn how to protect against software crackers.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 09-02-2007, 12:04 PM
Victor Victor is offline
Learning Programmer
 
Join Date: May 2007
Posts: 96
Rep Power: 5
Victor is on a distinguished road
Default Reverse Engineering Protection

I'm new to this, but I'm wondering if anyone knows a good way to help protect programs from reverse engineering and decompilation. I've seen some software but not all of it looks that good and if it somehow works the exe is no longer working or just too slow to do anything, or freezes the computer completely. Thanks in advance!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #2 (permalink)  
Old 09-03-2007, 12:39 AM
v0id's Avatar   
v0id v0id is offline
Super Moderator
 
Join Date: Apr 2007
Location: Denmark
Posts: 2,286
Last Blog:
CherryPy(thon)
Rep Power: 24
v0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of lightv0id is a glorious beacon of light
Send a message via MSN to v0id
Default

First you need to know: A program can never be completely secure.

There's a lot of techniques though, that can help you to protect your program better, and make it harder for peoples to crack it. Everything have its consequences, so if you try to make your program more secure in some way, it can affect the CPU usage, code-size, robustness, etc. of your program.
To protect your program is also hard, because different debuggers or tools, works in different ways. That means you sometimes have to identify which tool your program is running through, and then use a special protection against it. So, let's say there's three working debuggers in the whole world (not quite true...): A, B and C. Some of them maybe works pretty different, let's say A and C. If your program is then running, using one of the debuggers, you've to identify if it's A, B or C. If it's C, you use a special mechanism to protect your program, and if it's A, you use another. There's some techniques that usually works all-around, though.

There's three major ways to protect your code. Each of the ways have several sub-ways to do it, in different ways. The three ways are: Elimination of symbolic information, Program obfuscation and Anti-debugging code.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 09-05-2007, 08:37 PM
Victor Victor is offline
Learning Programmer
 
Join Date: May 2007
Posts: 96
Rep Power: 5
Victor is on a distinguished road
Default

Thanks, I'll look into that
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 09-07-2007, 08:11 PM
Lop's Avatar   
Lop Lop is offline
Speaks fluent binary
 
Join Date: May 2006
Posts: 1,135
Rep Power: 16
Lop is on a distinguished road
Default

There are some software packages like Armadillo that are fairly hard to crack. When they are cracked the company releases an update which you get with your package. Keeps the pirates at bay for a good bit.
__________________
Lop
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 09-09-2007, 05:14 AM
TcM's Avatar   
TcM TcM is offline
Moderator
 
Join Date: Aug 2006
Location: In a technologic world :p
Posts: 6,750
Rep Power: 63
TcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud of
Default

You can even try file compression, but it is still crackable, instead as easy as 1-2-3 it will be easy as 1-2-3-4, so it won't make any difference. The ONLY most secure and hard to crack method is online registration. Still not crack proof, but it's harder.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Sponsored Links
  #6 (permalink)  
Old 11-07-2007, 09:32 PM
Kaabi's Avatar   
Kaabi Kaabi is offline
Programming God
 
Join Date: Jul 2006
Posts: 884
Rep Power: 13
Kaabi is on a distinguished road
Default

How exactly do you reverse engineer a program and use that information to secure it? I know what reverse engineering is, but just not how it specifically is helpful in this situation.
__________________
Cheap Airsoft Guns

If you are looking for high-quality, yet cheap, airsoft guns, then check out MrAirsoft.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 11-11-2007, 05:14 PM
TcM's Avatar   
TcM TcM is offline
Moderator
 
Join Date: Aug 2006
Location: In a technologic world :p
Posts: 6,750
Rep Power: 63
TcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud ofTcM has much to be proud of
Default

Well you will discover it's weaknesses and how it can be cracked. So in that way you can easily 'patch' it. In other words, if you know that from port 1234 a hacker is gaining access of your computer and hacking it then you close port 1234, right?!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
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
trademark or copyright protection Masterguns Business and Legal 3 10-20-2007 12:07 PM
Protection JPEG/DIR with session elle PHP Forum 4 07-22-2007 02:14 PM
Keyboard Protection for Laptops kseine Computer Hardware 1 06-14-2007 08:04 AM
Software engineering or AI Jon Introductions 3 04-26-2007 12:44 AM


All times are GMT -5. The time now is 01:46 PM.

Contest Stats

John ........ 167.00000
Xav ........ 164.00000
dargueta ........ 148.00000
gaylo565 ........ 18.00000
WingedPanther ........ 15.00000
|pH| ........ 15.00000
Johnnyboy ........ 3.00000
navghost ........ 1.00000

Contest Rules

Ads