Having some cracking relations myself, I know that there is no 100% effective way to stop someone from cracking your application, and, if it's good enough, it will get cracked quickly. Crackers can make an easier to use version of the program (think of all the re-pack releases that don't require you to apply cracks, use keygens, etc) and it will not require the user to even perform some annoying task, such as enter a 200 digit serial number or to activate the product online. The best way to prevent cracking is to make your program suck.
Well, for once, I want a microsoft technology to succeed (read: hopefully, in the long run, replace flash). I'd rather have an open source implementation of a microsoft invention then some proprietary binary (like linux flash). If Macromedia decided to open source the flash player, then, sure, I'd favour them:)
1) I recommend using user agent switcher.:) 2) Why block just firefox, Opera can filter ads too! IE can be ran through privoxy to filter ads. 3) Why bother? It's my computer, I choose what I do, I choose what my CPU executes, I choose what my hard disk stores. I choose what my web browser does and does not do! You can't stop someone who's in physical possession of the computer from doing whatever they like.
"Why do we praise closed source companies who open up a little bit, but damn open source companies who close down a little bit?"
Simple. The closed source companies who are opening up are moving towards what we want. The open source companies closing down are moving away from it.
Yeah, I can load any closed source app up in a disassembler, or even a fucking hex editor and make enough changes to stamp my new malicious companies name all over it. Not exactly challenging either.
Interesting thing here is that WINE hasn't actually used any reverse engineering! (although reversing probably could have accomplished the job much faster, say 3-5 years for a nearly perfect reimplementation) I once asked them about this on IRC and was almost swiftly kicked from the channel.
3. Can I obfuscate my code (e.g. encode it)?
Well, if you're going to do anything like in the windows world and just use some pre-ready packer, that's the #1 stupidest idea I've ever heard! These pre-written packers often make programs easier to crack, because the authors then rely on something that has already been cracked thousands of times over. Take armadillo for example. Many trial-ware programs use it. 90% of those trialware programs can be "cracked" with mm_dillodie (an armadillo unpacker). If you want actual protection, do it yourself!
Trillian is a hunk of crap, how is trillian the client to beat? It can't even come close to many other clients. Anyways, they didn't mention the best IM client on earth: bitlbee
I thought mythtv would have been replaced with LinuxMCE by now, very nice tool, check out the videos. Far more powerful then Windows MCE, no DRM shit, focused on your media instead of giant MS logos.
"The new RealPlayer will not download or record video that is DRM-enabled."
So, who's gonna crack this first? It's probably just one simple check needing one simple patch.
I know exactly what you mean, I'll admit I zealot a bit, but I don't think I've ever said that my system is so noticably faster, though my kernel boots nice and quick. Anyways, very funny post. (who the fuck builds things with -O9?:))
Last time I checked, the 2 major bittorrent clients, Azureus and uTorrent have some good protocol encryption, how do they intend on detecting this? Attempting key exchanges on random ports? I don't think that's a viable defense, as it's possible to firewall out the attempts.
This solution is not OS dependent at all? How does it send the position information?
Fuck usability. Who needs that shit anyways? Bunch of noobs.
Having some cracking relations myself, I know that there is no 100% effective way to stop someone from cracking your application, and, if it's good enough, it will get cracked quickly. Crackers can make an easier to use version of the program (think of all the re-pack releases that don't require you to apply cracks, use keygens, etc) and it will not require the user to even perform some annoying task, such as enter a 200 digit serial number or to activate the product online. The best way to prevent cracking is to make your program suck.
Well, the problem comes in when noone really pays for M$ anything anyways.
Well, for once, I want a microsoft technology to succeed (read: hopefully, in the long run, replace flash). I'd rather have an open source implementation of a microsoft invention then some proprietary binary (like linux flash). If Macromedia decided to open source the flash player, then, sure, I'd favour them :)
1) I recommend using user agent switcher. :)
2) Why block just firefox, Opera can filter ads too! IE can be ran through privoxy to filter ads.
3) Why bother? It's my computer, I choose what I do, I choose what my CPU executes, I choose what my hard disk stores. I choose what my web browser does and does not do! You can't stop someone who's in physical possession of the computer from doing whatever they like.
"Why do we praise closed source companies who open up a little bit, but damn open source companies who close down a little bit?" Simple. The closed source companies who are opening up are moving towards what we want. The open source companies closing down are moving away from it.
Why would they pull this instead of pushing Google Docs?
Yeah, I can load any closed source app up in a disassembler, or even a fucking hex editor and make enough changes to stamp my new malicious companies name all over it. Not exactly challenging either.
Interesting thing here is that WINE hasn't actually used any reverse engineering! (although reversing probably could have accomplished the job much faster, say 3-5 years for a nearly perfect reimplementation) I once asked them about this on IRC and was almost swiftly kicked from the channel.
I've said it before and I'll say it again. Most Canadian pirates don't care wether their codecs are leagal or not, let alone, the content....
Here's my blog post on the subject, hope you enjoy: http://ultra.iblogger.org/index.php?itemid=3
This article should probably be titled "Wine validates as genuine windows"
3. Can I obfuscate my code (e.g. encode it)? Well, if you're going to do anything like in the windows world and just use some pre-ready packer, that's the #1 stupidest idea I've ever heard! These pre-written packers often make programs easier to crack, because the authors then rely on something that has already been cracked thousands of times over. Take armadillo for example. Many trial-ware programs use it. 90% of those trialware programs can be "cracked" with mm_dillodie (an armadillo unpacker). If you want actual protection, do it yourself!
Trillian is a hunk of crap, how is trillian the client to beat? It can't even come close to many other clients. Anyways, they didn't mention the best IM client on earth: bitlbee
We have a new world to conquer; they have only a lost cause to lose.
Then we can transport all their oil back here.
He's already fixed them by releasing git. Making your own better product is still a valid way of "fixing" last time I checked :)
I thought mythtv would have been replaced with LinuxMCE by now, very nice tool, check out the videos. Far more powerful then Windows MCE, no DRM shit, focused on your media instead of giant MS logos.
Ok, I for one hope TiVo just dies. MythTV forever :)
"The new RealPlayer will not download or record video that is DRM-enabled." So, who's gonna crack this first? It's probably just one simple check needing one simple patch.
rsync the thing. Problem solved.
I know exactly what you mean, I'll admit I zealot a bit, but I don't think I've ever said that my system is so noticably faster, though my kernel boots nice and quick. Anyways, very funny post. (who the fuck builds things with -O9? :))
Isn't that an oxymoron?
Last time I checked, the 2 major bittorrent clients, Azureus and uTorrent have some good protocol encryption, how do they intend on detecting this? Attempting key exchanges on random ports? I don't think that's a viable defense, as it's possible to firewall out the attempts.