Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Apr 13th, 2006, 4:12 AM   #1
Jean5
Newbie
 
Join Date: Apr 2006
Posts: 1
Rep Power: 0 Jean5 is on a distinguished road
Question EXECryptor software protection

Hi all

I'm looking forward to purchase ExeCryptor (www.strongbit.com) to protect my shareware. But before I'd like to know independent opinions/experience if any.

My question is: Anybody uses execryptor? Can you tell me smth about? Are there some problems? Is it cost-effective?

Thank you in advance for any reply

Jean
Jean5 is offline   Reply With Quote
Old Apr 13th, 2006, 5:01 AM   #2
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
Well, I have not tried it, but think about it logically. You would think that big companies would all use this if this were a magic product. But all of the software that those big companies make, is cracked.

Basic message: Anything that's runnable is crackable. It just might take them a bit longer to crack it with software like ExeCryptor.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for."
-- Socrates
nnxion is offline   Reply With Quote
Old May 19th, 2006, 9:29 AM   #3
BillyColl
Newbie
 
Join Date: May 2006
Posts: 4
Rep Power: 0 BillyColl is on a distinguished road
Yeah you're right everything is crackable.

As for "anything runnable is crackable" I can assume you mention usually protectors decrypt program code when it's running and then it can be analysed and cracked by an intrusion tool. But ExeCryptor never decrypts the code. It obfuscates it and the app runs in obscured state. That's why I find it a little stronger than other existing protectors
BillyColl is offline   Reply With Quote
Old May 19th, 2006, 9:48 AM   #4
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
Yet it can still be cracked.

If you do decide to purchase it, remember, your application will only be as strong as its weakest link. If you obscure the program code to the point that the greatest hacker in the world would take years to decrypt it, but store the number of days the program's been running as an unencrypted registry key, you'll still be buggered.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old May 19th, 2006, 10:39 PM   #5
msk420
Programmer
 
msk420's Avatar
 
Join Date: May 2006
Posts: 85
Rep Power: 3 msk420 is on a distinguished road
Everything can be cracked no matter how much you encrypt it. Any program that has and encryption program running on it can still be cracked. All it might do is take the person who is cracking it more time. Trust me things that can be cracked will be cracked and everything can be cracked.
__________________
Code Forums
msk420 is offline   Reply With Quote
Old Jun 1st, 2006, 9:01 AM   #6
BillyColl
Newbie
 
Join Date: May 2006
Posts: 4
Rep Power: 0 BillyColl is on a distinguished road
Quote:
Originally Posted by msk420
Everything can be cracked no matter how much you encrypt it. Any program that has and encryption program running on it can still be cracked. All it might do is take the person who is cracking it more time. Trust me things that can be cracked will be cracked and everything can be cracked.
It sounds like "Why to live? Anyway ** will die..."

Good protection will delay cracking. And in the case of EXECryptor as it is regularly updated when the current version will be bypassed there already will be new improved and updated one.
BillyColl is offline   Reply With Quote
Old Jun 1st, 2006, 9:17 AM   #7
kruptof
Professional Programmer
 
kruptof's Avatar
 
Join Date: May 2006
Location: UK - London
Posts: 333
Rep Power: 3 kruptof is on a distinguished road
Quote:
Originally Posted by nnxion
Basic message: Anything that's runnable is crackable.
That is a very bold statement dude...........................i believe most software can be carck but it is not very easy nor is it very quick..... i think software like TrueCrypt will never be easy to crack....or maybe they are uncrackable (just a thought)
__________________
Quote:
When I was young it seemed that life was so wonderful,a miracle, oh it was beautiful, magical.
Now watch what you say or they'll be calling you a radical,a liberal, oh fanatical, criminal. Oh won't you sign up your name,we'd like to feel you're acceptable, respectable, oh presentable, a vegetable
kruptof is offline   Reply With Quote
Old Jun 1st, 2006, 12:44 PM   #8
msk420
Programmer
 
