Banners/Affilates/Money ETC.

Everything else that doesn't fall into one of the other PB categories.
dagcrack
Addict
Addict
Posts: 1868
Joined: Sun Mar 07, 2004 8:47 am
Location: Argentina
Contact:

Post by dagcrack »

The hairy bastard is from melmac ;)
! Black holes are where God divided by zero !
My little blog!
(Not for the faint hearted!)
A.I
User
User
Posts: 16
Joined: Wed Jul 27, 2005 2:09 pm
Location: Finland

Post by A.I »

I've been here on background silently and read this topic with interest.

You all state on that the copy protection system should exist in the application itself - through some kind of executable fingerprint profile. As mentioned before, every single one copy protection has been cracked. And those who aren't, will shortly follow. An all-purpose, bullet-proof system is simply impossible to create.

I'm not saying you should quit trying: nobody want's to offer their applications for crackers on a silver plate. At least make they see trouble.

Also, the stronger you make your "copy protection", the worse things get on the aspect of the customer. If you, for example, bind the serial key to the hardware components, one cannot make a copy to another home computer - or change his/hers hard drive without causing the system to fail. And what do you get - an angry customer - which is far worse than a cracked piece of software.

I'm suggesting a bit different kind of "protection". I wrote it in quotation because it's not kinda protection. Now, think about Steam or Blitz Basic registration system. One can register hes/hers product in order to get updates/be able to play. The point is that you can only register once. In the process you bind your serial key to a user account which means nobody can not utilize your serial later on because they don't know your userID and/or password. The crackers can't access an online service. The server simply refuses to send the upate files if the authorisation i not valid.

The illegal users get their copy, yes, but they can't get the latest update and/or extra services only available online. You could implement, for example, a smart updater like in PureBasic that needs your e-mail (userID) and password and sends the request to server. If there's no other way of updating, I'd assume you're pretty safe from crackers.

At the end, this would piss the illeal users off, and maybe drive them to place an order and play it cool :) After all, many illegal users, in fact, are just testing if they like the product. And if they do, they buy it.
Specialized in "AI Programming Games".
User avatar
Psychophanta
Always Here
Always Here
Posts: 5153
Joined: Wed Jun 11, 2003 9:33 pm
Location: Anare
Contact:

Post by Psychophanta »

I agree that nowadays there are nothing infallible.
In the "office" world there is still working as very effectively the use of rucksacks (usually to parallel port).
And if i develop a powerful soft, the protection method i'd use is to build a USB rucksack hardware (a simple small ROM, nothing more). This way is effective. You can not lie to the computer, because the program will go to USB port to read the needed data every time, and program squeleton is UBS accessing mostly, so then, the crackers are forced to modify program mains or to build an identical ROM plugged into a USB port, and they will not do that.
For a still more powerful and serious deals, i would use always hardware protections.
http://www.zeitgeistmovie.com

while (world==business) world+=mafia;
A.I
User
User
Posts: 16
Joined: Wed Jul 27, 2005 2:09 pm
Location: Finland

Post by A.I »

Umm..

I believe they have this kind of system implemented in Dark Basic Professional. They offer a special USB dongle for purchase which acts as "verifier". But of course, this can also be bypassed by cracking the executable.

As far as I know, the crackers simply need to locate THE If-statement in the ASM-code and change "If True then JUMP" into "Just JUMP" (jz->jmp). In other words, the program accesses its full features independent whether the security check passed or not.
Specialized in "AI Programming Games".
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

@A.I, I have an app that is protected in a similar way. It's only possible to download a demo, not the
full version, and when I registered, I got a username/password to log onto their site and get the
full version and updates. It can be a good idea, but cracked versions are available, which probably
means some registered users uploaded them to have them cracked.

@theFool, maybe you could post some protected sourcecode in Tips&Tricks for example. Although I will
pay for the protection, it's an interesting topic.

