Use an illegal copy and wipe your device clean

By James Kendrick | Wednesday, February 2, 2005 | 3:48 PM CT | 38 comments |

Software piracy is bad.  No one disputes that fact and I know software developers lose sleep over pirated copies of their program flying around the internet over P2P networks.  From time to time a developer gets fed up and puts malicious code in a publicly distributed program so that something bad happens to anyone who uses an illegal copy of the software.  This has recently happened again and interesting discussions are flaring up with supporters of both sides of the argument marking their position in the sand and firing away at the other side.

Anton Tomov distributes a number of capable programs for the Windows Mobile platform including Pocket Hackmaster and Pocket Mechanic.  The program that is causing all the shouting matches in this case is Pocket Mechanic.  It appears that Mr. Tomov recently distributed an update to the Pocket Mechanic program that includes some malicious anti-piracy code.  Of course whether or not it is malicious depends on which side of the firing line you fall on.  The program apparently detects if the executed program is a legally licensed one and if not it erases your entire Windows Mobile device by hard resetting it.  It has reportedly wiped out a removable storage card, too.  I have contacted Mr. Tomov about this situation but have not gotten a response as of the time of this article.

Software developers must understand that consumers tolerate certain levels of inconvenience to help combat piracy but there is a limit.  Alienating your loyal customer base because they find your practice intolerable only makes you the developer the loser.  I wish all software pirates would just disappear but reality tells me they won’t do so and I sympathize with the developer who loses out as a result.  Even so I cannot use nor recommend any products that have the potential for causing damage to user’s computers or gadgets and once the developer takes that tactic I lose a great deal of trust in his practices.  May not be fair but that’s the way it is.  What are your thoughts on this practice?