msk420's Avatar
 
Join Date: May 2006
Posts: 85
Rep Power: 3 msk420 is on a distinguished road
dude?
__________________
Code Forums
msk420 is offline   Reply With Quote
Old Jun 1st, 2006, 10:46 PM   #9
Dameon
Troll
 
Dameon's Avatar
 
Join Date: Apr 2005
Location: Texas
Posts: 732
Rep Power: 4 Dameon is on a distinguished road
Security through obfuscation isn't security at all.

Every trial period, every CD requirement, every aspect of operation is entirely changeable. You can make it harder, but the end-user CPU and storage media are not under your control. Your executable can be changed, protections disabled, or what have you. It does matter how the software you intend to purchase goes about "securing" your insructions...the same instructions (or some equivalent) at one point or another get executed in the same effective order, no matter what order or form they are stored in. All the instructions are sitting in memory as they execute, wide open to whatever kernel-mode facilities want to look at it, and that's just a hard fact about the way computers work.

With that considered, perhaps you will realize that such software is a waste of money.

I especially love how they advertise it as "bulletproof" and "unbreakable." Golden.
__________________
MD5(sig) = bcef75433db02e9ad9bf81d6f7c5c270
Dameon is offline   Reply With Quote
Old Aug 18th, 2006, 9:10 AM   #10
BillyColl
Newbie
 
Join Date: May 2006
Posts: 4
Rep Power: 0 BillyColl is on a distinguished road
2004-2006 EXECryptor 2 years uncracked

EXECryptor 2.x version from http://www.strongbit.com starting to use
Code morphing launched in July
2004 remains uncracked. Whatever anybody says in practice 2 years to be
unbroken I think it's very good for an app protector

To explain better what is EXECryptor and Code Morphing I cite beow the description and examlpe:

"EXECryptor is a software tool that provide developers with software protection from reverse engineering, analysis and modifications. Its main difference from other protection tools is its code transformation called "Code Morphing". This technology protects the code on the CPU-command level. It is known the x86 processors command system is redundant and allows the execution of the same ‘code’ using various different system commands. It breaks up the protected code into several processor commands or small command snippets and replace them by others, while maintaining the same end result. Thus the protector obfuscates the code not on the source level but on the level of the CPU commands.

The Code Morphing is multilevel technology containing hundreds of unique code transformation patterns. In addition this technology includes the special layer that transforms some commands into Virtual Machine commands (like P-Code). Code Morphing turns binary code into an undecipherable mess that is not similar to normal compiled code, and completely hides execution logic of the protected code.

There is no concept of code decryption with this system Protected code blocks are always in the executable state, and they are executed as a transformed code. The original code is completely lost and code restoration is an NP-hard problem.

The weak point of such scheme is that it significantly increases the size and affects the speed of a program. But protecting an application author usually doesn't need to transform its entire code. It is enough to protect only critical parts of your code, responsible for serial number verification, trial expiration date, and other evaluation restrictions. The rest of application code remains intact and software execution speed remains the same.


Below is a code sample generated by Delphi and a partial (the full listing contains over 500 instructions) listing of the transformed code.

Source code :

writeln('Test OK');

After compilation

mov eax, [$ 004092ec]
mov edx, $00408db4
call @WriteOLString
call @WriteLn
call @_IOTest

After the code transformation (partial):

db 3
add al, $30
xlat
call +$000025b2
jmp +$00000eec
call +$00000941
or al, $4a
scasd
call -$304ffbe9
rol eax, $14
mov edi, [ebx]
jmp +$00001738
mov ebx, eax
shr ebx, $03
push ebx
jmp +$0001b5e
call -$000001eb
jmp +$00003203
jmp +$00005df8
call +$00000910
adc dh, ah
fmul st(7)
adc [eax], al
les eax, [ecx+$0118bfc0]
stosb

http://www.strongbit.com "
BillyColl is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
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
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 7:26 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC