ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Announce Your Software/Service/Product

crack tracker

<< < (6/7) > >>

Tbank:
Hi gurus, Pls can u help me 2 crack macromedia fireworks software&send me d hint thanks

tomos:
Hi gurus, Pls can u help me 2 crack macromedia fireworks software&send me d hint thanks
-Tbank (October 20, 2010, 08:14 AM)
--- End quote ---

Hi Tbank,
have a closer look at the first post
Many people here are selling their software for a living. For all you authors suffering from cracks and keygens, this tool I made will make things a bit easier. It searches for illegal downloads of your software and presents them in a list, so you can file a DMCA complaint with rapidshare and similar hosting companies, so that your illegal downloads are removed
[...]
-umeca74 (April 12, 2010, 03:18 AM)
--- End quote ---

i.e. no warez here

f0dder:
Hi gurus, Pls can u help me 2 crack macromedia fireworks software&send me d hint thanks -Tbank (October 20, 2010, 08:14 AM)
--- End quote ---
DoCo is getting indexed pretty well by google, is it? ;P

As for how warez and countermeasures affects software sales - gosh that's a big and complex debate, and it depends extremely much on your product, target market, competitors, et cetera. Personally I believe in making non-draconian licenses, and not over-doing the anti-piracy measures; a lot of the time, you end up penalizing the legitimate users while not being much of a burden for pirates. Put a few locks on to keep the honest people honest, but don't think you can ever win the battle - because you can't. Even übercomplex solutions which implement part of program functionality in hardware dongles, and do complex mathematical transformations of your program code into finite state machines, have been broken. The more interesting the task is (and of course the higher profile your product is), the more talented reverse engineers will be driven towards your product.

IMHO a really nice idea is using "partially validated keys", where your app will accept a "range" of valid keys - later revisions can do more refined checks, or use a webservice/whatever at a later point, to do a full key check (either using a full algorithm online, or verifying particular license through customer database lookup). The trick, then, is to let the user play around with his pirate copy and get "attached" to the program... then a few weeks later, throw up a nag screen every now and then telling the user that he's using a pirated copy, and that he might want to consider registering the application - but don't crashbomb the application, leave it fully working. For some products, that has given additional sales. Of course some crackers will also remove that part of the protection, but oh well.

You can't really do anything to completely fend off crackers, until we're all running on heavily locked-down Trusted Computing systems - and even then, there might be backdoors. But for now, even if you can generate per-user custom-built executables with code reorganizing and embedded watermarks, protection code in signed Windows drivers, encrypted code sections delivered by license-checking webservices, and parts running on custom hardware dongles... your system will be broken - so don't overdo it :)

umeca74:
for the key/keygen part i believe i have it pretty much sorted out, see here:
www.zabkat.com/blog/27Jun10-openssl-keygen.htm

not that it will stop piracy either, but it will kill all keygens, leaving just the patches :)

f0dder:
for the key/keygen part i believe i have it pretty much sorted out, see here:
www.zabkat.com/blog/27Jun10-openssl-keygen.htm-umeca74 (October 24, 2010, 01:17 AM)
--- End quote ---
Yeah, read that back in August.

I hope you're not going to use a pipe-delimited set of strings for your registration data - go for something more flexible, at least a set of key/value pairs, and possibly XML. It might seem overkill, but you'll probably end up wishing you did if you don't :)

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version