Comments (38)

  • I’ve used Anton’s PocketHackmaster in the past, but I’m not so sure I will again. Regardless of where you stand on illegal software piracy (I am against piracy for the record), you have to be up front with your customers. I’m wondering if Anton indicated in advance what his software would do if it was run on an illegal copy of WM. Perhaps it is in his license agreement, but the reality is: very few people read those word for word.

    KCT

    Kevin C. Tofel10:02 AM on February 2, 2005 Reply

  • I consider this an outright stupid move. I also used his products in the past (yes, legit) but this move is going to keep me from using them again.

    What happens if the application is unable to authenticate your key? Wipes your device? Granted, AS creates backups but only of your data, you’d still have to go thru the installation of all the apps again – which is, to put it nicely: a horror :-(

    I’d rather see an app that deletes itself, or at least force the user to actually buy the programm but not to wipe out the data.

    Bad idea, very bad.

    And for me – there is no “on the other hand” – such a move is just unacceptable. No matter who you are or how much you lost thru warezing.

    If someone would be stupid enough to delete my PC’s harddisk I would probably check with a lawyer and see what could be done about it. Especially if the condition that your disk will be wipped wasnt in the EULA…

    Kay — 10:26 AM on February 2, 2005 Reply

  • I cannot agree with this at all.

    Look, there have been times when I just could *not* afford to pay for a piece of shareware and was grateful for the “share” part of that contract. Similarly for programs that “expired” after a trial period yet which could be resurrected using some sort of finessing. It was not my intent to pirate, to give copies to other people, or to deprive the author of his payment. Lack of money happens to everyone from time to time and can go on for an unexpected period of time. Program authors should take this into account.

    As for those who *do* pirate at the expense of one-man shops, these people are despicable and I don’t know what to do about the situation.

    Mike Cane — 10:32 AM on February 2, 2005 Reply

  • This is interesting to hear. I was considering buying this program recently, installed the demo, ran the scandisk on my 1 gb sd card, and it was totally corrupted. I’ll never consider his programs again.

    Ron — 1:50 PM on February 2, 2005 Reply

  • I think the practical answer is that the hacking community will ID the antihack stuff pretty quickly and work around it, if the s/w is at all interesting.

    Rob Hyndman3:36 PM on February 2, 2005 Reply

  • Noooo.. I’m a big fan of Anton’s prodct as well as the man himself (very responsive, quick to implement user suggestions, help with questions, etc), I highly recommend him and all his products… or I have in the past. Now I’m not sure what to think. I’m trying not to have a knee-jerk reaction either way. I’ll have to think about this.

    -arebelspy

    arebelspy — 6:42 PM on February 2, 2005 Reply

  • Well, he’s shot himself in the foot. I haven’t used his products and now I’d be afraid to try a demo even if available straight from his site.

    Mike Cane — 3:09 AM on February 3, 2005 Reply

  • I’m gonna email him, maybe he’ll change his mind if enough users say they’re against it..

    -arebelspy

    arebelspy — 5:21 AM on February 3, 2005 Reply

  • I feel like this is Deja Vu…a similar thing happened to a Mac video editing program about a year ago.

    *Everyone* disagreed with the program author, and eventually, he changed his ways.

    I wish I had the thread in front of me..I seem to recall the folks at http://www.unsanity.com weighed in.

    Even other developers disagreed with this practice.

    The reality is that causing irreversible damage to someone’s data and hardware is essentially a criminal and hurtful behavior. It should not be tolerated. I doubt Anton will have many supporters in this.

    Bhavesh

    Bhavesh Patel6:40 AM on February 3, 2005 Reply

  • Something similar to this already happened with a PalmOS developer’s software.

    I believe it was Liberty (Gameboy Emulator) for Palm. If it detected any hacking attempt, it would wipe out your Palm’s entire memory.

    I think the program was labelled a “Palm Virus” at that point. Perhaps I’m remembering it wrong, but I think that’s how it happened.

    Raj Phangureh — 8:48 AM on February 3, 2005 Reply

  • What happens when someone aquires a pirated copy of his software but think they bought a legitimate copy only to have their data destroyed from a booby-trap?

    Whose fault is that? The victim? The pirate? The rouge developer?

    Or does the victim get to absorb a double wammy just because the developer and the pirate are at war?

    Dan Patele — 9:58 AM on February 3, 2005 Reply

  • Professional Software Developer here. I haven’t used Anton’s programs in the past, and now I certainly never will in the future.

    For one, how are we to trust that his code is bug free. Maybe an exception is thrown while checking the validity of the license key. The code doesn’t handle the exception correctly and assumes the key is invalid. It then proceeds to wipe out your entire device.

    Is it Open Source? Has it received a seal of approval from hundreds of developers who agree there is no possible way the license checking can error? Doubt it.

    Even if there was no way it could error out, the practice is dispicable and I hope he gets sued for it and loses. If you want to protect your product from piracy, then prevent it from being installed on more than 1 machine. Don’t wipe out a person’s data.

    Not every user in the world knows or understands all the rules of the license agreement (even if they did read it all). Some guy installs it on two of his devices thinking it’s ok to do so, and he wipes out the drive on the second one? I just truly hope he does it to the wrong person and gets in serious trouble for it.

    John Smith — 10:12 AM on February 3, 2005 Reply

  • This is pretty appalling, really. I hope one of the people whose data was destroyed sues the guy, to make it worth his time implementing that “feature.”

    I’m sure the amount you can get by suing someone for that sort of damage is much greater than anything the Anton could get by counter-suing for software piracy. And then, that user who would obtain a large amount of money from Anton could go and spend it on a competitor’s product, just to really rub it in.

    Trejkaz11:47 AM on February 3, 2005 Reply

  • Milione, that kind of language isn’t really necessary. However, there is some truth to your point about “not being better that trojan / spyware programmers”.

    Kay — 12:27 PM on February 3, 2005 Reply

  • Don’t pirate his shit and you won’t have anything to worry about. It’s unfortunate that more developers don’t do it.

    Would make the OSS world grow overnight.

    If it’s un the EULA and you don’t read it, then TFB.

    AGuy — 12:55 PM on February 3, 2005 Reply

  • AGuy, if you would have read the comments, you would see that users expressed their fear that they might type in a key incorrectly and that their device would then reset :)

    Kay — 1:32 PM on February 3, 2005 Reply

  • What is he thinking. Go buy a Tivo. Don’t pay subscription. Then Tivo *!&#%# your entire house !

    gaj — 1:46 PM on February 3, 2005 Reply

  • First of all I have never pirated software. I wouldnt do it because I wouldnt want someone else to do it to me. But the truth is that people do do it. Sometimes out of desperation or because they dont have a credit card (not every pocket pc owner has a credit card developers!), not to mention lack of demo apps. So in some ways I can understand piraters.

    Sure make it need a product key that changes, make it require a unique file or even have it installable on only one device. But adding malicious code? That is what software companies usualy frown upon. It’s the tactics of the piraters. It is defineatly not a good business move.

    What about these people who do heavy research on apps before they buy them. Like me for instance. I read alot of Pocket PC blogs and sites with news and reviews to see what people are saying about the apps out there. I was actualy about ready to decide that pocket mechainc was a decent program and call my friend to use his credit card. But then I found all these blogs about unfair anti-piracy. And wouldnt you know what app it is about.

    I will never buy any of his products. I dont support piracy and I dont support mal-ware. If I brought this app I would be supporting something worse than piraters.

    Sumone — 1:46 PM on February 3, 2005 Reply

  • I do not know the specifics of Pocket Mechanic and developers are entitled to reasonably protect their products through nag screens, time limited trials etc. This is acceptable.

    What is unacceptable is to insert code to wipe data from someone’s handheld. It is unprofessional and i believe in most cases an unlawful act.

    My sympathathies towards the developer’s plight. But on wider implications of those actions, if i were one of the individuals affected, i would pursue legal action against the developer immediately.

    His/her general premise would leave everyone free to do such things. A precedent no doubt which could be exploited by the less principled.

    Independent — 12:05 AM on February 5, 2005 Reply

  • Anton is an idiot if he hard resets my pda I kick his ass!

    dwiz — 2:34 AM on February 5, 2005 Reply

  • I wish there is a bug in his program and 1 day it accidently delete everything in a registered user’s PDA. And hopefully that registered user will sue his ass….. :D

    DD — 5:54 AM on February 5, 2005 Reply

  • This has been blown WAY out of proportion.. as it’s been stated, he only has it do this to ONE pirated key that can be found on various hacking and warez sites and IRC channels. Don’t use that one illegal key and you’re good. It’s not like this program will “accidentally” hard reset your PPC if you put in the wrong serial or something.

    -arebelspy

    arebelspy — 7:03 AM on February 5, 2005 Reply

  • The similar anti-piracy technique was seen here:

    http://www.unsanity.org/archives/000361.php

    Bhavesh

    Bhavesh Patel2:16 AM on February 7, 2005 Reply

  • This is complete bull #$%&! I had this happen a while back with his product. I installed the demo, never got a chance to use the program because my PDA died. Reinstalled it, entered a code ONLY to try the program, click ok and BAM, it hard reset my pda. Not only did it cause me the hasil of reinstalling and fixing everything but it also erased documents that have literaly caused me to lose over $500. I am still pisst at this guy. I respect the fact that he wants to protect his work, but why not edit the registry so that even if they reinstall the software, all they will get is a little message when they try to start the program saying u cant because you stole it. This guy needs to chill out.

    Mike

    Michael10:58 AM on February 7, 2005 Reply

  • Mike: You must have used a code that you illegally obtained then. He only blocked out ONE code that has been illegally shaared on various warez sites and IRC channels. If you would have just used the demo (30 days, donno how your PDA dying has anything to do with it) instead of stealing from this awesome developer it wouldn’t have happened, IMO.

    I was mad at first, thinking if someone typo’d they’d lose everything, but the way he did it (block out one illegal code) is perfectly fine to me, and those people deserve what they get.

    Please note that this is my personal opinion, and not the ones expressed by this site or its owners. :)

    -arebelspy

    arebelspy — 4:11 PM on February 7, 2005 Reply

  • “Software piracy is bad. No one disputes that fact”

    *cough* except for the thousands of people who do it…

    Herb Musgrave — 4:48 PM on February 7, 2005 Reply

  • It’s true the author says that is the only way you could wipe your device out but once a developer crosses that line with destructive code I’m not inclined to believe him/her when they state that. It’s a trust thing and once it’s been violated it’s hard for me to give it back.

    jk4:51 PM on February 7, 2005 Reply

  • That’s true jk, bt Anton I trust, and I don’t think it’s been violated in this case because everything was overblown.

    If he had made it so ALL illegal stuff was nuked and then scaled it back to just this one code that’s harder to trust.. but he started out with this simple mechanism and if it stays like that I fully spport him and his products (which are great, along with his customer service).

    -arebelspy

    arebelspy — 6:32 PM on February 7, 2005 Reply

  • This
    Mr Anton Tomov is Freaking out, what Nerve to Erase all the DAta , Personal Info, If it piracy he could just Nag or disable the Software from Running, but Destroy other Info and Data , That is Criminal act Not less than Piracy.
    If more people use it , even piracy , more Marketing is conduct , “Word of mouth” that de facto, If less will use it , less piracy and less Purchasing .
    I am against Piracy , i am developer too, But to erase – Hard Reset it is Crime and damage Personal properties, Mr Anton Tomov must think he is the New Master of the World or so , i think he should go down from his High Tree nad Compensate damaged info.
    Have nice day and Happy Programing..

    JOhny — 7:10 PM on February 7, 2005 Reply

  • As a software pirate (but one who feels eternally guilty for his practice, definitely), I completely sympathise with these people. I’m sure someone’s said this before, and I apologise for not reading over preveous posts, but software developers aren’t fighting against their own audience in this case. They’re going against the people who destroy their business.

    Oh well, just my two cents.

    Trevor Hook4:12 PM on February 8, 2005 Reply

  • The developer in question must be pretty pissed off with the pirates to loose his cool like he did and implement the hard reset functionality for those entering an invalid license key well known from the hacker’s community. Mate you lost it!

    The interesting thing though is that the threat is real and any program could do this. The threat could come from freeware, virus or any other executable making its way somehow to the PPC thus potentially destroying valuable data.

    Ideally there would a policy management software on the PPC preventing selected application(s) (all per default) to be trusted to execute low level calls such as hard reset or deleting files, unless explicitly accepted by the user.

    I am sure any user would say no to the following prompt:

    Pocket mechanic is about to wipe all your data from your PPC now. Do you want to continue? NO YES.

    —-

    Anton maybe you should consider writing something like this, rather than spending some of your valuable time implementing code that has annoyed the vast majority of users out there (legal and illegal). Nobody likes carrying bombs unknowingly even if they are not supposed to blow under normal circumstances.

    Oli J — 5:43 PM on February 12, 2005 Reply

  • No matter what, the software author has absolutely zero right to do this. It is illegal. Deleting his own program is one thing, but wiping anything else on the persons computer/pda is not legal. He/She is setting themself up for one potential lawsuit.

    Anon — 7:18 PM on February 12, 2005 Reply

  • The people who get their stuff wiped are acting illegally as well.. so who exactly is in the wrong? It’s hard to tell from my point of view, someone who isn’t a developer and isn’t a pirate, but just an honest user.

    -arebelspy

    arebelspy — 7:37 PM on February 12, 2005 Reply

  • I had a chat today with our company legal team about this matter and the answer was as I expected. (This is based on un-tested UK law)

    It may be legal to write software that if it detects an unauthorised copy it could delete itself. This would be fine in a UK court of law and there would be no comeback on the author of the software.

    If however the software is programmed to destroy other files not linked to the “copied software” this could be considered as “Criminal Damage” and the author of the software would most likely be held liable in court for costs and damages, even though the software in the first place was a unauthorised copy this would make no difference to the “Criminal Damage” charge.

    The author would have to sue for theft as a separate claim, if he had any money left.

    Our legal team found this an interesting issue and are not aware of this practice. They have now decided to draw up a few contracts to present to our software providers that under no circumstances they undertake this practice.

    The conclusion was if your machine is erased by malicious software and you can trace the author of that software then consider claiming damages, you would most likely win. You may get done for piracy in the process though, unless you were testing compatibility prior to purchase that is.

    Steve — 8:35 AM on February 15, 2005 Reply

  • There are a few reasons why people pirate, i bought some software and it was crawling with bugs, could not play the game and there was no patch available, send an email to the developer…no response.
    Then bought software that was able to play divx and mov files, guess what…i didn’t.
    Who is the pirate now……

    Menimen Timeas11:07 PM on June 6, 2005 Reply

  • If he wipes out a hard drive, how is he going to prove that the person had an illegal piece of software? His software is sure to have bugs too. What he is doing is illegal in most states, he should be arrested. I hope by this act he loses all his loyal customers, just remember, a piece of code has no conscience.

    Sir Al — 8:49 AM on July 28, 2005 Reply

  • Why bother hard-reseting the device?

    Why not just have it upload the address book so Mr. Tomov can come by your house at night and break your windows?

    I don’t think the law sees the two things as extraordinarily different.

    And in today’s day and age, there are plenty of people who would be unashamed to admit to software piracy if it meant they could extract some money from Mr. Tomov in court.

    Daryl Herbert2:22 PM on July 29, 2005 Reply

  • What Mr. Tomov did is akin to what most virus writers do. I would never buy a piece of software from a company or individual who practices such unethical anti-piracy techniques. If this ever happened to me, I would seriously consider a lawsuit against the offending software company or individual, as there could be punitive damages as a result of the “attack.”

    Brian — 9:45 AM on September 19, 2005 Reply

Subscribe to comments feed

Leave a Reply

Follow us:

Sign up for our daily email:

Podcast

  • Contact Us

    • Send an email to: Kevin C. Tofel
    • Send an email to: James Kendrick
StatCounter