Another thing, protected apps can be cracked of course, but not easily. The official v.1 crackme for
the protector (execryptor) I'm interested in held up for 1.5 years. The v.2 crackme isn't cracked as
per now, and execryptor v2.x itself (summer 2004) isn't cracked either.

I think this is quite good news for anyone planning to sell software. So, no need to give in to the
bad guys. :)
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

maybe no one was interested. I mean, of course it could have been cracked faster. If Avid Softimage or something like that was protected with it i bet it would hold a week only!
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

Execryptor is considered very strong, and therefore a challenge to the cracker society. The crackme's were posted on numerous
cracksites, and the author seems to participate on cracking threads himself. :wink:
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

again, how can you be sure the crackers just didnt post them but just emailed to him?
You seem to use the :wink: smiley a lot heh..
However again, how can you be sure that if it was this amazingly microsoft or someone else would have used it. Perhaps they have one of the big companies? weird that i seem to be able to find a crack for almost anything.

Tell me a KNOWN product wich is protected by exe cryptor..!
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

again, how can you be sure the crackers just didnt post them but just emailed to him?
Sorry, don't know what you mean?? The author submits crackmes to the cracker society to test his product resistance.

Execryptor itself is protected by execryptor, and hasn't been cracked for a long time. One drawback with it is the resulting
exe size, but PB exes are small, so no problem. It's a tradeoff which I can live with.

Here's some remarks on cracker threads, ca. summer 2005:
..you won't make it any more readable. so that - unless you have a lookup table along with some quite complicated maths
- you must trace/analyse/patch the garbage; dissassembling it just makes no real sense...

...there's no way to patch it and dump it correctly without morphing. morphing needs to be done manually. the question is
just how. it looks very ugly to demorph this...

...I need to find a way around the check, or else patch it out somehow. i think this one is far superior to many other
products out there at the moment...

...it looks the only VERY VERY hard (level 8 ) crackme that didn't crack for 1.5 years...

execryptor was not hacked more then 2 years. Also there's execryptor 2.x official crackme on www.crackmes.de since
November 2004 not cracked...
BTW, what's your problem with this protector really. I think it's good, and that it's good advice to point people here to it.
User avatar
DoubleDutch
Addict
Addict
Posts: 3220
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

Everything is crackable given enough computing power/time.

So what you do is that as soon as someone gets close you revise the protection so that the version they are cracking is for an old version of the program.

If you have a 5 or 6 protection methods (some of them that kick in after a week or so of use) then you can see when the 1st few levels have been hacked by looking at the warez/crack sites.

If you have a new version "waiting" then you can release it straight away with new levels of protection, as soon as a keygen or crack appears.

Because the last levels (the ones that kick in after a while or under normal long usage) of protection have never been cracked, you don't lose any real sales to people who would have otherwise bought the program.
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

doubledoutch: just my words!

utopimania: I dont have anything against execrypter and i dont doubt that it is a rather good protection. I do have something against on your oppinions about homegrown protection thats all.
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> what you do is that as soon as someone gets close you revise the
> protection so that the version they are cracking is for an old version
> of the program

Don't forget what I said: apps and cracks are distributed together these days...
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

@pb: then you cant protect anything at all. NOT even with execrypter the cracker would just throw around a legal license. An online license system is good too.

However, who would really be interested in old version of programs? thats a thing too. I mean people usually wants the newest software.
User avatar
utopiomania
Addict
Addict
Posts: 1655
Joined: Tue May 10, 2005 10:00 pm
Location: Norway

Post by utopiomania »

I do have something against on your oppinions about homegrown protection thats all.
Ok, but that's my opinion, nothing else, and you can safely ignore it if you don't agree, there's no point in going on about it.

I looked into it before I decided to pay for protection instead of the DIY method, but gave up totally after looking around the
net (and getting depressed) :cry: , so I'll pay for protection.
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

getting depressed?
well now you know that i (maybe) dont have anything personal against you..

:twisted:
Post Reply