Slashdot Mirror


Interview With an Adware Author

rye writes in to recommend a Sherri Davidoff interview with Matt Knox, a talented Ruby instructor and coder, who talks about his early days designing and writing adware for Direct Revenue. (Direct Revenue was sued by Eliot Spitzer in 2006 for surreptitiously installing adware on millions of computers.) "So we've progressed now from having just a Registry key entry, to having an executable, to having a randomly-named executable, to having an executable which is shuffled around a little bit on each machine, to one that's encrypted — really more just obfuscated — to an executable that doesn't even run as an executable. It runs merely as a series of threads. ... There was one further step that we were going to take but didn't end up doing, and that is we were going to get rid of threads entirely, and just use interrupt handlers. It turns out that in Windows, you can get access to the interrupt handler pretty easily. ... It amounted to a distributed code war on a 4-10 million-node network."

453 comments

  1. Sometimes we forget. by jellomizer · · Score: 5, Insightful

    That the people who makes IT Guys lives difficult and annoying are indeed IT guys.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Sometimes we forget. by Anonymous Coward · · Score: 5, Insightful

      Im pretty sure that the majority of cops that became criminals were the hardest to catch. They know all the tricks and what other cops/detectives will be looking for.

    2. Re:Sometimes we forget. by fph+il+quozientatore · · Score: 5, Insightful

      [Sometimes we forget t]hat the people who makes IT Guys lives difficult and annoying are indeed IT guys.

      Or lawyers.

      --
      My first program:

      Hell Segmentation fault

    3. Re:Sometimes we forget. by snl2587 · · Score: 5, Insightful

      Difficult? Maybe, but for freelancers who collect a check every time they "fix" an infected computer (read: fiddle around for a while and ultimately end up reinstalling Windows), these crapware authors are the reason they can stay in business.

    4. Re:Sometimes we forget. by Thelasko · · Score: 4, Informative

      Im pretty sure that the majority of cops that became criminals were the hardest to catch. They know all the tricks and what other cops/detectives will be looking for.

      *COUGH*

      Allegedly

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    5. Re:Sometimes we forget. by MobyDisk · · Score: 5, Informative

      Talented computer repair techs can stay in business just fine. But yes, the adware/spyware boom caused an explosion in the repair field too.

    6. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      And the majority of criminals that became cops were the best to catch other criminals.

      COUGH: http://en.wikipedia.org/wiki/Frank_Abagnale :)

    7. Re:Sometimes we forget. by Anonymous Coward · · Score: 2, Insightful

      Im pretty sure that the majority of cops that became criminals were the hardest to catch. They know all the tricks and what other cops/detectives will be looking for.

      Actually, they get caught by the criminals who became cops.

    8. Re:Sometimes we forget. by Opportunist · · Score: 4, Insightful

      Without malware writers, I'd be down a few 1000 bucks and would have to do something meaningful.

      Still, you may believe me when I tell you, I'd really prefer to write software people want to have to writing software people hate to have but grudgingly accept as a necessary evil.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    9. Re:Sometimes we forget. by Pseudonym · · Score: 1

      [...] the people who makes IT Guys lives difficult and annoying are indeed IT guys.

      I'm reminded of it every day. Want me to send you some snippets of the code I have to maintain?

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    10. Re:Sometimes we forget. by Pseudonym · · Score: 1

      Lawyers also happen to be the people who make lawyers' lives difficult.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    11. Re:Sometimes we forget. by Holi · · Score: 4, Insightful

      if all you end up doing is reinstalling windows then maybe you should be in a different line of work.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    12. Re:Sometimes we forget. by MindStalker · · Score: 1

      While most techs can manually remove a virus technically most computers with one virus have tons and often there are viruses you don't even know about. In reality if you want to be sure a computer is clean a reinstall and bios flash is the only totally guaranteed fix and yet some viruses can get past that.

    13. Re:Sometimes we forget. by SpaceLifeForm · · Score: 3, Insightful
      Add clearcmos, reflash BIOS, zero out the entire drive, then reformat, reinstall, and you should be clean.

      Until the user screws up again.

      Most of the battle is educating the users how to keep themselves clean.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    14. Re:Sometimes we forget. by bensafrickingenius · · Score: 4, Insightful

      "if all you end up doing is reinstalling windows then maybe you should be in a different line of work."

      Hello, I understand you have a pretty serious malware problem. Well, here are your choices: I can spend 10 hours researching all of the hundreds of different problems you have, and fix them, and maybe I'll find them all, and maybe your computer will run ok for a while after that. Of course, if I do miss something, it's your financial information that gets stolen, not mine. That'll run you $300. Or I can just back up your data, format your hard drive, reinstall Windows, secure it in its virgin state, restore your data, and have you back up and running in half the time. For half the money. Oh, and when *I'm* done with your computer, it will run faster and more reliably than the day you bought it. What would you prefer?

      And, please, don't give me the "you must not be very good at what you do if you can't make a 5 year old install of windows work better than a sparkling clean one in 20 minutes" line. Your arrogance is making my eyes water.

      --
      I am not left-handed, either!
    15. Re:Sometimes we forget. by DigiShaman · · Score: 2, Interesting

      Computers are cheap.

      A new one can be purchased for about $500 bucks these days. It simply isn't worth cleaning up a major virus infection or re-installing the OS and applications. The billable time alone would exceed the cost of the machine! Basically, computers are one-trick ponies. Once they get infected, physically throw it away and buy a new one. We live in a disposable society and computer usage is no longer an exception that it once was.

      --
      Life is not for the lazy.
    16. Re:Sometimes we forget. by jank1887 · · Score: 1

      yes, please send me your code. But precompile it, and label the file something like bigguns.cpp.exe. I'll forward it to my friends, and I'm sure we'll all get a good laugh out of it.

    17. Re:Sometimes we forget. by DiLLeMaN · · Score: 3, Insightful

      Please tell me you're not being serious.

      --
      /var/run/twitter.sock is a twitter socket puppet.
    18. Re:Sometimes we forget. by hairyfeet · · Score: 4, Interesting

      That is why I tell customers that if they don't want it formatted and they have more than 1 virus they have to pay PER virus. Works real well and keeps them from complaining when you show them the machine has 200+ virus infections at $10 a pop. I had one customer come in and after scanning his new Toshiba laptop he had 2074 viruses RUNNING at the same time! It took nearly an hour just to see the desktop! Sadly my former boss says he had that beat, as he had a home user bring in a machine where he had managed to get over 4500 infections in the thing.

      What the earlier poster wrote is true though. Folks acted shocked that it costs so much to fix their horribly infected machines, like we should be fixing them for fun or something. Yet for some reason they don't bat an eyelash when the plumber hands them this huge itemized bill. So I have taken to handing them a nice little printout with Hijack This that shows how much crap was installed with a little mark by each infection. They don't seem to complain as much when they see that huge list of crap they managed to install.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    19. Re:Sometimes we forget. by HeronBlademaster · · Score: 1

      I second your motion, and I do it out of experience. I once spent five(ish) hours trying to clean viruses off of my sister's computer; when I realized how long I had been at it, I asked her what data to back up and reformatted. Took an hour or so (or however long XP takes to install), and I was done.

      So I concur - sometimes reformatting is simply easier and far less time-consuming.

    20. Re:Sometimes we forget. by Sir_Lewk · · Score: 1

      I'm either about to be "woooshed", or you are an incredibly idiotic person.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    21. Re:Sometimes we forget. by asdfghjklqwertyuiop · · Score: 2, Insightful

      Do you really have people do that? If so where do you live? If close I'll be happy to stop by and save you guys the trouble of carrying the machine out to the trash.

    22. Re:Sometimes we forget. by dbIII · · Score: 1

      After someone has walked all over your machine it's the only way to be sure, unless you have known good backups.

    23. Re:Sometimes we forget. by symbolset · · Score: 4, Insightful

      Typically, yes, cleaning a virus infection from a windows computer costs more billable time than the replacement computer costs. I see a bunch of contrary responses, but I'm guessing they just don't know what's going on here.

      Unfortunately, the cost of replacing the machine is just the beginning. After you have the new machine, the crudware infestation it comes with must be removed and that's often a wipe and reinstall from Microsoft media anyway. Then the broken OEM drivers have to be replaced with the functional OEM drivers from the vendor's website, and the installers for those don't always work properly. Then you have to add the drivers for add-on equipment like that combo scanner/fax/printer that the drivers never quite worked for and was discontinued years ago. Then you have to find all the user data from the old machine and put it on the new machine, even the user data that's hidden in stupid places like the programs folder for the application. You'll need to install the third party antivirus, all the Windows updates, and the usual suspects: Flash, Acrobat Reader, an office suite. Then it's all got to be tested with the end user to make sure they've got everything back they need to get their work done. Then if you're going to avoid doing this again in six months, you should take the precaution of capturing a system image.

      Yeah, when you're billing at a reasonable rate the cost of the machine is very little. But still, it's something and when a small business is down because the viruses make their computer unusable it's usually best to fix it now rather than wait on a replacement PC to get the doors open again.

      If you're reading this and you're a small business owner your best course is to go to EBay right now and buy another system that's the same model as yours for about $150. Then have your IT guy clone your system to it, take it home and put it in storage. Then when your system goes down, you've got a replacement to swap right in and load your data backups on (you DO make data backups, right?) so you can stay functional while your IT guy makes the dead system back into a spare for you.

      --
      Help stamp out iliturcy.
    24. Re:Sometimes we forget. by DigiShaman · · Score: 1

      No, it's just my time is worth a lot. And based on how much my work is charged to a client per hour, it simply isn't worth jacking around a PC for three hours just to get it cleaned up. Yet, still not confident the work performed will ever be thorough enough post infestation. Most of the newer malware is very difficult to root out. This interview highlights why this is the case.

      Again. With the trend of PCs getting cheaper every year, the battle for the customers wallet is between the PC vendors and the local PC repair service centers (like Geek Squad).

      --
      Life is not for the lazy.
    25. Re:Sometimes we forget. by DigiShaman · · Score: 1

      Correct. There's still a lot of time with new system setup and data migration that adds to the cost.

      Speaking of HD image backups; I have some very good things to say about Norton Save and Restore 2.0. One of our clients PCs has this installed on it. It takes a full snapshot of the drive twice a week, and incrementals for the remaining three days of the work week. They get saved to an external USB drive. Anyways, the system got horked up for some reason. I simply got out the Norton disk and booted from it. From here, I could do a bare metal restore. Mind you, I've never used this program before, but it was easy to navigate the GUI in under five minutes. The best part though, the user doesn't even have to touch or maintain this program. It runs on schedule and doesn't bug the user with questions. Automated all the way. Very nice.

      --
      Life is not for the lazy.
    26. Re:Sometimes we forget. by juventasone · · Score: 2, Insightful

      This debate has come up numerous times on slashdot, and I'm disturbed by the completely different paths such professionals adhere to.

      I've also been an independent technician for home/small business for 7 years, and for the vast majority of situations, I strongly believe in fix instead of reload. The reason is two-fold:

      Most of time it is a single issue (such as an infection), which I consistently remedy in an hour or so of billable time. If there are many issues it's a strong indication of hardware problems, which may appear fixed after a reload, but this is only temporary. It has nothing to do with ego--fixing requires lots of experience and competence, it is a skill worth developing.

      Secondly, and perhaps more importantly, users have lots of stuff that can't be backed up and restored. A good example would be a printer, which these days typically can't be installed without being present. The list goes on. The beginner users struggle to do these things themselves, and the advanced users who could will have an endless list of things they've setup just their way. Users appreciate having their PC back the way they're familiar with.

    27. Re:Sometimes we forget. by Sir_Lewk · · Score: 1

      You don't "fix" a computer. You reinstall, it should only take 20 minutes tops. Of course, you should not be an idiot and not let it get that way to begin with. Regardless of your overinflated salary you are throwing away money. Dumbass.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    28. Re:Sometimes we forget. by polywaffle · · Score: 1

      I find it very rare these days the need to reinstall windows. Run malwarebytes in safe mode, maybe use eset online scanner if its a serious infection, run hijackthis and remove any extra cruft and done. Seriously, virus and malware scanners are pretty effective if you use the right ones. I hardly have to google infections anymore for instructions on how to manually remove them.
      Or I could spend 2-4 hours reinstalling windows, office, drivers, trying to get various program settings the way they were before, and inevitably miss something and get a call later about how such and such is in a different spot/isn't the same as it was before, and a not so happy customer.
      The only times I have actually needed to reinstall windows for a customer is if a bunch of system files are damaged and the thing won't boot. And the thing about windows getting slower over the years is hardly noticeable in my opinion. Most computers just need the shit cleaned out of their startup entries/more ram.

    29. Re:Sometimes we forget. by Jerry+Smith · · Score: 1

      Computers are cheap.

      A new one can be purchased for about $500 bucks these days. It simply isn't worth cleaning up a major virus infection or re-installing the OS and applications. The billable time alone would exceed the cost of the machine! Basically, computers are one-trick ponies. Once they get infected, physically throw it away and buy a new one. We live in a disposable society and computer usage is no longer an exception that it once was.

      Example: http://nl.wikipedia.org/wiki/Tonino
      Translation here: http://translate.google.com/translate?prev=&hl=en&ie=UTF-8&u=http%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FTonino&sl=nl&tl=en&history_state0=

      Mostly it's used as a lousy excuse to buy a whole new machine, while a new disk would have 'solved' the problem as effective. Speaking for myself I find that rather objectionable.

      --
      All those moments will be lost in time, like tears in rain. Time to die.
    30. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      You forgot that? Really?

    31. Re:Sometimes we forget. by MaskedSlacker · · Score: 1

      Does your sig print out its own source when you run it? That was the best I could figure without actually trying it.

    32. Re:Sometimes we forget. by feepness · · Score: 5, Insightful

      Can we throw away the idea of a "throw away society"?

    33. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      I am one of those freelancers and I *rarely* have to reinstall an OS. If it gets that far, I consider myself beaten. A good tech can clean up just about any mess. Yes, I do "Fix" them so they don't have to reinstall their OS and applications or experience data loss.

    34. Re:Sometimes we forget. by symbolset · · Score: 3, Insightful

      Can we throw away the idea of a "throw away society"?

      Yes. Unfortunately the baby that goes out with that bathwater is "growth economy".

      I'm for it still, but it would suck for most of you.

      --
      Help stamp out iliturcy.
    35. Re:Sometimes we forget. by calmofthestorm · · Score: 1

      Thank you for reminding me of why I hate "free" markets.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    36. Re:Sometimes we forget. by symbolset · · Score: 5, Informative

      You don't "fix" a computer. You reinstall, it should only take 20 minutes tops. Of course, you should not be an idiot and not let it get that way to begin with. Regardless of your overinflated salary you are throwing away money. Dumbass.

      Look, I'm not a stranger to making an ass of myself on slashdot, but I still get to point out when other people do it. Sure, from a good image I can flash a 40GB SATA 3.0 drive in 3 minutes flat and the user is up and running. Add five minutes and I can restore today's user data from their good backup. That's not the common experience in the field because they have no good image and seldom have backups. In 20 minutes on the same drive you can install Windows if you have SP3 media. You still can't get all the updates, install the system drivers, install the accessory drivers, do a reasonable security software install and user configuration in 20 minutes. You definitely can't restore their user data, nor their critical apps. It just can't be done.

      If the typical consumer were willing to pay his tech to come out and set him up properly, and visit him and make a good image semiannually, maybe. If they bought spares, better still. But they usually won't. Usually they won't call for help until they've borked it good and don't have backups. Most people if you gave them a button that booted their computer from an "emergency backup" spare drive, would crash their main system, then the emergency backup, and then call for help.

      And some of them, oh, God I wish it were not so, utterly rely on some system running Windows 95 that hasn't been updated since because it was set up for them a decade ago and it still works and they bought into a system with no migration path.

      --
      Help stamp out iliturcy.
    37. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      Then go live in N.Korea. I'm sure you'll fit right in.

    38. Re:Sometimes we forget. by Eerikki · · Score: 1
      So, let me get this straight. You are comparing the work for a full reinstall with all the bells and whistles with full data recovery to a cost of a new computer without reinstalling the previously installed software and user data? Just the OS installing should take less than an hour, and if any tech tries to charge $500 for 1 hours work, I would just laugh them out.

      I do interpret this post as either an attempt at being funny, or just being a troll, but seems it's being taken seriously, hence the 'serious' answer.

    39. Re:Sometimes we forget. by supernova_hq · · Score: 1

      Windows computers slow themselves down over time. There are 2 speed curves in windows machines. The first is the "uptime" curve and the second is the "instaltime" curve. The first is the amount your computer will slow down between reboots (usually you need to reboot every 2-4 days depending on use). The second is the speed you lose simply having windows installed over a period of time. Windows has a way of filling the registry with crap due to installs, uninstalls, updates and just plain running. Windows machines typically like to be reinstalled every 6-24 months.

      Running utilities will speed up a computer, but not NEARLY as much as reinstalling and removing all the crap windows itself creates.

    40. Re:Sometimes we forget. by nosfucious · · Score: 1

      Maybe for "one off" computers, or for an independant Computer Shop.

      However, any business (> about 30 emplyees), should have the tech to re-image a computer an make it useful again. (And in the "stitch in time" basket ... decent ant-virus and locked down user permissions).

      Dell's, IBM's and big suppliers, should also have re-install disks which will at least make the computer useful again. You DO have backups of the photos of your (Dog/2 year old making faces/Pr0n/Warez), right?

      One trick ponies? Only if only know ONE trick.

      --
      Q:I was listening to a CD in Grip and it sounded horrible! What's up? A:Perhaps you are listening to country music
    41. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      Not necessarily. We freelancers can stay in business based on our customers' sheer incompetence as a whole.

      Almost none of my calls in 2+ years of doing this work were "I have a virus/adware/spyware" because the layman is smart enough to run software that cleans most of this crap up. It's stuff like "My printer doesn't work" (driver issues, isn't even installed, etc.), "I need to buy a new computer, will you help me pick one out?" etc.

      If everyone had Macs, the freelancers would be out of business first.

    42. Re:Sometimes we forget. by centuren · · Score: 1

      It's pretty much not worth spending any of my time cleaning up some stranger's computer; I'm not in that business for that reason. If I *was* in the business of providing personal tech support to people, then I'm, by default, valuing my time less than the purchase of a new computer.

      In any case, someone not able to clean up their own computer isn't going to understand the technical extent of what's happened to the computer. I'm sure a tech support service could do basic virus and adware removal, clean up the services that run on start up, recommend more ram, and go through some other easy motions that leave the system running better, even if it's not a perfect, or long lasting fix.

    43. Re:Sometimes we forget. by spiralx · · Score: 1

      I tend not to reboot my work PC (running XP) for weeks at a time, and that's only because shitty Lotus Notes and our password policy. Can't say I've noticed this mythical "slowdown".

    44. Re:Sometimes we forget. by drinkypoo · · Score: 1

      I give a user a choice. I did this even when working for Yuba College in the infosys department, where 75% of what I did was remove malware (the rest was probably split evenly between hardware failures of antique computers, installation of new computers which were rolling in at that time, and answering stupid questions.) They can have it reimaged and it can work soon, or they can have it fixed and maybe they are on the slow-ass loaner PC for days. Realistically, knowing what a gigantic crapfest Windows is, it is simply irresponsible not to make image backups.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    45. Re:Sometimes we forget. by drinkypoo · · Score: 1

      I am about to replace my girlfriend's mother's Windows 98 machine with a Dual-core desktop box so that she can use the cable internet she's had for months. (Well, I'm going to spec it, anyway.) I can probably burn the entire contents of the old disk to one DVD-ROM... :P

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    46. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      I wanted to do just that. But I didn't want to throw anything away.

    47. Re:Sometimes we forget. by natarnsco · · Score: 1

      A few months ago, the company that I work for had several users click on an executable in an email posing as a UPS shipment confirmation and loaded some hard to remove viruses in their workstations. With the viruses running, they couldn't authenticate to AD so they were locked out of doing any work. It took me about 4 hours to get one computer functioning again, but the other three I had up and running in less than an hour since by then I knew exactly how to deal with it (it turned out beep.sys was reloading the virus every reboot). I can't just run down to Best Buy and buy a new computer for the company, they have to be ordered from the approved vendor. If I had simply replaced the computers, we would have had 4 critical employees without computers for 3-4 days, and we would have spent about $2000 instead of 5 hours of my time.

    48. Re:Sometimes we forget. by Cornelius+the+Great · · Score: 1

      Still, it makes for great TV.

      --
      Sigs are for losers
    49. Re:Sometimes we forget. by xgr3gx · · Score: 1

      If you're good, you don't need the user's backup.

      I recover user data from a virus infected PC, or PC with a dead/dying hard disk fairly often.

      It's amazing what you can do with a Gentoo boot CD and a busted PC.

      --
      Shameless plug alert: Game server control panel
    50. Re:Sometimes we forget. by Nick+Ives · · Score: 1

      Wipe & restore is the quickest and best way to recover a compromised machine. For a home user simply backing up My Docs, reinstalling windows (helps if you have a nice multi-oem disc to hand for all the various brands people have), running windows update and then installing current av software is the best way to recover from an infection.

      Users don't mind reinstalling their favourite applications as most people only really use a few programmes; everything else is done on the web.

      --
      Nick
    51. Re:Sometimes we forget. by Nick+Ives · · Score: 1

      I had one customer come in and after scanning his new Toshiba laptop he had 2074 viruses RUNNING at the same time! It took nearly an hour just to see the desktop!

      WTF? If I don't get a response within a second or two I just rip the drive out and mount it in another machine. Run a backup from there then wipe & restore. Most users are happy to have their drive formatted because they don't want loads of stuff installed so they see the reinstall as an added bonus. The whole process is virtually automatic.

      I don't see how you can charge much money for cleaning machines, for me it's strictly beer money and my local is cheap!

      --
      Nick
    52. Re:Sometimes we forget. by steelcaress · · Score: 1

      I've seen it. There is a point at which Windows runs fine, once you reboot. Games will run well, and you can quit out the game, do something else, and everything's golden. After a couple weeks, massive slowdowns, lots of hard drive activity (trying to open a new tab in Firefox might prompt it), and at worst Doc Watson will appear. This is what I've noticed on XP. No other OS seems to do it the way XP does. You can leave various flavors of Linux running for years with no issue (RPG.net is a case in point).

    53. Re:Sometimes we forget. by metamatic · · Score: 1

      If all he does it reinstall Windows, he knows he'll have more work in future.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    54. Re:Sometimes we forget. by Risen888 · · Score: 1

      So let me get this straight. You're an end-user tech, and three hours of your work bills out to more than $500? I am totally sickened right now. No wonder people think our profession is predatory. Please get out of the business and let us honest folks try to make a living.

      --
      Hey, I finally got my first freak! Took you long enough!
    55. Re:Sometimes we forget. by Holi · · Score: 1

      I am sorry about you crying because I never said anything about 20 minutes. And yes I am very good at what I do. But a wipe reinstall has one glaring side effect that you failed to tell the client. All their software needs to be reinstalled. That copy of photoshop they got from "work" is now gone, as is their Office, and DVD software, etc...

      If you are gonna hand them their computer back with just windows on it expect an irate phone call in a few hours.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    56. Re:Sometimes we forget. by hairyfeet · · Score: 1

      I don't. The standard format+reinstall is $55. What I said was if they DON'T want it formatted. And I wanted to yank the drive out, but Mr. Toshiba didn't want his hard drive pulled. He also wanted to show me which folders HAD to be saved at all costs, so I told him have a seat in the corner and when he gets it to boot tell me, because I can't sit around for an hour staring at a screen when I could have it up With a Linux Live CD in 5 minutes. Damned if he didn't sit there and watch that stupid screen for an hour!

      The way I tell my customers when they have some crazy request like that is like this-"imagine you just got into a bad wreck. Your entire front end is completely crushed and the frame is shot. Would you expect the mechanic to fix the car using NOTHING but the parts that were on the car to start with? Because that is the same thing. Your Operating System has been completely wrecked by viruses. By formatting and reinstalling I am dropping a new front end on it so the machine can go. Otherwise just as you would have to pay the mechanic a huge amount if he had to have that entire front end beaten out and all the holes filled with bondo, it is the same for me if I have to go through 100,000+ files checking checksums and removing every last trace of all those viruses."

      Because frankly it is like a former teacher told me. Folks think that computers are "magic boxes" and that you can just wave a magic wand and get it to do what you want in seconds. Hell I even had a cop once that expected me to be able to hack into both his wife's personal PC and also all her online accounts just so he could find out if she was cheating! When I pointed out that was, oh I don't know, ILLEGAL, he said "what? I'm not going to bust you for it. You're a PC guy, surely you can hack it!" I swear I would love to bitch slap that moron who made "hackers" because ever since I have had to deal with folks that think they can lose any password and I can magically make it appear! But if all you charge is for beer, then be glad you don't have a family to feed. I charge fair prices for good work. If they want me to spend 400 hours pulling off a miracle, then they should have to pay me for the 400 hours it will take to pull it off, don't you agree?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    57. Re:Sometimes we forget. by DigiShaman · · Score: 1

      I don't bill that, but the company I work for would based on the hours I've worked. And FYI, we are a business to business company providing outsourced IT support. A real bargain for them not to employ an in-house tech full time.

      Most important however, our customers love us and keep coming back for more. It's a nice mutual relationship we got going. So, why the hell does it matter to you? Don't bitch to me for having happy clients willing to pay for our services. Instead, sell yourself in the market place for less money or better yet, sell *yourself* as a Professional.

      --
      Life is not for the lazy.
    58. Re:Sometimes we forget. by Risen888 · · Score: 1

      And FYI, we are a business to business company providing outsourced IT support. A real bargain for them not to employ an in-house tech full time.

      Okay, that's a whole different ballgame. I was extrapolating from two of your comments, and came up with a mistaken impression. I sincerely apologize.

      --
      Hey, I finally got my first freak! Took you long enough!
    59. Re:Sometimes we forget. by Pseudonym · · Score: 1

      Yes. Perl, in case you couldn't tell.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    60. Re:Sometimes we forget. by symbolset · · Score: 1

      Personal bias: I gave up on Norton long before the founder sold both his company and his good name. The people who bought them haven't even tried to maintain the low bar Norton products set for them before the acquisition.

      A brilliant man, he rested on his laurels almost too long to optimize his paycheck. I don't care for Norton products, though I've not tested the specific one you recommend.

      For me ease of use is not as big a selling point as featureset, open architecture, and of course, free. I like to be fully paid up on my licensing, and that's easier to do when the programs I use are FOSS. It also makes it easier to customize stuff for my needs, which happens a lot. I have "special needs".

      --
      Help stamp out iliturcy.
    61. Re:Sometimes we forget. by symbolset · · Score: 1

      Yeah, sometimes I don't bother with the install CD for XP. I just flash my pocket LED really fast into the open CDROM slot and simulate it for the optics on the drive. But you have to be careful at byte 0xFF00FFDD07, as that pattern is particularly tricky and you might wind up with OpenServer instead.

      --
      Help stamp out iliturcy.
    62. Re:Sometimes we forget. by symbolset · · Score: 1

      I can probably burn the entire contents of the old disk to one DVD-ROM... :P

      I'm sure she'll be thrilled with the improvement. You'll be a hero for a while. Cable internet is awesome. My cable provider just bumped me up from 4Mbit to about 15Mbit, at no extra cost. Don't forget to download and install all the updates, configure the firewall and install AV so you can get it all configured before you connect to the network. Time-to-exploit on a cable modem is under a minute.

      --
      Help stamp out iliturcy.
    63. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      Windows machines that are used with normal limited accounts don't have that curve. They also don't need to be rebooted except for the occasional security patch or itunes/crapware install (itunes refuses to run without a reboot).

      If you need to reinstall after x amount of months, you're doing it wrong.

    64. Re:Sometimes we forget. by supernova_hq · · Score: 1

      Windows machines that are used with normal limited accounts don't have that curve.

      Since when are limited accounts "normal" in XP?!? It is very, very rare for me to find ANY XP machine not running as administrator (except businesses of course). Might I also mention, that there needs to be an administrator account to install 95% of the software typical users use? Each of these programs (especially java) want updates at least once a week, which must be done as, oh yeah, administrator!

      Don't get me wrong, I am strongly apposed to ANY operating system running all users as administrator by default, but saying that it is this type of account that cause slowdowns is B.S.

    65. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      Folks acted shocked that it costs so much to fix their horribly infected machines, like we should be fixing them for fun or something. Yet for some reason they don't bat an eyelash when the plumber hands them this huge itemized bill.

      Yep. I did it for a while, I was just doing a flat $50 ($200 if I had to reinstall though, which thankfully nobody took me up on). people didn't even want to pay that!

                My parent's cheapskate neighbor (AFTER I told her my rate) actually tried to bring a computer over to my parent's and basically shove it in front of me. I pointed out I don't do freebies, she STILL tried to like pump me for information, I finally had to leave! (I'm not a dick, I would have just answered her questions if she had 1 or 2 *specific* questions, but her question was "I have viruses and spyware, OK what button do I click next?" (i.e. she thought if she ran the mouse and keyboard instead of me it should somehow be free.))

                Others I had no problem with them PAYING, but I got very little business. Just as you say, they'd think nothing of paying a plumber this, but people think they should get someone to fix a fucked Windows computer for fun or something.

                There's actually an increasing problem (well for the remaining Windows users) here in town -- the pool of people AT ALL willing to work on Windows systems is shrinking, anyone technically minded enough to do this are all defecting to Ubuntu or OS X.

      I quit doing it, it was not worth my time.

                1) I don't use Windows *AT ALL* at work or home, so I haven't kept up to date on the more modern hoops.

                2) Ad-Aware and AVG (run off a LiveCD) were potent a while ago,but have become increasingly ineffective. I've read now how any given scanner is only 30% effective (at best). Fuuuuck that.

                3) Vista! I had to "fix" one person's Vista machine (it was ENTIRELY Vista problems.. the desktop and explorer windows don't auto-update to show new files like Ubuntu's or even XP's do. Also, the desktop just arbitrarily gives 0 indication there are more files after about 20 or 30... it turned out these files that were "missing" were there all along, the interface just didn't give a hint of it until I tried dragging some "extra" icons into a folder to get them out of the way.

                4) Professional pride. Now that there's viable setups like Ubuntu, I do not feel good "cleaning" a Windows setup, in the certain knowledege they will just get spyware and viruses again within a week. (I know, it's *possible* to avoid viruses and spyware in Windows, I did successfully for years.. but the people that do get them seem to just go right back to.. I don't know.. porn sites in IE or whatever.. and just immediately get them again, even when I installed firefox and recommended using it.)

              Any one of these 4 alone made me think twice, combine them? Forget about it.

    66. Re:Sometimes we forget. by Dogtanian · · Score: 1

      After someone has walked all over your machine it's the only way to be sure, unless you have known good backups.

      I thought nuking it from orbit was the only way to be sure...

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    67. Re:Sometimes we forget. by Anonymous Coward · · Score: 0

      Gee, that was insightful. What?

    68. Re:Sometimes we forget. by newdsfornerds · · Score: 1

      Yikes. Your second sentence is a marvel of English composition. After reading it three times I think I know what you mean.

      --
      Damping absorbs vibrations. Dampening is caused by moisture.
    69. Re:Sometimes we forget. by newdsfornerds · · Score: 1

      It's often the fastest solution. Big companies like IBM reimage broken Windows desktop and laptop machines if they can't be repaired in a hour or so.

      --
      Damping absorbs vibrations. Dampening is caused by moisture.
    70. Re:Sometimes we forget. by cerberusss · · Score: 1

      Well, with a Dell Inspiron costing $299, he's getting awfully close to being serious.

      I have to admit that I, too, have stopped upgrading anything. I'm a developer who doesn't want to spend time installing windows or just drivers, so when my girlfriend asked me to reinstall her ~4 year old computer, I just bought a new $250-$300 Dell.

      --
      8 of 13 people found this answer helpful. Did you?
    71. Re:Sometimes we forget. by Opportunist · · Score: 1

      Sorry, my primary language is C. You tend to start tacking things onto each other and build, sometimes rather complicated and elaborately composed, expressions within other expressions.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    72. Re:Sometimes we forget. by ACorvus · · Score: 1

      Big companies? Small ones too. If a machine is having problems that can't be quickly diagnosed and fixed, then we re-image from a central repository (which stores one standard image for each type of PC we have purchased) - no interaction is needed so the IT staff can get on with something more productive than clicking dialog boxes and installing drivers.

      Although having everybody running a thin client to a Terminal Services cluster would be so much easier...

      Alex

      --
      -- Sig Sig Sputnik
  2. No wonder by Baruch+Atta · · Score: 1

    No wonder why it was impossible to remove. My Windows 2000 machine is most probably infected and will probably stay infected until I just reload windows from scratch. Maybe even that won't get rid of the adware.

    --
    You can only be young once. But you can always be immature.
    1. Re:No wonder by Lonewolf666 · · Score: 2, Informative

      Maybe even that won't get rid of the adware.
      It will, if you do it right. That means
      1) Don't try to "repair" the installation, format C: and do it really from scratch.
      2) Don't install from a "recovery CD" from the hardware vendor, it might have the adware pre-installed. Use an unmodified Microsoft CD. Install from that.

      Now you have a clean installation. To make it stay clean (not only from adware), do the following:
      3) Before you connect to the internet again, install the latest service pack AND the post-SP4 hotfixes. Here a utility that collects all the updates into an offline update CD is helpful. I use the offline updater from heise, a German IT publishing house.
      You can download the current version from http://www.heise.de/ct/projekte/offlineupdate/download/ctupdate50.zip
      The UK site of heise has an article in English that explains the system (for an older version, but I think the principle still applies): http://www.heise-online.co.uk/security/Do-it-yourself-Service-Pack--/features/80682
      4) It is usually a good idea to use something else than Internet Explorer for surfing ;-)

      --
      C - the footgun of programming languages
    2. Re:No wonder by camperdave · · Score: 1

      Isn't there an offline solution from Microsoft itself?

      --
      When our name is on the back of your car, we're behind you all the way!
    3. Re:No wonder by Lonewolf666 · · Score: 1

      There is some documentation on how to "install" the updates into the files of the installation CD, so you get a set of Windows installation files that will create a fully patched installation right away.

      But the heise tool is a lot less effort to use:
      -Let the downloader collect all updates and create an .iso disk image.
      -Burn a CD or DvD from the .iso.
      -Now you can pop that CD into a PC with fresh Windows installation, start the updater and it will install all the updates for you. You might have to reboot a few times but that is all.

      --
      C - the footgun of programming languages
    4. Re:No wonder by socsoc · · Score: 1

      Where does one get post-SP4 hotfixes? Can I borrow your DeLorean?

    5. Re:No wonder by symbolset · · Score: 2, Insightful

      3.b. Make a clone image of the system to an external hard drive so that next time you can be done in 20 minutes. I recommend clonezilla for this because it's free, boots from a pen drive, supports Windows and Linux, and will save to a USB drive or open Windows share on the network.

      4) It is usually a good idea to use something else than Internet Explorer for surfing ;-)

      Another good tip is to load a good hosts file. You would be amazed how much it helps. There's no host like localhost. It's cheezy, it's retro, it's cheating. But it doesn't cause cancer.*

      *This statement has not been evaluated by the AMA. Void where prohibited. Your mileage may vary. Everything causes cancer.

      --
      Help stamp out iliturcy.
    6. Re:No wonder by Kaboom13 · · Score: 1

      He never specified which OS. Windows 2000 is on SP4. So while he probably meant SP3, he could technically correct.

    7. Re:No wonder by socsoc · · Score: 1

      True, I read XP for some reason... doh.

  3. I hate it when people venerate/elevate scumbags by elrous0 · · Score: 5, Insightful

    Some serial killer goes and and murders dozens of innocent people; and we reward him with veneration, books written about him, endless press coverage, etc. Scumbags don't deserve our respect, our veneration, or polite treatment.

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:I hate it when people venerate/elevate scumbags by Nos. · · Score: 5, Funny

      He should be forced to forever use an unpatched Windows (9x, XP, 2000, etc) as his OS on every computer.

    2. Re:I hate it when people venerate/elevate scumbags by megamerican · · Score: 0, Offtopic

      Some psychopath goes and and murders millions of innocent people; and we reward him with veneration, books written about him, endless press coverage, etc. Scumbags don't deserve our respect, our veneration, or polite treatment.

      Leave Henry Kissinger alone!

      --
      If you have something that you dont want anyone to know, maybe you shouldnt be doing it in the first place -Eric Schmidt
    3. Re:I hate it when people venerate/elevate scumbags by fuzzyfuzzyfungus · · Score: 1

      Cmon, he didn't murder millions of innocent people, he got us pay the defense department to do it for him!

    4. Re:I hate it when people venerate/elevate scumbags by dave562 · · Score: 4, Insightful

      There seems to be a big stretch between a serial killer and some guy writing malicious code. My primary interest in computers initially involved all sorts of fraud and outright criminality. I now work in IT and have a completely legit lifestyle. Anyone who has any real competency or natural inclination to understand computers will mess with them and figure out how to make them do things outside of the "normal" range.

      The article talks about exploiting some incompatabilities between the Win32 and WinNT APIs. If there weren't guys like the subject of the interview, those incompatabilities would remain hidden. It takes mischevious people to come along and exploit the holes so that they get patched. By its very nature, software gets better when people push the boundries and tweak it. The person who writes code that leads to improvements in the most widely used operating system is not the same as the person who kills a bunch of people.

      If anything, Microsoft made the mistake of making the computer too friendly. They released technologies that gave people too many options. In any sort of free environment, there will be people who abuse the freedoms that they are presented with. Malware authors are those kinds of people. It is easy to blame Microsoft for looking into the future and envisioning a world where web browsers are the central application on the computer. They rushed blindly into it and unleased things like ActiveX on the world. At the core, their intention was right.. they wanted to make it easy to execute code in a distributed environment like the internet. Yet the implementation sucked and it seems like they didn't pay any attention to security.

    5. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 5, Funny

      He should be forced to use Windows ME, at no higher than 800x600 screen mode, with a 56K modem.

      He should also be forced to eat his own testicles.

    6. Re:I hate it when people venerate/elevate scumbags by elrous0 · · Score: 4, Funny

      Given a choice between the two, I might go with the testicles.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    7. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      Make him use Windows ME! Patched or unpatched; it makes little difference to the suffering.

    8. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 2, Funny

      Queue jokes about which one is getting more use in 3... 2... 1...

    9. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 5, Insightful

      Damn right, dave. However, it's hard to deny that someone who writes malicious code that directly targets (ignorant) consumers may very well be treading on morally bankrupt territory.

    10. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      Barack Obama?

    11. Re:I hate it when people venerate/elevate scumbags by girlintraining · · Score: 4, Insightful

      Some serial killer goes and and murders dozens of innocent people; and we reward him with veneration, books written about him, endless press coverage, etc. Scumbags don't deserve our respect, our veneration, or polite treatment.

      We're not here to discuss his moral infirmities. We're here to discuss effective ways of countering the threat the aforementioned poses. It is logical to begin by questioning those we've found engaged in such behaviors as to their motivations, goals, and methods. However, if you do not wish to dissect the frog due to moral outrage, I can give you some music to listen to but you will not pass the course.

      --
      #fuckbeta #iamslashdot #dicemustdie
    12. Re:I hate it when people venerate/elevate scumbags by dylan_- · · Score: 5, Funny

      Given a choice between the two, I might go with the testicles.

      That's the trouble with browsing at +1...now I have to imagine what kind of comment that was a response to...

      --
      Igor Presnyakov stole my hat
    13. Re:I hate it when people venerate/elevate scumbags by lxs · · Score: 2, Insightful

      Scumbags don't deserve our respect, our veneration, or polite treatment.

      True, but they are interesting to watch from a distance.

    14. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      Or click "Parent"...?

    15. Re:I hate it when people venerate/elevate scumbags by Archangel+Michael · · Score: 1, Informative

      If you click "Parent" it opens up so you can see that it said ....

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    16. Re:I hate it when people venerate/elevate scumbags by 0racle · · Score: 2, Insightful

      There seems to be a big stretch between a serial killer and some guy writing malicious code

      "Not for the purpose of the point that was being made, "scum should be treated as such." It doesn't matter what they did to be labeled scum.

      If anything, Microsoft made the mistake of making the computer too friendly. They released technologies that gave people too many options

      So if I buy a door that happens to have a lock with a flaw, it's the fault of the lock maker that my stuff gets stolen? Sorry, but no, the fault lies solely on the shoulders of the thief. Windows has many problems, but all the fault for exploiting it is on the malware authors.

      --
      "I use a Mac because I'm just better than you are."
    17. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 5, Funny

      Maybe you should click the "whoosh" button.

    18. Re:I hate it when people venerate/elevate scumbags by dave562 · · Score: 0, Troll

      Of course they're morally bankrupt. However they also play an important role in the ecosystem.

    19. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      waste of time
      waste of space
      waste of resources

      we lack the means to make him suffer enough.

      a .22 slug to the skull will work just fine. cheap, quick, clean, efficient, effective.

      give me a free pass for it. and i'll shoot this scumbag myself. it needs doing.

    20. Re:I hate it when people venerate/elevate scumbags by pete-classic · · Score: 1

      Certainly not. But the abnormal throw the normal into contrast. I don't think there's anything wrong with finding that fascinating.

      I do disagree with you about polite treatment. Being impolite, even to someone we can agree is a scumbag, only diminishes you. Dick.

      Just kidding.

      Kinda.

      -Peter

    21. Re:I hate it when people venerate/elevate scumbags by BlackSnake112 · · Score: 1

      But the 50 cal make a much bigger hole...

    22. Re:I hate it when people venerate/elevate scumbags by Ralish · · Score: 4, Interesting

      I think you're being a little harsh, not to mention very black and white.

      Firstly, he's not a serial killer, he hasn't killed anyone; he's just irritated a LOT of people by installing infuriating software that's a pain to remove; in my view, this isn't quite of the same calibre as murdering people.

      And if you read the interview, you'd see he's not really evil, like many/most/all serial killers, but a very intelligent young person.

      His actions were motivated out of being extremely poor, he needed the money, and so he got involved in dodgy software programming. This isn't a justification for what he did, but it's nevertheless important to note. Further, he removed a lot of viruses and adware through his own adware, I'm not sure if this qualifies as grey hat behaviour, but once again, it blurs the line. Most importantly, he's reformed, and persuing an honest living, as well as providing insight into his past actions. I found his explanation of the measures he took to ensure his software remained on the infected computer fascinating from a technical perspective, there were some very clever approaches there.

      I don't agree with what he did, but I'm not going to relegate him to "scumbag" status, and I wouldn't be surprised if over the coming years and decades, he makes many valuable contributions to IT and the Ruby community in particular.

    23. Re:I hate it when people venerate/elevate scumbags by girlintraining · · Score: 4, Funny

      Yes, but malware authors are a bit gamey. I suggest buying a lot of rosemary before hunting them.

      --
      #fuckbeta #iamslashdot #dicemustdie
    24. Re:I hate it when people venerate/elevate scumbags by emathey · · Score: 1

      Caliber refers merely to the diameter of the projectile inches, typically tenths of an inch. .50 caliber simply means a projectile half an inch in diameter. Incidentally this does not necessarily have much to do with how much damage a bullet will do. http://en.wikipedia.org/wiki/.50_AE/, http://en.wikipedia.org/wiki/.50_GI/, http://en.wikipedia.org/wiki/.50_BMG/ and http://en.wikipedia.org/wiki/.500_S%26W_Magnum/ are all .50 caliber cartridges and aren't going to have the same behaviors.

    25. Re:I hate it when people venerate/elevate scumbags by try_anything · · Score: 4, Insightful

      Anyone who has any real competency or natural inclination to understand computers will mess with them and figure out how to make them do things outside of the "normal" range.

      "Normal?" Not "honest" or "right" or "non-dickish?" Do you really have the balls to suggest there is some kind of honest difference of opinion about the morality of what these adware guys do?

      As for what you did, we all have our shameful moments in life. We all, at some point in our lives, invented and couldn't resist using the really clever way to make fun of the retarded kid or the weak kid in class that nobody liked. We did it to show off, to take out our frustrated aggression, and to temporarily feel better than somebody else. It's called being a childish asshole and it isn't any different from a big kid beating up smaller kids because he hates his life and is desperate for any triumph, no matter how hateful it makes him feel.

      By its very nature, software gets better when people push the boundries and tweak it. The person who writes code that leads to improvements in the most widely used operating system is not the same as the person who kills a bunch of people.

      Bigger problems get more attention. The more people exploit a flaw, the bigger a problem it is. So yeah, if you go around making problems worse, they'll get patched faster. Childish, egocentric hackers use that logic to rationalize the havoc they cause. People with an honest desire to protect users act in a very different way. The difference is instructive.

    26. Re:I hate it when people venerate/elevate scumbags by hobbit · · Score: 2, Interesting

      Furthermore, he didn't steal 4 million people's credit card details. I rather think a scumbag would have done just that.

      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    27. Re:I hate it when people venerate/elevate scumbags by Shakrai · · Score: 4, Funny

      I can't find it.... where is it?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    28. Re:I hate it when people venerate/elevate scumbags by Grishnakh · · Score: 5, Insightful

      So if I buy a door that happens to have a lock with a flaw, it's the fault of the lock maker that my stuff gets stolen? Sorry, but no, the fault lies solely on the shoulders of the thief. Windows has many problems, but all the fault for exploiting it is on the malware authors.

      I disagree.

      If you buy a door that has a lock with a flaw, and the lock maker knows about this flaw and does nothing about it and continues to sell this same flawed model for many years, making billions of dollars of profit, while people like you keep getting your stuff stolen, there's two parties at fault: 1) the thieves, obviously, since they stole the stuff, and 2) the lock maker, because they sold you something they claimed to be secure and which would protect your stuff from thieves, but which really wasn't, and they knew about it.

      When assigning blame for things like this, you have to look at the big picture. For a single instance of criminality, it's usually just the criminal's fault. But when the criminals keep using the same tricks over and over to commit their crimes, you have to look at what's enabling them. In the case of MS, they shoulder a lot of blame, because they, for decades, have put features ahead of security, even though they own the lion's share of the market and any security flaw has the most potential for damage because of that. Finally, because users have known about MS's crap and keep buying it, users also share part of the blame, for continuing to purchase MS's shoddy products, although this is mitigated partially because of MS's manipulation of the market to keep themselves in a position where it's difficult to get by without their product (for instance, because many important software products like AutoCAD only work in Windows).

    29. Re:I hate it when people venerate/elevate scumbags by fuckface · · Score: 5, Funny

      Of course they're morally bankrupt. However they also play an important role in the ecosystem.

      OMG, you're right! I'll be over in 20 minutes to smash all your windows. You know, to stimulate the economy!

      All these tools are doing is saving M$ money on code audits and proper beta testing at the expense of EVERYONE else.

    30. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 1

      If you click "Parent" it opens up so you can see that it said ....

      Phew and there was me thinking that was a button for nerds to breed. Sounds like I can use it now!!

    31. Re:I hate it when people venerate/elevate scumbags by dotar · · Score: 1

      That's what cryptographers say about cryptanalysts, AND what the RIAA says about filesharers. Software proprietors vs. reverse engineers?

      Where would computer/ network security be without people of his ilk? It's simply the to and fro of development.

    32. Re:I hate it when people venerate/elevate scumbags by Jackie_Chan_Fan · · Score: 0, Flamebait

      No, I think we are here to talk about this peice of shit of a human. He profits of creating computer cancer. Thats wonderful isnt it folks, oh lets all learn how to do the same or worse...

      We will be so proud of ourselves then.

      The problem is the market that existed in the first place, and the lengths at which they will go to destroy your computer for their gain. Fuck them all the way, fuck their families and if he has children, i hope his kids hate him for being the peice of shit human that he is.

    33. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 1, Funny

      He should be forced to use Windows ME, at no higher than 800x600 screen mode, with a 56K modem.

      He should also be forced to eat his own testicles.

      I'm using Windows ME at 800x600 screen mode, on a 33.6K modem, you inconsiderate clod!

    34. Re:I hate it when people venerate/elevate scumbags by Zerth · · Score: 1

      No, I think we are here to talk about this peice of shit of a human. He profits of creating computer cancer.

      .

      Much like microsoft?

    35. Re:I hate it when people venerate/elevate scumbags by cjb658 · · Score: 1

      They released technologies that gave people too many options.

      Seriously. Instead of cancel/allow, they should just have had cancel.

      It would be like SELinux for Windows!

    36. Re:I hate it when people venerate/elevate scumbags by cjb658 · · Score: 1

      Not so different from places using salt instead of gravel to melt snow so that auto body shops generate more revenue.

      Also, I swear, the traffic lights in my city are intentionally timed so you have to stop at every one of them. Wouldn't surprise me if the oil companies had a hand in that.

      Yay lobbying!

    37. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      Furthermore, he didn't steal 4 million people's credit card details. I rather think a scumbag would have done just that.

      Perhaps not 4 million, but are you really so sure he didn't steal any? Not even just to see if he could? After all, he outright told us how he "could have" done it and how no one would have been the wiser. He also told us how he quite successfully pulled the wool over the eyes of millions of people. Yet we, millions of others, are now to believe him when he claims to not have stolen, even just a little bit? How do we know he's not pulling the wool over our eyes right now?

      I'm not saying there's enough there for a criminal investigation. What I'm saying is, it surprises me how naive so many people are, showering this guy with praise for "coming clean" when EVERYTHING THE MAN HIMSELF HAS TOLD US points to him being a seasoned con artist who values his immediate comfort over his morals. I mean, hell, the guy is STILL rationalizing what he did! "Oh, but I was poor." "Oh, but I removed other malware from their computers." "Oh, but I don't work there now." "Oh, but I'm revealing all my secrets now!"

      The guy shows zero remorse. He's only "coming clean" to show us how "smart" he is. "Look't how I outsmarted those other con artists!" "Look't how I outsmarted Windows itself!"

    38. Re:I hate it when people venerate/elevate scumbags by Thing+1 · · Score: 4, Funny

      Oh, the left, definitely the left.

      --
      I feel fantastic, and I'm still alive.
    39. Re:I hate it when people venerate/elevate scumbags by XDirtypunkX · · Score: 1

      Socrates impolitely disagrees!

    40. Re:I hate it when people venerate/elevate scumbags by jmpareja · · Score: 0

      I think they call it a 'second chance'.. much like ex-convicts should have also, provided they have paid for those previous mistakes.

    41. Re:I hate it when people venerate/elevate scumbags by Hal_Porter · · Score: 2, Interesting

      I think you're being a little harsh, not to mention very black and white.

      Firstly, he's not a serial killer, he hasn't killed anyone; he's just irritated a LOT of people by installing infuriating software that's a pain to remove; in my view, this isn't quite of the same calibre as murdering people.

      I was once stuck at a client waiting for someone else to do something. This was back in the days of VBScript worms. I spent a happy few hours taking one apart to see how it worked.

      Hell, if I couldn't get a real job I'd probably be doing the same as him. Infecting a machine with UAC and IE running in protected mode is probably possible, but it sure as hell would be a challenge.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    42. Re:I hate it when people venerate/elevate scumbags by initialE · · Score: 2, Funny

      Given a choice between the two, I might go with the testicles.

      Sometimes, the bull wins.

      --
      Starbucks, Harbuckle of Breath.
    43. Re:I hate it when people venerate/elevate scumbags by TorturedExistance · · Score: 1

      They are all going to have the same behavior when applied to a human skull and fired. After that, what difference does it make if you find brain pieces 20ft or 26ft because of the different powder loads or bullet masses?

    44. Re:I hate it when people venerate/elevate scumbags by PearsSoap · · Score: 1

      Double-whoosh!

    45. Re:I hate it when people venerate/elevate scumbags by plover · · Score: 1

      Bigger problems get more attention. The more people exploit a flaw, the bigger a problem it is.

      This is the fallacy at the root of your idea. In reality, the truth is the opposite: the more people exploit a flaw, the higher the chances it will get fixed.

      How many bank sites were compromised before people found all the flaws in IIS? How many credit cards were stolen from e-commerce sites that had unknown, unidentified, and unpatched flaws? The answer is "we don't know." The worst of the hackers is the one who discovers a flaw, and silently exploits it. Remember the WMF flaw from 2006? The code that was patched was over ten years old. We don't know how many silent exploits used it in the previous 10 years. Zero? Hundreds? But once the malware authors found it and started noisily exploiting it, it was shut down right quick.

      People with an honest desire to protect users act in a very different way.

      I'm not disagreeing, but those honest people didn't find the WMF bug. Those people may have known how to use the registry to install nasty hackish BHOs, but never complained it could have been used for evil purposes. And all the while, the quietest thieves were able to exploit all these flaws.

      Bottom line: what this guy did was clever (along the lines of what any hacker does), but both anti-social and criminally wrong in the sense that he went forward with a deployment of malware that cost millions of people hundreds of millions of dollars in repair bills. For justice to be truly served, he should be sued by his victims. But that's it: he only stole from people (in time and in his paychecks,) but he never murdered or dismembered anyone, so I don't place him in the truly "evil/immoral" category.

      --
      John
    46. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      But when the criminals keep using the same tricks over and over to commit their crimes, you have to look at what's enabling them.

      There are horror stories of nerds trying to teach people linux and finding out that they run chmod 777 on every file or give anonymous FTP r/w access to everything. The fact is, a whole lot of otherwise intelligent and/or seemingly smart people turn into complete fucking retards when placed in front of the a glowing square and series of square keys. None of these people would consider for a moment handing a copy of their car keys over to the first random stranger who asks, yet entire botnets are built based on people beliving what some random email said.

      Windows is certainly harder to secure than Linux. But nothing any OS can do can fight a bunch of users with Preacher's Daughter Syndrome and a seeming inability to stop being fucking naive beyond belief.

    47. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      You should definitely see a doctor about that.

    48. Re:I hate it when people venerate/elevate scumbags by twosat · · Score: 1

      Until a few months ago I was using ME on an 800x600 CRT screen, it actually was sharper than on my new LCD screen.

    49. Re:I hate it when people venerate/elevate scumbags by HybridJeff · · Score: 2, Insightful

      Except for the fact that salt works way better at melting ice than gravel does. It's not some kind of conspiracy to rake in more money for the repair shop, salt just works better (unfortunately it also screws with the environment more than gravel would).

    50. Re:I hate it when people venerate/elevate scumbags by matthewknox · · Score: 1

      I think it's important to consider the various things I did separately, because I don't actually have any problem with writing software that's ad-supported, or with writing software to kick viruses off people's systems. Or, for that matter, to kick other adware off people's systems, although that is a bit dicey. The persistence mechanisms that I wrote were much farther into dicey territory, although I will note that there was an uninstaller, and it worked, and I helped write that, much like I helped write other bits of DR's software. I did not go spelunking into people's systems to steal personal info, nor did I use exploits to get onto people's boxes. In fact, I spent a bunch of time writing software to detect such behavior, so the relevant distributor could be stopped sooner. So some, but not all, of what I did was dicey, but none of it was close to what you seem to think I did.

    51. Re:I hate it when people venerate/elevate scumbags by pete-classic · · Score: 1

      I have no idea what you are driving at, but I'm very interested. Would you mind explaining a bit?

      -Peter

    52. Re:I hate it when people venerate/elevate scumbags by XDirtypunkX · · Score: 2, Interesting

      Well, Socrates was often very rude, because rudeness promoted discourse and challenged established ideas. His teaching style was rude and aggressive, he equated those who sold access to their wisdom (sophists) with whores. Plato referred to Socrates as the "gadfly" of the state for this reason, stinging the state into action as a gadfly would sting a horse.

      Then again, Socrates was executed, so that's not to say being rude doesn't get you into trouble.

    53. Re:I hate it when people venerate/elevate scumbags by CodeBuster · · Score: 1

      That's the trouble with browsing at +1...now I have to imagine what kind of comment that was a response to...

      Most of the time it's better just to leave it at that...

    54. Re:I hate it when people venerate/elevate scumbags by Kharny · · Score: 1

      That depends where you live.

      Salt only works in relatively high temperatures.

      In nordic countries, salt is never used, since it would be ineffective most of the winter.

      --
      Make a man a fire and he will be warm for a day, set a man on fire and he will be warm for the rest of his life
    55. Re:I hate it when people venerate/elevate scumbags by dotancohen · · Score: 1

      and 2) the lock maker, because they sold you something they claimed to be secure and which would protect your stuff from thieves, but which really wasn't, and they knew about it.

      Does Microsoft claim that Windows is secure? I've never heard that claim. In fct, the closest that I've ever seen to such a claim is in the XP installation process where it proclaims that XP is "the most secure Windows ever" which it was at the time. But "most secure" is a relative term, and does not imply that the "most secure Windows ever" is secure by the standards set by other OSes, notably the various *nixes.

      --
      It is dangerous to be right when the government is wrong.
    56. Re:I hate it when people venerate/elevate scumbags by MortenMW · · Score: 0

      What...your testicle?

    57. Re:I hate it when people venerate/elevate scumbags by wild_berry · · Score: 1

      the lock maker, because they sold you something they claimed to be secure and which would protect your stuff from thieves, but which really wasn't, and they knew about it

      Your Windows EULA specifically tells you not to trust Microsoft's software to be reliable or protect your valuable data. Most all computer software makes no warrant as to its fitness for any particular purpose. It's here that your analogy breaks down, and (sadly) Microsft aren't negligent because they don't pretend to care.

    58. Re:I hate it when people venerate/elevate scumbags by bestalexguy · · Score: 1

      If you buy a door that has a lock with a flaw

      Does anyone here seriously believe there is such thing as a "flawless lock"?

    59. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      <button>whoosh</button>

    60. Re:I hate it when people venerate/elevate scumbags by ultranova · · Score: 1

      It is easy to blame Microsoft for looking into the future and envisioning a world where web browsers are the central application on the computer. They rushed blindly into it and unleased things like ActiveX on the world. At the core, their intention was right.. they wanted to make it easy to execute code in a distributed environment like the internet. Yet the implementation sucked and it seems like they didn't pay any attention to security.

      Microsoft saw a future where the browser was the central application on the computer, and it terrified them, because a browser is not platform-specific. In panic they released ActiveX with the intent of tying the Web into Windows. It's just another of their attempts of lock-in, and just as evil in intent as all other such attempts; but thankfully, this time they failed.

      Embrace, Extend, Extinguish - this is Microsoft's standard strategy. I'd hate to have had the Web extinguished.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    61. Re:I hate it when people venerate/elevate scumbags by arse+maker · · Score: 1

      Yeah, if I dont have a steel door with dead bolts that lock it to my double reinforced wall. Its my fault I get robbed. Hell if I dont wear a propper metal underwear with a big lock, its my fault I get raped.

      Sure, software is somewhat different. The intangable makes it seem less real. There is a case for breaking to improve it.. but these guys arent doing that, they are doing it to make money. They have no genuine grievance for being ignored for trying to help. Have someone break into your house and steal all your personal items and then I want to see you defend them.

    62. Re:I hate it when people venerate/elevate scumbags by amorsen · · Score: 1

      In nordic countries, salt is never used, since it would be ineffective most of the winter.

      Denmark is a nordic country. It is also one of the countries which uses the most road salt per capita.

      --
      Finally! A year of moderation! Ready for 2019?
    63. Re:I hate it when people venerate/elevate scumbags by drinkypoo · · Score: 1

      But that's it: he only stole from people (in time and in his paychecks,) but he never murdered or dismembered anyone, so I don't place him in the truly "evil/immoral" category.

      Henry Rollins has an amusing line of patter about this. When someone makes you wait, it's like they're killing you with a teeny, tiny little knife. You never get those hours back. I should get to kill at least one HP employee by now in exchange for how many hours I've spent waiting on the phone having my soul crushed.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    64. Re:I hate it when people venerate/elevate scumbags by drsmithy · · Score: 1

      If you buy a door that has a lock with a flaw, and the lock maker knows about this flaw and does nothing about it and continues to sell this same flawed model for many years [...]

      What are these 'known flaws' you allude to ?

    65. Re:I hate it when people venerate/elevate scumbags by BenoitRen · · Score: 1

      An unpatched Windows 9x machine isn't actually that bad, security-wise, so I would only propose Windows 2000 and XP machines.

    66. Re:I hate it when people venerate/elevate scumbags by try_anything · · Score: 1

      I only "think" you did exactly what you admitted in the interview. Writing adware itself is a little bit sleazy. Sure, some percentage of your users knew they were going to get ads popping up, but honestly, if you had relied solely on the users who understood what they were getting, how long would you have been in business?

      The uninstaller is just laughable. Who in their right mind would RUN AN EXECUTABLE from a company that was already STOPPING them from uninstalling software by ordinary means? If you bought a "Rolex" from a guy selling out of a briefcase in Times Square, what would you do when you realized you got duped? Would you go back to the guy and ask him to exchange it for a genuine Rolex? Maybe hand him your credit card so he could credit your account for what he owed you?

      Look, this kind of bwah-ha-ha-just-try-and-uninstall-me adware is just a minor annoyance for a single person. It's like letting your dog poop on their lawn. Add in the persistence stuff, and it's like once a week you collect all your dog's poop from your own lawn and dump it on their lawn in the middle of the night. Obnoxious, but pretty minor in the grand scheme of things.

      Except that you did it to tens of thousands of people (at least) and got paid for it. Imagine if you knew a guy who, as his job, drove to the airport every day, hopped in a plane packed with tens of thousands of dog turds, and carpet bombed a suburb. And everybody in that suburb is wondering why their lawn has a bunch of dog shit every day. "I just don't understand where it's coming from." Just a few thousand people who can't enjoy their lawns and maybe waste a little time and money trying to fix the problem. A minor blot on each individual person's life, but add it together and you get a pretty big thing to atone for.

      Frankly, you sounded much more reasonable in the interview -- you seemed to acknowledge that what you did was wrong, which is all anyone can ask of you at this point. Now you're saying that the anti-uninstall stuff was "much farther into dicey territory?" Is that really the worst you're willing to say about it?

      Oh, and thanks for not stealing anyone's financial information and defrauding them. That was real big of you. Props.

    67. Re:I hate it when people venerate/elevate scumbags by Kharny · · Score: 1

      In the REAL nordic countries ;)

      --
      Make a man a fire and he will be warm for a day, set a man on fire and he will be warm for the rest of his life
    68. Re:I hate it when people venerate/elevate scumbags by dave562 · · Score: 1

      This may come as a surprise to you, but money makes the world go round. Just about everyone does what they do because on some level it involves making more money, or it involves securing already earned money.

      I have had my car broken into and my laptop stolen. Now I make sure to put my laptop bag in the trunk and not the passenger seat. I have had my house broken into and electronics stolen. I continue to pay for insurance to cover the losses. Both instances sucked for me, but they were lessons learned. I'm not crying about them.

      This thread is veering as far off topic as the original post. Just like people who write malware aren't serial killers, they also aren't burglars. With that in mind, I've had my browser hijacked. I've "wasted" time (that I get paid for) cleaning up malware. Just the other day I cleaned up an infection that someone got through Facebook. It was a lot easier to take care of than some of the malware that I had to clean up four years ago. The browsers and the OS are getting better. They are significantly more hardened than they were in the past. That's evolution and it is a good thing.

      For every action there is a reaction. To use the misapplied burglar analogy, we can either cry about being robbed, or we can fund a police force, form neighborhood watches, and come up with better ways to secure our homes. Similarly, we can cry about malware authors and grumble over wasted time, or we can take the opportunity to patch the exploits that they use, and we can make money cleaning up after them.

      I'm not going to defend what they are doing and say that it is a 100% good thing. I will however say that good does come from what they do.

    69. Re:I hate it when people venerate/elevate scumbags by cjb658 · · Score: 1

      In Soviet Russia, roads use salt to melt YOU!!!

    70. Re:I hate it when people venerate/elevate scumbags by Grishnakh · · Score: 1

      I'd say the biggest flaw of all is the presence of ActiveX in IE, which allows you to visit a website and automatically execute arbitrary code on your machine. Only an idiot would ever put such a "feature" in a web browser, and it should have been removed when the potential for abuse was recognized. AFAIK, ActiveX is still present in even the latest versions of IE, and that's inexcusable.

    71. Re:I hate it when people venerate/elevate scumbags by Grishnakh · · Score: 1

      Sure, there's plenty of them at your local hardware store right now. A "flawless lock" is one that works as advertised, and doesn't have any easy "backdoors" or other flaws that allow you to bypass its normal operation. This doesn't mean it's impervious to any possible means of defeating it, such as a gunshot or battering ram, only that it requires the proper key to open. Of course, tumbler-based locks are susceptible to lockpicking, by their very design, but every mechanical lock is vulnerable to some sort of method like this, and that's common knowledge. But lockpicking isn't exactly easy, and requires special tools (it's not as easy as Hollywood makes it out to be). If a criminal really wanted to get past a mechanical lock, it would be a lot easier to just break the door down than to mess with lockpicking. Most doors (even metal entry doors in houses) are easily opened with a few hard kicks, and no lock can prevent that, only a different door design.

      For this analogy, a "flawed lock" would be one where you could buy the key blank and open the door with just the blank, rather than having the key cut to correctly fit the tumblers.

    72. Re:I hate it when people venerate/elevate scumbags by Grishnakh · · Score: 1

      "Most secure ever", even if a relative term, still implies that MS believed that security was a priority for this product, and also a selling point. If they didn't believe it was secure in any way, then they would never have used the term "most secure ever", or even have referred to security at all.

      The fact that they try to use some fine print buried in the EULA to give themselves an out doesn't resolve them from responsibility. If they tout security in any way, then they're claiming their OS is secure. This makes them responsible if there are blatant security flaws which they neglect to fix in a timely fashion.

    73. Re:I hate it when people venerate/elevate scumbags by drsmithy · · Score: 1

      I'd say the biggest flaw of all is the presence of ActiveX in IE, which allows you to visit a website and automatically execute arbitrary code on your machine.

      It's not (and never has been) automatic by design. Bugs and deliberate configuration changes are a different matter.

      Only an idiot would ever put such a "feature" in a web browser, and it should have been removed when the potential for abuse was recognized. AFAIK, ActiveX is still present in even the latest versions of IE, and that's inexcusable.

      In its current, and default, setup, ActiveX is no more dangerous than Java.

    74. Re:I hate it when people venerate/elevate scumbags by mweep · · Score: 1

      He should be forced to use Microsoft BOB (remember that abortion?), with a Bell 202, connected via AOL dial-up.

      And eat Bill Gates' testicles.

      --
      mweep:the sound made by the system bell on a SPARC workstation.
    75. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      Damn right, dave. However, it's hard to deny that someone who makes campaign promises, religious statements, advertises, or sells products that directly targets (ignorant) consumers may very well be treading on morally bankrupt territory.

      There, fixed that for ya!

    76. Re:I hate it when people venerate/elevate scumbags by mbstone · · Score: 1

      The Big Stretch is that the serial killer might only have 2 or 3 victims. A successful malware author can waste the equivalent of 10,000 lives in time and/or energy.

    77. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      So if I buy a door that happens to have a lock with a flaw, it's the fault of the lock maker that my stuff gets stolen? Sorry, but no, the fault lies solely on the shoulders of the thief. Windows has many problems, but all the fault for exploiting it is on the malware authors.

      I disagree.

      I also disagree. Here's a better analogy:

      You go buy a door with a lock. The salesman tells you the door is secure, but after your house gets robbed you find out that A) the lock can be picked by a 2 year-old with a crayon and B) the door never even latched completely and C) the door came with a pre-cut, man-sized hole in it.

      Now, do you still think that the company which sold you a "secure door with a lock" really delivered what they promised?

      I'm not saying this justifies what the thief did, but if you're sitting in a house with plastic taped over the empty doorways & expecting it to stay secure then you're going to be robbed over & over until you wise up and secure your house.

      I believe the point the parent was making is that if it wasn't for thieves, we'd have no locks at all.

    78. Re:I hate it when people venerate/elevate scumbags by Grishnakh · · Score: 1

      Yep, this sounds like a very good analogy for Windows "security".

      I believe the point the parent was making is that if it wasn't for thieves, we'd have no locks at all.

      That's true, but it's also wishful thinking. We're always going to have thieves; they've existed since people developed the concept of personal possession. It's up to people to make some attempt to secure their possessions and dwellings against inevitable attempts at thievery.

    79. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      I think you're being a little harsh, not to mention very black and white.

      Firstly, he's not a serial killer, he hasn't killed anyone; he's just irritated a LOT of people by installing infuriating software that's a pain to remove; in my view, this isn't quite of the same calibre as murdering people.

      Are you sure he hasn't killed anyone. There are cases of people dying from infected computers. Hospital equipment is run by computers running Windows. There has been more than one case so if it was his code that killed more than one person then yes he s a serial killer.

      Killing isn't really good enough. Skinned alive with a dull knife would be better and take days to do it.

      And if you read the interview, you'd see he's not really evil, like many/most/all serial killers, but a very intelligent young person.

      Being young and intelligent doesn't keep him from being evil. He actions do and his actions say he is quite an evil scumbag.

      His actions were motivated out of being extremely poor, he needed the money, and so he got involved in dodgy software programming. This isn't a justification for what he did, but it's nevertheless important to note. Further, he removed a lot of viruses and adware through his own adware, I'm not sure if this qualifies as grey hat behaviour, but once again, it blurs the line. Most importantly, he's reformed, and persuing an honest living, as well as providing insight into his past actions. I found his explanation of the measures he took to ensure his software remained on the infected computer fascinating from a technical perspective, there were some very clever approaches there.

      OK so what you are saying is if I am extremely poor it is OK for me to shove a gun in your face and take your money? Hey I've been broke and homeless too in my life but I didn't go breaking into people's personal property. Just because you poor gives you no reason to be a scumbag.

      I know you say that is rather hard but what is the difference if someones steals by using a gun or a computer. I've still been mugged. The difference is that he is too big a COWARD! to face a person to rob them and use a gun. Really I have more respect for the mugger that sticks a gun in my face. At least he is man enough to look me in the face and give me a chance to defend myself.

      A thief is a thief.

      I don't agree with what he did, but I'm not going to relegate him to "scumbag" status, and I wouldn't be surprised if over the coming years and decades, he makes many valuable contributions to IT and the Ruby community in particular.

      Even if he did do something to add value to IT it doesn't change the damage this fucking asshole has done. If he really wants to make good on his damage then let him pay for the repairs people have had to pay for.

      Or if you think what he has done is not so bad and he's such a cool dude with such promise. How about YOUR mailing address so I can send you the bill.

      In the comments section Sherri refers to him as a good friend. That makes me wonder about her credibility. Scumbags normally run with scumbags.

    80. Re:I hate it when people venerate/elevate scumbags by Anonymous Coward · · Score: 0

      Use religion much? Hard to cope in a post-1800ths society? I recommend living in the USA or the Middle East, both of which are a couple of hundred years behind regular civilization.

      Thank you.

    81. Re:I hate it when people venerate/elevate scumbags by AK+Marc · · Score: 1

      It's here that your analogy breaks down, and (sadly) Microsft aren't negligent because they don't pretend to care.

      Stating that they don't care after they sell it to you, while stating that they do before you buy it from them is what they are doing. And, that is (at the very least) false advertising. "Most secure" indicated they care about security. If they tell you after you bought it "just kidding" that doesn't make it all go away.

    82. Re:I hate it when people venerate/elevate scumbags by nametaken · · Score: 1

      How dare you rain on our morality circle-jerk by being all reasonable.

      This is slashdot, get with the program.

    83. Re:I hate it when people venerate/elevate scumbags by Splintax · · Score: 1

      The fact is, a whole lot of otherwise intelligent and/or seemingly smart people turn into complete fucking retards when placed in front of the a glowing square and series of square keys. None of these people would consider for a moment handing a copy of their car keys over to the first random stranger who asks, yet entire botnets are built based on people beliving what some random email said.

      Most people fully understand the potential consequences of the act of giving a copy of their car keys to random strangers. It's foolish to do something without fully appreciating the potential consequences, but we all do it every day. It doesn't make us 'complete fucking retards'.

    84. Re:I hate it when people venerate/elevate scumbags by Splintax · · Score: 1

      No 'door and lock' analogy is going to work. An operating system is far too complicated to be compared to a lock.

    85. Re:I hate it when people venerate/elevate scumbags by FrangoAssado · · Score: 1

      I hate MS as much as the next guy, but I think you're being unfair. Microsoft (eventually) fixes all security flaws they know about.

      And, to make the analogy completely fair: most locks can be picked.

  4. Permanant Midnight by Thelasko · · Score: 3, Interesting

    It was funny. It really showed me the power of gradualism. It's hard to get people to do something bad all in one big jump, but if you can cut it up into small enough pieces, you can get people to do almost anything.

    It reminds me of the movie Permanent Midnight , where Ben Stiller starts out the movie smoking weed and at the end is hooked on crack.

    It's probably Ben Stiller's best work, by the way.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
    1. Re:Permanant Midnight by sanosuke001 · · Score: 2, Insightful

      Can't be much of a stretch... he plays the same bumbling, over-the-top idiot in every movie he is in.

      --
      -SaNo
    2. Re:Permanant Midnight by Chabo · · Score: 1

      I hated him, up until Night at the Museum. That's the first Ben Stiller movie that I've genuinely liked (Meet the Parents was ok I guess...).

      --
      Convert FLACs to a portable format with FlacSquisher
    3. Re:Permanant Midnight by Hatta · · Score: 3, Insightful

      If you've watched enough Ben Stiller movies to have an opinion on which is the "best", not only do I not trust your opinion, I fear for the health and welfare of you and those around you.

      --
      Give me Classic Slashdot or give me death!
    4. Re:Permanant Midnight by thetoadwarrior · · Score: 1

      All Ben Stiller movies are of the same quality since it's the same character and virtually the same premise every time.

      Still, he's not as bad as Adam Sandler.

    5. Re:Permanant Midnight by Sponge+Bath · · Score: 1

      Ben Stiller starts out the movie smoking weed...

      He was a heroin addict from the start of the movie.
      He only smoked weed as a maintenance drug because he he was trying (unsuccessfully) to quit the hard stuff.
      But it was a pretty good movie with some key elements: Liz Hurley, drugs, and puppets.

    6. Re:Permanant Midnight by adambstrd · · Score: 1
      It reminds me of the movie Cube.
      From the wiki article on the movie:

      It becomes known that Worth worked on the design of the outer shell or cube. He claims not to know about the purpose, construction, or traps of the rooms, but knows that people were being put in for a few months. Quentin reacts in anger to Worth's story, and Worth gives a long, lucid speech about the futility of leadership: "The cube's a headless blunder operating under the illusion of a master plan. Can you grasp that, Holloway? Big Brother is not watching you."

      Except, in this case, Matt Knox was Big Brother and had a master plan. :s

    7. Re:Permanant Midnight by Anonymous Coward · · Score: 0

      And your opinion is more trustworthy because you've watched fewer movies?

    8. Re:Permanant Midnight by Anonymous Coward · · Score: 0

      It's probably Ben Stiller's best work, by the way.

      That's like saying a melon baller is the best way to gouge out your eyeballs

    9. Re:Permanant Midnight by nametaken · · Score: 1
  5. Seriously by Anonymous Coward · · Score: 4, Funny

    It would be a damn shame if something bad happened to this guy.

    1. Re:Seriously by fuzzyfuzzyfungus · · Score: 5, Funny

      Do you think it would be more of a shame if he accidentally cut his throat while shaving, slipped and fell down three flights of stairs, or tripped and hit his head on a bullet?

    2. Re:Seriously by Anonymous Coward · · Score: 0

      Leave him alone! Dude already looks like he's got chicken drumsticks for legs.

    3. Re:Seriously by bennomatic · · Score: 1

      This made me think of one of OJ's scenes in the Naked Gun movie. I seem to recall tripping over furniture, falling down stairs, mouse traps, a window closing on his hand, and to top it all off, wet paint.

      --
      The CB App. What's your 20?
    4. Re:Seriously by Anonymous Coward · · Score: 0

      And they found him floating face down... two hours later.

    5. Re:Seriously by fscrubjay · · Score: 1

      I don't know what would be worse, so we should give them all a whirl and find out.

      In the name of Science.

    6. Re:Seriously by Maxwell'sSilverLART · · Score: 1

      Do you think it would be more of a shame if he accidentally cut his throat while shaving, slipped and fell down three flights of stairs, or tripped and hit his head on a bullet?

      s/or/and/

      --
      Moderate drunk! It's more fun that way!
    7. Re:Seriously by ignavus · · Score: 1

      It is like a car.

      You never know when it is going to explode for no reason at all.

      Dangerous things, cars.

      --
      I am anarch of all I survey.
    8. Re:Seriously by Anonymous Coward · · Score: 0

      Okay, I say that this is a new poll here at Slashdot. Last option is off course CowboyNeal.

    9. Re:Seriously by Jackie_Chan_Fan · · Score: 1

      Watch it, because you know they're going to blame GTA IV for your aggression.

      On a side note, if you could some how make that all sequencially happen and then end with a big spinning pin wheel of body parts and shit in front of his parents... I wouldnt say i condoned it, but... i certainly would understand :)

    10. Re:Seriously by Blakey+Rat · · Score: 1

      Obligatory Mystery Men:

      Mr. Furious: Seems there was a little controversy there regarding your father's death.
      The Bowler: Yes, the police said he fell down an elevator shaft. Onto some bullets.
      The Blue Raja: You know, I've always suspected a bit of foul play there.
      The Bowler: As have I.

    11. Re:Seriously by Anonymous Coward · · Score: 0

      Do you think it would be mande of a shame if he accidentally cut his throat while shaving, slipped and fell down three flights of stairs, or tripped and hit his head on a bullet?

      s/or/and/

      "Do you think it would be more of a shame if he accidentally cut his throat while shaving, slipped and fell down three flights of stairs, or tripped and hit his head on a bullet?" What? That doesn't make any sense at all.

    12. Re:Seriously by Anonymous Coward · · Score: 0

      Can't remember my slashdot login, but I'm easy to find- boston.rb meets every second tuesday of the month, and I'm always there. :)

      matt knox.

    13. Re:Seriously by Anonymous Coward · · Score: 0

      The last, of course.

      He would have ruined a perfectly good bullet.

  6. The Adware by Anonymous Coward · · Score: 0

    It's a series of threads.

  7. You first, buddy by Red+Flayer · · Score: 4, Interesting
    FTA:

    In particular, things involving human interactions don't have to be perfect, because groups of humans have all these self-regulations built in. If you and I have an agreement and you screwed me over badly, you've always got in the back of your mind the nagging worry that I'm going to show up on your doorstep with a club and kill you.

    Times change. In order for this to continue to be a factor, we need to make sure that occasionally, someone *does* show up on a doorstep and club someone over the head.

    I suggest we start with people who have kidded themselves that the abusive software they've written does not make them a villain.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    1. Re:You first, buddy by I.M.O.G. · · Score: 1

      Let me guess... You liked playing whack-a-mole when you were a kid, right?

    2. Re:You first, buddy by Red+Flayer · · Score: 4, Funny

      Let me guess... You liked playing whack-a-mole when you were a kid, right?

      I grew up on a farm, where we did not have to dilute the whack-a-FOO experience with carnival games.

      Juvenile groundhogs leaving the nest to dig their own burrow were frequent targets of a well-timed shovel strike.

      Potentially-rabid raccoons, whether in the bottom of a 55-gallon drum, or in a wire mesh trap, proved no match for a well-placed pitchfork thrust.

      Voracious, ridiculously fecund rabbits proved much easier to deal when their heads were separated from their bodies via garden hoe.

      Pesky, time-wasting, crop-damaging field/woodland creatures QUIVERED before the mightiness of the farmer's kids.

      It'd be a better world if malware writers trembled before the wrath of internet users.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    3. Re:You first, buddy by Anonymous Coward · · Score: 0

      I played whack barack but that did not help with the election.

    4. Re:You first, buddy by Red+Flayer · · Score: 2, Funny

      Hmm... On second thought, maybe I should just get some counseling.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    5. Re:You first, buddy by ungulation · · Score: 2, Funny

      Dwight Schrute? Is that you?

    6. Re:You first, buddy by Hal_Porter · · Score: 1

      I think you should apply for the job of President of Iraq.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    7. Re:You first, buddy by Inda · · Score: 1

      No way. You've just brought back some wonderful memories of my friends and I chasing rats, by the chicken coop, with nail embedded sticks. I wish I was ten again.

      Oh wait, second memory I have to share...

      Imagine a rat trapped by its foot in a heavy cast iron rat-trap. Imagine my father hitting it over the head with a spade with all his force. Imagine the rat screaming - yes they do. Imagine the rat not dying with the first blow.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  8. Chilling by bbbaldie · · Score: 5, Insightful

    I am now more convinced than ever that it is impossible to secure Windows.

    1. Re:Chilling by blueg3 · · Score: 2, Insightful

      Hey, *someone's* got to apply all those malware techniques to a money-making venture.

    2. Re:Chilling by El+Lobo · · Score: 5, Insightful

      The same guy says in another interview in CNET that it would be pretty easy to find ways to implement the same in OSX (where they are actually experimenting) and in many Linux distros, but nobody pays a shit for that. They can get a lot of cash for pressing their brains to find exploits for hundred of millions of computers than what they would get to find exploits for some thousands in more exotic OSs. Easy like that. A so complex thing like a OS with millions of lines of code will necessarily ALWAYS have a couple of thousand possible holes, be it BeOS, MistOs, NetBSD os whatever. You only need the will (or the cash).

      --
      It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    3. Re:Chilling by nwssa · · Score: 3, Insightful

      there isn't much stopping anyone from implementing this on Linux except the payoff is a fraction. Do you go to work for 1/20th of your hourly wage?

    4. Re:Chilling by ILikeRed · · Score: 3, Interesting

      "Securing an environment of Windows platforms from abuse - external or internal - is akin to trying to install sprinklers in a fireworks factory where smoking on the job is permitted." -Gene Spafford

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    5. Re:Chilling by steelfood · · Score: 4, Insightful

      In life, genetic diversity means the species has a better chance of survival. OS diversity, processor, and even instruction set diversity, is important for the same ends.

      So it's not worth much to attack Linux or OSX or one of the BSD's. If all of these OS's including Windows had the same, 20% marketshare, perhaps it wouldn't be worth it to attack any of them. Or, it might actually be worth it to go for the low hanging fruit, namely, the easier-to-use OS's (OSX, Windows, and possibly a flavor of Linux). But the returns for the amount of work needed to attack 3 or 4 different OS's definitely wouldn't be as high, and the incentive for creating malware would be much less.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    6. Re:Chilling by vadim_t · · Score: 3, Insightful

      Except that for Linux, the situation is quite different.

      First, the OS is open. Which means any user of it can make and submit a patch, which would quickly spread around. Distributions engage in some competition, and the patch would get copied around. There's no need for anybody to wait for a vendor to do it.

      Second, there's much less backwards compatibility. If a library function is vulnerable, and fixing is impossible without breaking compatibility, a distribution can find all of the included software that uses it, and fix to work with the new version. You're not going to find libqt 1.0 in a modern distro either.

      Third, the open nature of the OS leads to the possibility of patching the OS to mess with the adware, making it report complete crap to the server.

      Fourth, there already are generic mechanisms such as SELinux to deal with such things. While they're not that widespread yet, a good attack or two of this sort would do a lot to help adoption.

    7. Re:Chilling by Anonymous Coward · · Score: 0

      Proof of concept is not enough.

      On Linux I get my software from the distro's repository. It has an MD5 sum. One point of risk/failure.

      On Windows, I get software from install CDs and the internet. No MD5 sums, lots of points of failure.

      There are differences in the security risk between Windows and Linux apart from that Linux is used less.

    8. Re:Chilling by Anonymous Coward · · Score: 0

      A so complex thing like a OS with millions of lines of code will necessarily ALWAYS have a couple of thousand possible holes, be it BeOS, MistOs, NetBSD os whatever. You only need the will (or the cash).

      That is true, but the open-source Unices do have the "many eyeballs" effect on their side. The adware makers would not only need to find the exploit in the OS, but they would also need to be the only ones to have noticed it, or at least to take advantage of it before the next round of patching. Of course it's still possible for this to be done -- open source isn't magic, but it does cut down on the risk of an exploit actually remaining exploitable.

    9. Re:Chilling by El+Lobo · · Score: 1

      And many eyeballs to easily study the holes as well, if only the will (or the cash) exists.

      --
      It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    10. Re:Chilling by El+Lobo · · Score: 1

      Puh-lese if you go to pirate bay and download xxscrensav3r.exe and install it you deserve to get infected. Both in Linux or Windows, sanity is in user knowledge. Use only trusted sources (in any system). An uneducated Linux user could download my kcool-kde-xxscrennsAv3r-1.2.23.pcg as well from some site and install it as su as well.

      --
      It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    11. Re:Chilling by Ralish · · Score: 1

      The thing you clearly haven't taken into account is user permissions. I would suggest close to every machine that was infected by this software was done through a user with Administrator privileges. Keeping in mind all this was going on before Vista was even released, we're talking pure XP era, where for non-corporate machines, it's almost a guarantee that the logged on user has complete and unrestricted access to the computer by default.

      So, of the methods he used, how many would continue to work as a standard user without any administrative permissions? At times he's talking about installing kernel level code through drivers and other fun. I'm not a programmer, and I can't be bothered looking up all the API docs on MSDN, but I suspect a large number of API calls he was using to accomplish his goals would not be available to regular users. Even less so on Vista, where the security model was improved and user rights for regular users are more restrictive.

      Keep in mind that everything he did to his Windows victims could just as easily be done to a Unix based box if you were running as root. Luckily, competent Unix users don't ever run as root by default, and distributions don't assign users root accounts by default either.

      My point is, this is less a problem of Windows simply not having a good security architecture in place and/or said architecture being fundamentally broke, but as so often happens, it being ignored or incorrectly used.

    12. Re:Chilling by Mingco · · Score: 1

      I thought that Linux programmers *did* work for 1/20th of my hourly wage. "For the love of coding" or some crap.

      Maybe some Linux guy will write a bunch of malware for Linux just because he loves coding so much.

    13. Re:Chilling by JacobSteelsmith · · Score: 1

      I just replaced the Windows kiosks here at my place of employment with Ubuntu kiosks because of the browser redirecting to a page prompting for credit card information. These machines became infected with malware and the kiosk user was not a privileged account, but the malware was able to infect the machine anyway.

    14. Re:Chilling by Grishnakh · · Score: 1

      Wrong.

      The thing is, Windows and Linux have completely different cultures surrounding them. Linux users never download "xxxscreensav3r.exe" type applications from questionable sources and install them (as root). Unless they get stuff directly from someone's website, Linux users get all their software from their official distro repositories, which are quite safe.

      Windows users, on the other hand, frequently get stuff from questionable sources. In that culture, it's normal. There is no official repository for Windows software; between pay software, free software, shareware, or whatever, there's myriad sources for Windows users to get software.

      The main reason for this is that Windows doesn't support or encourage Free software. With Linux distros, they not only host their own stuff, they by default include all kinds of other software, compiled specifically for that particular distro and release: utility software, games, applications, screen savers, artwork, etc. It's normal to install a Linux distro, and download several gigabytes of applications from the distro repository in the process of "installing Linux". It's also quite possible (and normal) to NEVER download any software from any place else, because everything you need is already available from the repositories.

      So it might be possible for some uneducated Linux user to download "kcool-kde-xxxscre..." and install it, it's simply not very likely because it's not part of the culture. Usually, a user wanting new software would simply start up their distro's software management tool and install from there. Remember also that installing software in Linux isn't quite as easy, for unmanaged packages, than for Windows where everyone is accustomed to just clicking on an .exe. In Linux, installing new distro packages is as easy as typing "sudo apt-get packagename", and in a GUI package manager, is just a click or two, but installing some random package you downloaded on the internet? Not as easy. What if the package is an RPM, and you're running Ubuntu?

      Lastly, if this ever did become a problem, distros would probably (if they don't already) warn users with dialog boxes, while they're installing their new distro, and also if they try installing some random downloaded package, about the dangers of installing stuff from non-official repositories. When do you ever see MS warning people about that? Never, because in Windows, it's perfectly normal to install software from all kinds of sources. In fact, a Windows system isn't even really usable without doing so.

    15. Re:Chilling by El+Lobo · · Score: 1

      1) Well, yes, you and your culture rule, we all now that elitist blah blah, but that's the problem: Windows have thousand of millions of users, which means hundred of millions potential idiots. Linux with all the distros have perhaps less than 2% of the desktop markes which means s 99% less idiots. Do the math. 2) Long from all the distros use repositories. 3) About the warnings and dialog boxes. That's EXACTLY what the oh so criticized UAC does on Vista, and look all the criticism it gets. In minor scale this is done the same way on XP SP2 or better. Botton line: when you have a HUGE user base, you get a HUGE idiot base as well. And your culture then goes to hell and you need to welcome the culture of idiocy. So for the elitists out there: better pray that the year of the linuz desktop never come true, or you'll lose your dear status forever.

      --
      It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    16. Re:Chilling by squidinkcalligraphy · · Score: 1

      And the main issue with a centralised official distribution is that when the distro's server/s get hacked, everyone running that distribution is very vulnerable for a royal 0wning. Hasn't happened on a large scale yet, and you'd be hoping that security.ubuntu.com (and it's ilk) would be very secure, but things break from time to time...

      --
      "I think it would be a good idea" Gandhi, on Western Civilisation
    17. Re:Chilling by Informative · · Score: 1

      Windows was the OS for people that don't (and don't want to) know anything about computers. Now we know where that leads. The experiment's over.

    18. Re:Chilling by Wildclaw · · Score: 1

      Smart people don't trust anything they download. Every installation is a risk. Unfortunally, that is a risk you have to take every time you try out a new program, because current operating systems suck at isolating installed applications.

      The best you can is use one VM or similar setup (I use sandboxie for all my game installations) for each installed application, which is a pain in the ass.

      Why should I get infected by malware just by installing xxscrensav3r.exe. Why should a generic program have any rights to do nasty stuff to my machine. And that applies even if I run as an administrator. Just because I trust myself to add/remove files to the system, doesn't mean that I trust any specific application.

      The whole idea of making applications have the same rights as users is a catastrophy to start with. Applications should be far more restricted in what they can do than the user himself.

    19. Re:Chilling by cjb658 · · Score: 1

      I always wondered why malware authors made it so obvious you were being scammed. Why not just have a program "scan" your hard drive for viruses for a few minutes, find a bunch of stuff, and then charge you a fee to remove said "viruses?"

    20. Re:Chilling by blueg3 · · Score: 1

      Bad malware authors make it obvious that you're being scammed.

      With good malware authors, you don't even know they're there, much less that you're being scanned. :-)

    21. Re:Chilling by Hotawa+Hawk-eye · · Score: 1

      That second point likely contributes to why a lot of software companies don't produce a Linux version of their software.

      If you need to run your software on Windows XP Service Pack 3, and it requires a function from a system library, all you need to do is test it on an SP3 machine in-house and you can be fairly sure it will run on your customers' SP3 machines, since Microsoft controls what's in the OS. The same holds for OS X under Apple's control. On Linux? It may run perfectly fine on Red Hat, but the version of that function in SuSE's library may behave just differently enough to break your software, and Ubuntu may have diverged enough that its version of that library doesn't even have that function.

      And of course, if your company claims to support their software on Linux, and it doesn't work on a user's Ubuntu box, do you think the user is going to blame: Ubuntu or your software?

    22. Re:Chilling by DiLLeMaN · · Score: 1

      First, the OS is open. Which means any user of it can make and submit a patch, which would quickly spread around. Distributions engage in some competition, and the patch would get copied around. There's no need for anybody to wait for a vendor to do it.

      That's not entirely true, I think. You may not have a vendor in the Microsoft / Apple way, but you'd still get your fix from one central point, whether it's the Debian repositories, the Ubuntu repositories, or whatever it is what your distro uses. I suppose holes would be fixed a lot faster in Linux, but for the kind of user that would otherwise use Windows or OS X, it would still mean waiting for their vendor.

      Second, there's much less backwards compatibility. If a library function is vulnerable, and fixing is impossible without breaking compatibility, a distribution can find all of the included software that uses it, and fix to work with the new version. You're not going to find libqt 1.0 in a modern distro either.

      You might, however, find a bug in libqt 1.0 in libqt 4 (or whatever the current version is) if it hasn't been caught and fixed yet. Unless the lib in question was at some point rewritten from scratch.

      Third, the open nature of the OS leads to the possibility of patching the OS to mess with the adware, making it report complete crap to the server.

      Fourth, there already are generic mechanisms such as SELinux to deal with such things. While they're not that widespread yet, a good attack or two of this sort would do a lot to help adoption.

      That's not gonna help Joe Sixpack.

      It's not that I totally disagree with you (I don't), but I think you oversimplify the matter.

      --
      /var/run/twitter.sock is a twitter socket puppet.
    23. Re:Chilling by DiLLeMaN · · Score: 1

      I don't think it's that bad, really. You could always state the dependancies for your customers, and it's not like they're cutting API calls left and right with every minor revision.

      Besides, some software failed on Vista, when it came out, so a for-Microsoft dev isn't immune either.

      (And yes, people DID blame Vista for it).

      --
      /var/run/twitter.sock is a twitter socket puppet.
    24. Re:Chilling by DiLLeMaN · · Score: 1

      Parent may sound harsh, but is essentially right. Please mod into stratosphere, then silently uninstall Ubuntu from your parent's computer if you like using Linux.

      --
      /var/run/twitter.sock is a twitter socket puppet.
    25. Re:Chilling by DiLLeMaN · · Score: 1

      As long as he calls it GNU/Malware and releases it under GPL. Otherwise, RMS will have his head.

      --
      /var/run/twitter.sock is a twitter socket puppet.
    26. Re:Chilling by Ralish · · Score: 1

      This is dependent to an extent on what version of Windows you are using, for instance, Vista as I mentioned above has a more stringent security model than XP, which may be beneficial.

      While running as a standard user won't prevent malware infection, the difference is, the infection should be localised to the specific user account. The reason being, the only writeable locations should be user specific; e.g. the users profile, the users registry hive, and various temporary storage locations.

      Nuking the user profile should in turn nuke the malware. However, I'd have more faith with Vista than XP, in part, because limited user accounts are by default, so the default permissions for various system locations are far more sane. Past Windows versions, as mentioned in my previous post have a great security _architecture_, but are not properly utilised. For example, a powerful ACL system, but with incorrect or foolish ACL's being applied to "x" locations. Vista is better in this regard.

      In your case, I'd probably just automatically nuke the user profile after each user is finished, and have it recreated (automatically) when your next client logs in (based off of a common custom template). This way, not only is all malware removed, but any custom settings the user has applied are also removed.

      Disclaimer: The above is all well and good, but it won't protect against various exploits and the like, proper patching is of course required to close this hole. That, and Ubuntu is an excellent choice for your needs, frankly, probably better than Windows. I'm just illustrating that the problem you described above can be rectified if properly configured.

    27. Re:Chilling by 4D6963 · · Score: 2, Informative

      Malware isn't as lame as you make it seem. I just got infected by a virus. It doesn't do much, except a few things : when you log into FTP to upload to your website, it sniffs the FTP packets so it can itself login again and deface your website by inserting malware in it (which results in a Google malware warning that I currently still have on this site (the site is still "infected")). It does one other thing, it prevents your web browsers (although not your entire system, nslookup still works) from resolving the domains of all the antivirus vendors as well as microsoft.com.

      That's discreet, subtle and cunning, and I had to boot into another copy of Windows to run an online scan. We're not in 1998 anymore, malware isn't just casino pop ups anymore, it's some very serious stuff.

      --
      You just got troll'd!
    28. Re:Chilling by Grishnakh · · Score: 1

      1) Well, yes, you and your culture rule, we all now that elitist blah blah, but that's the problem: Windows have thousand of millions of users, which means hundred of millions potential idiots. Linux with all the distros have perhaps less than 2% of the desktop markes which means s 99% less idiots. Do the math.

      My whole post explained exactly why that wasn't that much of a factor. If suddenly everyone switched to Linux, malware still wouldn't have a very easy time getting in, because of the repositories as I explained. Sure, some idiots would find a way to install software they shouldn't, but I'm sure it would be much less than now.

      2) Long from all the distros use repositories.

      Can you please rephrase this in English?

      Botton line: when you have a HUGE user base, you get a HUGE idiot base as well. And your culture then goes to hell and you need to welcome the culture of idiocy. So for the elitists out there: better pray that the year of the linuz desktop never come true, or you'll lose your dear status forever.

      Wrong. The nice thing about Linux is that it's Free, and anyone can make their own distro pretty easily. If Windows suddenly disappeared and everyone migrated to Linux, we'd see distros catering to the unwashed masses (e.g. Linspire), and other distros catering to seasoned Linux veterans.

    29. Re:Chilling by Grishnakh · · Score: 1

      As you noted, it hasn't happened on a large scale yet, but Linux distros have been around for what, 15 years now? Doesn't sound like a big problem to me, compared with Windows' track record. I'll take this small potential liability over the Windows state of affairs any time.

    30. Re:Chilling by symbolset · · Score: 1

      Why not just have a program "scan" your hard drive for viruses for a few minutes, find a bunch of stuff, and then charge you a fee to remove said "viruses?"

      Ask and you shall receive.

      Windows malware is an evolutionary ecosystem. The parties net billions of dollars a year on both sides. This is not going to change in the forseeable future. There are no functional OS-X, Linux, BSD or Solaris malware systems in the wild. We can speculate about why but really it's more useful to adapt to the world as it is. You can use Windows and swim in this cesspool... or not. Choices are great, aren't they?

      --
      Help stamp out iliturcy.
    31. Re:Chilling by cjb658 · · Score: 1

      Ok but AV2009 slows down your computer and makes it crash. Why do that? Why not do nothing and have unsuspecting users keep sending you money?

    32. Re:Chilling by symbolset · · Score: 1

      That's available too. There are hundreds of these. I'm not going to benchmark them all for you and find the best performing one. Try them until you find one you like.

      --
      Help stamp out iliturcy.
    33. Re:Chilling by matthewknox · · Score: 1

      do you have a link? I don't remember being interviewed by CNET.

    34. Re:Chilling by Yvanhoe · · Score: 1
      Extract from the current article :

      S: In your professional opinion, how can people avoid adware?
      M: Um, run UNIX.
      S: [ laughs]
      M: We did actually get the ad client working under Wine on Linux.
      S: That seems like a bit of a stretch!
      M: That was a pretty limited market, I'd say.

      Another one, at the conclusion :

      S: Is there anything else you wanted to comment on?
      M: People can have things as good as they are willing to work for. If you want to have a system that's clean of nasty software, you can do that. If you want to have personal privacy, it's possible- very hard, but possible. And I think it's worth it.

      People need to stop thinking that insecure software is a fatality.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    35. Re:Chilling by zoefff · · Score: 1

      Then we would see an increase in browser and web attacks being used in all OSs. Though in the article another option is mentioned: Scheme

    36. Re:Chilling by powerlord · · Score: 1

      But the returns for the amount of work needed to attack 3 or 4 different OS's definitely wouldn't be as high, and the incentive for creating malware would be much less.

      Good think Nokia is LGPL-ing the new version of Qt then.

      All those malware authors will need a good crossplatform library.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    37. Re:Chilling by Anonymous Coward · · Score: 0

      Do you have a link? I can't find it and I'd like to read it.

    38. Re:Chilling by psydeshow · · Score: 1

      Just look at the stack that 80% of those lesser-used OSes run. Sure, they have different kernels and somewhat different filesystem layouts. But they've all got the standard set of unix tools, along with big, evolving, modular binaries like perl, apache, mysql, postfix...

      If there's an exploit hidden away in tar or cpio or something then Linux, OSX, and the BSDs are all vulnerable until patched. That includes your desktop, your netbook, your phone, your camera, your wi-fi router, your pvr, and anything else you've got that talks to the net.

      How many people even know that their wireless access point is a computer, and vulnerable to malware?

    39. Re:Chilling by Risen888 · · Score: 1

      You know, I keep hearing this: "It wouldn't be that hard to make malware for Linux, it's just that no one bothers with you dumb nerds! LOLzers!"

      I call bullshit. Where's the really sensitive data? It's on Linux servers. If you're a malware author, that's the mother lode. I don't give a good God damn about what's in the Excel spreadsheets, I want the password file. So no, this tired old "no one bothers" line isn't gonna cut it with me.

      --
      Hey, I finally got my first freak! Took you long enough!
  9. Demonize him now, but when the aliens invade... by starglider29a · · Score: 4, Funny

    ...his skills to slide past security and override their computer systems may be the last hope of mankind.

    Unless the aliens AREN'T running Windows.

    1. Re:Demonize him now, but when the aliens invade... by hesaigo999ca · · Score: 3, Funny

      Keep him around once Skynet becomes self aware, we might need him!

    2. Re:Demonize him now, but when the aliens invade... by thebheffect · · Score: 1

      If Steve Balmer isn't an alien put here to distribute unsecure OS's in order to destabilize our world computer networks, I'll be surprised. At least Jeff Goldblum knows how to... take em down...do...do your stuff.

    3. Re:Demonize him now, but when the aliens invade... by Chabo · · Score: 1

      If movies have taught us anything, it's that real hackers who take down alien races use MacBooks.

      --
      Convert FLACs to a portable format with FlacSquisher
    4. Re:Demonize him now, but when the aliens invade... by InsertWittyNameHere · · Score: 1

      We will also need Will Smith to be the cool good looking sidekick that flies him to the mothership

    5. Re:Demonize him now, but when the aliens invade... by Hal_Porter · · Score: 1

      Let's just hope the aliens don't destroy all the Starbucks first.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    6. Re:Demonize him now, but when the aliens invade... by Anonymous Coward · · Score: 0

      He may be one of Skynet fathers for all we know...

    7. Re:Demonize him now, but when the aliens invade... by 4D6963 · · Score: 1

      Everyone knows that you need an Apple PowerBook 5300 to infect alien computer systems!

      --
      You just got troll'd!
    8. Re:Demonize him now, but when the aliens invade... by Anonymous Coward · · Score: 0

      Unless the aliens AREN'T running Windows.

      No, you misunderstood. We're using the collective stink of hundreds of malware authors as camoflague for the planet. You think greenhouse gases are melting the ice caps!? Get real.

      No alien would dare come here, when it smells like this.
      (Okay, the boo-tah aliens of Op'rha did, but they're mostly harmless. I can write this safely, because I know I don't taste delici... *gulp*)

      Next up on the show, we have the author of, "To Serve Man". And there's a picture of a little quivering man on the cover, Hahaha! It's so good. Don't you just love it?

    9. Re:Demonize him now, but when the aliens invade... by nametaken · · Score: 1

      I was thinking he could use his powerbook to upload an animated skull gif into the aliens' defense systems.

  10. Executable that's not an executable? by Anonymous Coward · · Score: 0

    How would one get a program to run without executing it? Dr. Evil's 'series of threads' load itself into the ram space of an already running program, or what?

    Also, is this the guy who wrote Virtumundo? That thing was so fucked it required its own remover.. spybot alone couldn't get it. Fuck that fucking thing fucking stole so much of my fucking time..

    1. Re:Executable that's not an executable? by Rycross · · Score: 1

      According to the story, there is a Windows API call that can basically hand another process a bit of code and have it execute it. That's what he meant by a series of thread: distributing the code to other processes and having it run in a distributed manner.

    2. Re:Executable that's not an executable? by Billhead · · Score: 1

      You're lucky, I had to make a BartPE cd with Spybot, and even after that had to manually find the latest random-character files is system32 and deleted them, and then boot back into Windows and run Spybot again to get rid of any left over registry entries.

    3. Re:Executable that's not an executable? by Rycross · · Score: 2

      According to the article, deleting the registry entries mean that the program would re-install itself, while leaving them in-place would cause the software to avoid that computer (registry entries were used as an opt-out marker).

    4. Re:Executable that's not an executable? by Anthony_Cargile · · Score: 1

      NOW I see how botnets are so easy to do on Windows. Just hand the code to a widely-distributed network protocol or some RPC, and boom I have male enhancement spam in all of my inboxes. How could I have missed this?

    5. Re:Executable that's not an executable? by Anthony_Cargile · · Score: 1

      Hmm, after re-reading my own comment, I just remembered I have a piece of malware code in my .sig...

    6. Re:Executable that's not an executable? by Rycross · · Score: 1

      Assuming that what the guy wrote is accurate, and that the remote process does in-fact take any code handed to it and run it in a thread (and assuming it does so in the context of the remote process), then the coder/s that wrote that "feature" need to have their computers confiscated and melted down, then buried in cement. Of course, that's a lot of assumptions, and it could be that this feature is "safe."

    7. Re:Executable that's not an executable? by Billhead · · Score: 1

      I did not RTFA, I was talking about Virtumundo, not anything this guy wrote.

    8. Re:Executable that's not an executable? by Palinchron · · Score: 1

      It is entirely accurate - assuming you have access rights to the target process. To summarize it mostly accurately, you have access rights to the target process if it's yours (started from your account), if you have admin rights, or if you have global debugging rights (which requires admin rights to grant).

      In other words, it isn't insecure at all. Of course, this point becomes moot if the malware runs from the same account as the user, or even with admin rights, as is common on Windows. But that's an entirely different problem which is orthogonal to the issue described here.

      --
      The lesson here is that a sufficiently large corporation is indistinguishable from government. --ultranova
    9. Re:Executable that's not an executable? by Anonymous Coward · · Score: 0

      Yes, it is possible to spawn new threads in an application. You can also DLL inject into a target and you can then do anything you want.

      Not sure if this is on purpose or not, but it is all possible.

    10. Re:Executable that's not an executable? by symbolset · · Score: 1

      How would one get a program to run without executing it?

      In Windows when you doubleclick on readme.txt, you're not telling your computer to open the readme.txt file with the text processor. You're executing the text file. If the text file is in fact readme.txt.exe, a fact you didn't notice because because the .exe has a text file icon in its header and you're using the default "hide extensions" behavior, you just executed a program. That program can do anything you as a user can do, including upload all your Quickbooks files to any server on the Internet and then delete the local copies. This is social engineering.

      Also, any program can load and execute and file as if it were a .exe, even if the extension is something else, like .zip. Even if it couldn't, you can rename a .zip file to .exe and execute it, so why couldn't a simple script file do so? If the .zip file is in fact an executable file downloaded from the Internet, there's no reason why Windows would think this is not a legitimate user-installed program once it's renamed and/or moved to a good location to execute programs from. More recent updates of Windows will warn you if the code is unsigned and/or located in some place not approved for programs, but that's easy enough to work around.

      Oh: and there are far more obscure ways, like loading your program as a .doc file into wordpad or the clipboard and then using an operating system exploit to execute code and jump to the code contained within. You could construct a "malformed" document for nearly any Windows program that causes a fault in the program to execute the (carefully constructed malformed) data as code. There are hundreds of ways to get a program to run without doing something you would normally associate with "executing" it. None of these tricks are half as effective as social engineering the user to believe that he's installing a useful application.

      Also, your computer has running programs called "services". These "services" run, usually with system privileges, all the time. There are known to be many hundreds of exploits for the default set of Windows services, and the pool of exploits not commonly known is well, unknown, but generally among experts believed to be "large". Some of these services are exposed to the Internet, and anybody who knows of an exploit for a service running on your computer can "execute" any code he wants. He pretty much has more control of your computer than you do once he finds it - and he's looking, believe me he's looking.

      Sleep well.

      --
      Help stamp out iliturcy.
    11. Re:Executable that's not an executable? by drsmithy · · Score: 1

      In Windows when you doubleclick on readme.txt, you're not telling your computer to open the readme.txt file with the text processor. You're executing the text file.

      False. You're telling the shell to perform the default operation for that file type. Ie: "telling your computer to open the readme.txt file with the text processor". This is trivially simple to demonstrate by renaming a .exe file to .txt and noting that double-clicking it does not execute the binary, but opens it in Notepad.

      This is exactly the same thing as happens when you double click an icon in pretty much every remotely modern GUI known. Even UNIX CLI shells do (conceptually) the same thing (#!/bin/sh, #!/usr/bin/perl, etc), and have done so for longer than Windows has even existed.

      Like the rest of your comments, there is nothing Windows-specific about this.

  11. Not a complete jerk by steveha · · Score: 5, Interesting

    I'm seeing comments and tags using words like "scumbag". Well, I actually RTFA, and this guy doesn't seem to be a complete jerk.

    According to him, the adware he wrote did not crack into your system using exploits, and when you ran the uninstaller it would go away and never come back. Also, according to him, it didn't scan for really personal information like credit card numbers.

    I'm not about to start a fan club for him, but I don't hate him either.

    I was interested in the technical stuff. His software would find other adware on a system and kick the other adware off; it was also designed to be very difficult for other adware to kick off.

    The best single exchange in the interview:

    S: In your professional opinion, how can people avoid adware?

    M: Um, run UNIX.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:Not a complete jerk by Anonymous Coward · · Score: 1, Insightful

      he wrote adware.

      let me repeat that. he wrote adware.

      yes, he is a complete jerk. he worked for a corporation that did evil things. think Godwin's Law. he doesn't deserve a free pass just because you admire his methods.

    2. Re:Not a complete jerk by Richard+Waite · · Score: 0

      What evil things? Did you read the article, or ignore the comment you replied to?

    3. Re:Not a complete jerk by microbee · · Score: 1

      So the worst offenders on Windows are all from Unix.

    4. Re:Not a complete jerk by bigpat · · Score: 1

      Just because the company used social engineering instead of technical exploits to put unwanted software on people's computers doesn't make it ethical. They were piggybacking their adware software on screensaver software or little widgets and then hiding that extra unwanted software on your system so it wasn't clear where it was coming from. Putting something in the EULA that you click through shouldn't cover this.

      You had to go to some web site, download an uninstaller, take a short survey about why they were getting rid of us, and then it would actually remove us and we would also leave a Registry key to make sure we didnâ(TM)t reinstall.

      That isn't like any uninstaller I have ever heard of, basically that means that they hid software on your machine and only the people that somehow realized what precisely was causing ads to pop up randomly on your screen could then follow some really obscure and tedious process to remove the software. That isn't an ethical practice.

    5. Re:Not a complete jerk by Lord+Ender · · Score: 1

      You have no experience with adware uninstallers, it seems.

      This scumbag's software could ONLY be uninstalled if the user jumped through more hoops than in a hulahoop factory. If you used the windows uninstall feature or deleted directly, his software would reinstall itself.

      Only after forcing you to take a survey on the web would you have the option of removing the software. Surveys are valuable commodities. Basically, he wrote ransomware.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    6. Re:Not a complete jerk by Anonymous Coward · · Score: 0

      So what, he is just going to come out and say he stole credit card numbers? He also admitted that the uninstall process could be compromised.

      Come on, the guy new what he was doing and was happy doing it, that makes him a first class loser.

    7. Re:Not a complete jerk by WCguru42 · · Score: 1

      His software would find other adware on a system and kick the other adware off; it was also designed to be very difficult for other adware to kick off.

      You do realize that this was not done for some altruistic cleansing of the infected computer. This was done to maximize revenue for his malware and keep other malware from occupying his revenue stream. And that being difficult to be kicked off from other adware more than likely applied to adware and virus removal software as well.

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
    8. Re:Not a complete jerk by duguk · · Score: 3, Funny

      he wrote adware. yes, he is a complete jerk. he worked for a corporation that did evil things.

      What evil things? Did you read the article, or ignore the comment you replied to?

      Are you new here? Advertising is EVIL!

    9. Re:Not a complete jerk by Curmudgeonlyoldbloke · · Score: 1

      he wrote adware.

      He didn't murder anyone's granny. The worst that he did was cost a very large number of people some time (he also created work for quite a few people reading the article, I suspect).

      Many people reading this (perhaps you) write software for a living, and often it will "make business processes more efficient". This is usually a euphemism for "needing fewer people to do the same job" - where does that put you, on a scale between Mother Theresa and Bob Mugabe? There's certainly an argument that says that if $business can't survive all the other employees will be out of work too.

      What this guy did was wrong - not evil, in the Pol Pot sense, but wrong - but are you quite as squeaky clean as you think?

    10. Re:Not a complete jerk by Anonymous Coward · · Score: 0

      I'm seeing comments and tags using words like "scumbag". Well, I actually RTFA, and this guy doesn't seem to be a complete jerk.

      Why would he choose to come off as a jerk? He's a seasoned con artist who's quite clearly trolling for approval. He's not going to earn much of that by antagonizing his audience, now, is he?

    11. Re:Not a complete jerk by symbolset · · Score: 1

      So the worst offenders on Windows are all from Unix.

      I think we may be approaching the day when it's most appropriate to spell that all the way out as GNU/Unix.

      --
      Help stamp out iliturcy.
    12. Re:Not a complete jerk by Anonymous Coward · · Score: 0

      I think we may be approaching the day when it's most appropriate to spell that all the way out as GNU/Unix.

      "GNU/Unix"? What the fuck?

      GNU didn't write UNIX. That's "Bell Labs/UNIX" more properly.

      GNU didn't write Linux either, but GNU tools (especially GCC) made Linux possible, so there is sort of a claim there.

      And in any event: good luck with that, you will need it.

    13. Re:Not a complete jerk by Anonymous Coward · · Score: 0

      The whole system is carefully built on Plausible Deniability: The fact that company A did not sell malware installations or personal data does not matter, everyone in the business knows that their business partners do. If a partner gets caught, the deal is given to a next company that does the same thing and company A can keep claiming they know nothing.

    14. Re:Not a complete jerk by NudeAvenger · · Score: 1

      how about advertising for advertisement blockers? hmm... conundrum.

      --
      for(b=(a=0)+1;;b+=(a+=b))print(a+"\n"+b+"\n");
  12. Did you say Villian? by Anonymous Coward · · Score: 1, Funny

    This sounds like a task for the super friends! Talk about being scared straight... lulz.

    1. Re:Did you say Villian? by Raenex · · Score: 1

      Picture advisory: Dorky guys dressed up in super hero outfits. Two of them are kissing.

  13. A series of threads by Jotii · · Score: 1

    It runs merely as a series of threads

    I am certain that a truck would run better.

    --
    [sig]
    1. Re:A series of threads by symbolset · · Score: 1

      Have you driven a Ford lately?

      --
      Help stamp out iliturcy.
  14. The new battle ground by girlintraining · · Score: 4, Interesting

    I think the Windows programming model is at fault for much of the obfusciation tactics used by malware. Entire classes of exploits have arisen due entirely to the complexities and obscurities of the interface. Modern anti-malware tactics have to monitor many different parts of the operating system, and in some cases due to architectural constraints the methods of doing so can make the entire operating system unstable. Not only that, but race conditions and the use of special trap conditions/exception handling can make safely disabling malware a frustrating experience. Even professionally designed applications can sometimes tank the Operating System. Trying disabling Symantec Anti-virus on an XP system without a reboot, for example, and then doing a reinstall of it remotely. In the field, I saw failure rates of about 6% for SAV10. On a hundred thousand systems, let's just say I was not happy on that deployment! Killing malware is even more risky.

    Windows is layers upon layers of earlier APIs that cannot be removed due to "backwards compatibility" concerns. I have some limited exposure to the .NET framework, and it has perhaps a half-dozen APIs for threading, and the documentation is riddled with exposed interfaces that have the note "Do not use. Not safe. bullet in the brain pan squish" in it. Over a third of the API is already depreciated (as far as I can tell), and there is an ever-shifting set of best practices standards. I can only imagine the hell a proper programmer endures in developing truly complex applications for .NET -- all I was doing was a few WMI calls and a database interface and I still crashed the kernel many times trying to figure out what to trap -- in many cases, error handling is mostly about creating a catch-all and then trying to break your code to see what is generated and then guessing what to trap accordingly. With an interface this complicated and unstable, it will always be a cat and mouse game between the white and black hats on this architecture, a game predicated on undocumented interfaces, obscurity, and deep knowledge of layers of the operating system that interact in unpredictable ways.

    Compare this to linux, where the interfaces haven't changed that much, and when they do, depreciated means "We're going to remove this in a year or so and we mean it." Open source has one huge advantage here -- if it's not maintained, it ceases to be relevant and there's no 20 year old code lurking about in an unused API long forgotten. At least not nearly to the degree Windows has it. If you ask me, Microsoft is complicit in allowing malware to exist because they are unwilling to modernize Windows. They need to start over from scratch on their codebase and have a good hard think about what those APIs and interfaces are going to look like and then stick to it. Or at the very least, they could start by documenting these interfaces and releasing some code so we can be more confident that our hooks into their black-boxed APIs won't tear the operating system's heart out...

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:The new battle ground by Shados · · Score: 3, Insightful

      Over a third of the API is already depreciated (as far as I can tell), and there is an ever-shifting set of best practices standards. I can only imagine the hell a proper programmer endures in developing truly complex applications for .NET -- all I was doing was a few WMI calls and a database interface and I still crashed the kernel many times trying to figure out what to trap -- in many cases, error handling is mostly about creating a catch-all and then trying to break your code to see what is generated and then guessing what to trap accordingly.

      Wow there cowboy... only a very small part of the API is deprecated, the best practices changed a bit once, and only had additions as new features popped, but didn't change much in years... if you crashed the -kernel-, you were using legacy APIs through .NET, not .NET itself, and error handling is very well documented for the most part, and doing a catch all is a (no offense, since .NET is obviously not your primary dev environment) noob way of doing things and is heavily warned against since version 1.

      Maybe you fell in the ONE edgecase where it doesn't work well, but 95%+ (probably more) of it works flawlessly, is clearly documented and predictable...even if you go really deep. It becomes a bit more messy when you're interacting with separate products that just happen to have APIs coded in .NET (especially if its not the only language, and thus is probably coded by programmers who have no clue wtf they're doing), and its poorly done... Happens a lot. An example is the SSIS API (thats by Microsoft too), which is in .NET, but was clearly written by C++ gurus...so its a total fucking mess.

    2. Re:The new battle ground by Anonymous Coward · · Score: 0

      Compare this to linux, where the interfaces haven't changed that much, and when they do, depreciated means "We're going to remove this in a year or so and we mean it.

      Yeah, right: char *gets(char *s)

    3. Re:The new battle ground by Chabo · · Score: 1

      "Do not use. Not safe. bullet in the brain pan squish"

      I wish the API docs actually said that... that would be awesome.

      --
      Convert FLACs to a portable format with FlacSquisher
    4. Re:The new battle ground by Anonymous Coward · · Score: 0

      It's disappointing. Maybe the answer is to do a careful rewrite as you suggest, and create a WOW-like compatibility layer for legacy code that sandboxes poor behavior -- inform users of any hooks or startup entries the code attempts, prevent hooks and startup entries from the legacy code when booting to safe mode, and keep a control panel option around that lets users disable or remove legacy applications independently of their uninstall binaries.

      I don't think transition to a more secure system has to severely impact backwards-compatibility, but there's not a lot of incentive for them to change. It's more important for the OS to look pretty, tie in with small electronics, and protect the end user from using movies, music, and the operating system itself in an unauthorized manner.

    5. Re:The new battle ground by Samah · · Score: 3, Insightful

      If you ask me, Microsoft is complicit in allowing malware to exist because they are unwilling to modernize Windows. They need to start over from scratch on their codebase and have a good hard think about what those APIs and interfaces are going to look like and then stick to it.

      And the new version of Windows would be laughed at by non-IT consumers. "Why would I upgrade to the new Windows when all of my stuff doesn't work?" This is part of the argument against Vista, and why some people can't see past the need to break backward compatibility to do things "the right way".

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
    6. Re:The new battle ground by girlintraining · · Score: 1

      Well, you're probably right on all counts. .NET is not my environment. But when my manager throws me an intractable problem that's going to result in a legion of poorly trained kids being thrown at it otherwise, in less than a month, I adapt. I also scream "Train! Train! Get off the tracks--TRAIN!" to the aforementioned manager while doing so. -_- I basically had an O'Reilly book on Visual Basic and the online references to work with. And I had to bust a few people's nuts in another department to get Visual Studio installed on my system. Oh yeah -- and no dev boxes. Every test I did was against a production system, because wouldn't give me access to the dev boxes ("You're in software deployment, not development!"). So yeah... My knowledge of .NET is entirely trial-by-fire. Add that to the endless frustrations of the SMS/WMI SDK and a total lack of training on SMS (again, I worked in deployment, so why would I need access to the console?)... well, you get the idea.

      Maybe your experiences were better (maybe owing to not being in a pressure-cooker environment), but my experience of .NET was that the documentation was there but it was confusing at best and the code examples left something to be desired -- like "Why X instead of Y?" But I don't think you'll argue with me that Windows programming is helluva more complicated than Linux/Unix, and unnecessarily so.

      --
      #fuckbeta #iamslashdot #dicemustdie
    7. Re:The new battle ground by Anonymous Coward · · Score: 0

      the documentation is riddled with exposed interfaces that have the note "Do not use. Not safe. bullet in the brain pan squish" in it.

      Name five.

    8. Re:The new battle ground by Shados · · Score: 2, Insightful

      But I don't think you'll argue with me that Windows programming is helluva more complicated than Linux/Unix, and unnecessarily so.

      Oh yes I will argue with you over that :) You just have to get the parallels right. You can't go and compare the entirety of the API of Windows to a subset of Linux's...if you take all of the GUI APIs, the management APIs, .NET, Win32, etc, then just go and compare to the stuff the Linux kernel exposes... that doesn't work. Add the primary linux GUI environments, the various librairies, all of the integration issues, and you end up being in a fairly similar mess. Gnome alone is such a mess...

      "But Gnome isn't part of Linux, you don't have to use it to code in Linux!", well, you don't have to use Win32, and while it tends to hide under many APIs, it is possible to dodge it, for example. The documentation is some of the best on the market (it has to be: if you have an MSDN subscription, and there's an issue with the API, they have to help you out fix your issue, debug your code, and give you patches if a supported API doesn't work as it should... so while part of the API isn't as well documented as others, they're pretty careful that its only the rare edge cases, because it will cost them if you fall on it and have a support subscription...

      The old stuff isn't as good as the new, but its similar to what you said of Linux... some stuff gets forgotten and no one uses it anymore. Usually, if you still have to interface with it, its because of legacy code within the company, and that would be true regardless of OS.

      Seriously though... .NET isn't cross platform, and it costs to deploy on the server side (unless you use MONO, but thats uncommon). The top notch documentation and API is the ONLY reason it catches on at all. When it came out, it was "new", and very very different (especially C#), and broke a lot of stuff... people would have ditched it faster than you can say "Vista" if you couldn't pick it up in days with MSDN at your side.

      You probably just didn't have time to get all of the tools that are standard in a Windows dev environment, while on Linux/Unix, as soon as you sit down in front of a box, you make sure everything you need is there, which is the same thing I do when I sit in front of a Windows box.

    9. Re:The new battle ground by girlintraining · · Score: 1

      Alright. You win. It's just linux is retarded in a way I understand. Me and linux are two mutually compatible neurosis. Windows is like my evil step-sister who comes to steal my boyfriends and I want to scratch her eyes out. That, and linux fanboys are easier to ply into helping me and they have social skills. Windows programmers... I don't know what's wrong with them but it's like they core dump at the sight of tits and only offer condescending advice. I sure hope they fix that bug someday.

      --
      #fuckbeta #iamslashdot #dicemustdie
    10. Re:The new battle ground by WCguru42 · · Score: 1

      You've got a very valid point but it's something that Microsoft must do to improve their operating system. I'm not 100% positive about this but I believe that is what Apple did when they switched from OS9 to OSX. They basically told their customers, "we're redoing a large part of the system and lots of old stuff won't work on the new systems." I believe they were able to do this because they didn't have the corporate interests that Microsoft has and that their smaller customer base allowed them to do this. Microsoft needs to come up with an advertising campaign to convince people that this is the right thing to do and they might be able to pull it off. Maybe tell business people that the new operating system will save them the money they'll need to spend in upgrading all their software in diminished IT costs.

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
    11. Re:The new battle ground by Lonewolf666 · · Score: 2, Informative

      True, and even some corporate users would not want it if their old applications won't run. On the other hand, the old cruft will continue to give them trouble until they DO a redesign.

      Apple went the other way with OS X, see http://en.wikipedia.org/wiki/History_of_Mac_OS_X. It took them four years to develop it, and backwards compatibility was limited.
      For a while, I'm sure that cost them customers. But by now, it seems they got past that problem and the new, shiny OS helps them to gain market share from Microsoft.

      --
      C - the footgun of programming languages
    12. Re:The new battle ground by Samah · · Score: 1

      Maybe tell business people that the new operating system will save them the money they'll need to spend in upgrading all their software in diminished IT costs.

      That's probably not a bad idea. If businesses migrate to a new system (and thus their employees will grow accustomed to it), chances are it will make its way into the homes of those employees. A good example is Office 2007. Given that Microsoft bit the bullet and created a new document format that's incompatible with older versions, employees are more likely to use the new version at home if it (or a cut down version) is supplied for free (or at a very low cost) by the employer.

      Making the less tech-savvy employees feel comfortable with new software at their workplace would be a good incentive to use it in the home environment.

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
    13. Re:The new battle ground by camperdave · · Score: 2, Insightful

      Virtualization. Microsoft should put out a proper version of windows with a sandbox area for old software.

      --
      When our name is on the back of your car, we're behind you all the way!
    14. Re:The new battle ground by Klootzak · · Score: 1

      Windows programmers... I don't know what's wrong with them but it's like they core dump at the sight of tits and only offer condescending advice. I sure hope they fix that bug someday.

      Perhaps it is better to allow you to learn for yourself than have someone tell you everything.
      Knowledge and Understanding are two seperate things.

      Incidentally, I'd treat you exactly the same way if you were a Man, the sexism is your perception, not the reality of the situation.
      and I'm no-more a "Windows Programmer" than I am a "Linux Programmer"... do you call someone who works with wood a Screwdriverer or a Hammerer? ;)

      --
      A Man's ethical behavior should be based effectually on sympathy, education, and social ties -- Albert Einstein
    15. Re:The new battle ground by Sam36 · · Score: 0

      I think the Windows programming model is at fault for much of the obfusciation tactics used by malware. Entire classes of exploits have arisen due entirely to the complexities and obscurities of the interface. Modern anti-malware tactics have to monitor many different parts of the operating system, and in some cases due to architectural constraints the methods of doing so can make the entire operating system unstable. Not only that, but race conditions and the use of special trap conditions/exception handling can make safely disabling malware a frustrating experience. Even professionally designed applications can sometimes tank the Operating System. Trying disabling Symantec Anti-virus on an XP system without a reboot, for example, and then doing a reinstall of it remotely. In the field, I saw failure rates of about 6% for SAV10. On a hundred thousand systems, let's just say I was not happy on that deployment! Killing malware is even more risky.

      Windows is layers upon layers of earlier APIs that cannot be removed due to "backwards compatibility" concerns. I have some limited exposure to the .NET framework, and it has perhaps a half-dozen APIs for threading, and the documentation is riddled with exposed interfaces that have the note "Do not use. Not safe. bullet in the brain pan squish" in it. Over a third of the API is already depreciated (as far as I can tell), and there is an ever-shifting set of best practices standards. I can only imagine the hell a proper programmer endures in developing truly complex applications for .NET -- all I was doing was a few WMI calls and a database interface and I still crashed the kernel many times trying to figure out what to trap -- in many cases, error handling is mostly about creating a catch-all and then trying to break your code to see what is generated and then guessing what to trap accordingly. With an interface this complicated and unstable, it will always be a cat and mouse game between the white and black hats on this architecture, a game predicated on undocumented interfaces, obscurity, and deep knowledge of layers of the operating system that interact in unpredictable ways.

      Compare this to linux, where the interfaces haven't changed that much, and when they do, depreciated means "We're going to remove this in a year or so and we mean it." Open source has one huge advantage here -- if it's not maintained, it ceases to be relevant and there's no 20 year old code lurking about in an unused API long forgotten. At least not nearly to the degree Windows has it. If you ask me, Microsoft is complicit in allowing malware to exist because they are unwilling to modernize Windows. They need to start over from scratch on their codebase and have a good hard think about what those APIs and interfaces are going to look like and then stick to it. Or at the very least, they could start by documenting these interfaces and releasing some code so we can be more confident that our hooks into their black-boxed APIs won't tear the operating system's heart out...

      I agree

    16. Re:The new battle ground by girlintraining · · Score: 1

      Perhaps it is better to allow you to learn for yourself than have someone tell you everything. Knowledge and Understanding are two seperate things.

      I don't see them espousing that attitude towards each other. If I ask where I can find some code examples for, say, a WMI script that does hardware inventory, I get asked why I need it, or told that someone else already did it, or a million other things than giving me what I asked for. A week later, I sent one of my male friends over, and he got it no problem, no questions asked. Men don't ask other men why they need a tool often, but when a woman asks for a tool, it's always "What for?" It's really #$@! irritating.

      Incidentally, I'd treat you exactly the same way if you were a Man, the sexism is your perception, not the reality of the situation.

      I wish they could clone you.

      --
      #fuckbeta #iamslashdot #dicemustdie
    17. Re:The new battle ground by Amenacier · · Score: 1

      Hands off! He's mine...including all genetic material! ;)

      --
      Amenacier
    18. Re:The new battle ground by Klootzak · · Score: 1

      A week later, I sent one of my male friends over, and he got it no problem, no questions asked. Men don't ask other men why they need a tool often, but when a woman asks for a tool, it's always "What for?" It's really #$@! irritating.

      Hrm... it's possibly because they play with their "tools" a tad too much? ;)
      In all seriousness alot of men suffer from what I call "Small Mental Penis" syndrome, they compare brainsize instead, then Women get involved and their masculinity becomes threatened.

      I wish they could clone you.

      LOL, thanks, but somehow I think Amenacier would not approve ;)

      --
      A Man's ethical behavior should be based effectually on sympathy, education, and social ties -- Albert Einstein
    19. Re:The new battle ground by domatic · · Score: 1

      You've got a very valid point but it's something that Microsoft must do to improve their operating system. I'm not 100% positive about this but I believe that is what Apple did when they switched from OS9 to OSX. They basically told their customers, "we're redoing a large part of the system and lots of old stuff won't work on the new systems."

      Actually what Apple did is a good model for the sort of change MS needs to make. Apple didn't just willy-nilly break compatibility with their previous OS. When they started reworking the NextStep APIs into the basis of OS X they also developed the Carbon API/runtime in parallel on both OS X and on what was their current OS. Apps developed against Carbon on the old OS that didn't use calls or libraries unavailable on OS X would run on OS X as well. Carbon was out a couple of years before the first wide release of OS X. Apple encouraged as much development against this runtime as possible. AppleWorks 6 is one example of an application that will run unchanged on an old PPC machine running OS 9 and the latest Intel Macs running Leopard. In this way Apple started transitioning developers even before OS X was released.

      BTW, the reverse is NOT true. It is possible to create Carbon apps that won't run on OS 8.6/9.x if they are developed primarily on OS X. So Carbon mainly provides forward compatibility. And as I said, care was required on the OS 9 side as well. Use one call out of the old toolbox and your app will run in Classic on OS X. Carbon isn't just a compatibility mechanism on OS X. It is a fully realized OS X API though it appears it won't become a fully 64-bit API. 64-bit Macs to come will run 32-bit Carbon apps fine but these apps will have to survive in the amount of memory a 32-bit system can provide.

      However this still left a great bulk of legacy software that new Mac buyers would expect to run on their new machines. So Apple bundled a virtualizer that would run OS 9.x. They integrated the virtualizer so that it would run in what software like VMWare and VirtualBox call "Seamless Mode". They made as many of OS X' facilities as possible available to "Classic apps" such as cut/paste, OpenGL, and printing. OS X 10.0 was first supplied on new machines in 2001 and Apple continued making PowerPC Macs that could support Classic until 2005. There WERE old apps that didn't run well under Classic but most did. Classic was rather like an odd clone of an old PPC Mac that would usually but not always run older stuff. Classic apps could also run afoul of file permissions since the old Mac OS didn't support them all that consistently. This isn't unlike the permission tweaking one sometimes has to do to get an old Win98 app to run on XP.

      In '05, Apple announced they were switching to the Intel processor architecture and starting selling Intel Macs in mid '06. Since Classic is a virtualizer and not an emulator, Apple did at last drop support for the oldest applications that ran on Macs of years past. Still, properly developed Carbon apps that ran on OS 8.x/9.x would still run on the new Intel machines thanks to Rosetta. Rosetta is a partial PPC virtualizer that does what emulator authors call "High Level Emulation". Rosetta translates PPC syscalls into Intel equivalents. So a PPC OS X binary will still run (usually) on an Intel Mac but Rosetta does not do a full emulation of the PowerPC CPU and chipset of an older Mac.

      So Apple didn't just cut off their hordes of often fanatical users in one fell swoop. They executed multiple strategies over half a decade to transition off their old OS then processor arch.

      MS can do this as well. A clean and well thought out subset of the latest .NET (3.5 at the moment) could be the "MS Carbon". Apps developed solely against that designated API can be expected to run unchanged on a fully modern cruft free OS. They've bought VirtualPC and marketing various virtualization products based on it so they have the makings of the "MS Classic". All that remains is to develop a 64-bit clean modern OS that makes no attempt whatsoever to run old stuff outside of the virtualizer and a well-defined forward compatible API that will be common to both.

    20. Re:The new battle ground by symbolset · · Score: 1

      Virtualization. Microsoft should put out a proper version of windows with a sandbox area for old software.

      And this sandbox would have waterproof iron clad walls that nothing would leak through. Because Microsoft is known for that.

      --
      Help stamp out iliturcy.
    21. Re:The new battle ground by Shados · · Score: 1

      Men don't ask other men why they need a tool often, but when a woman asks for a tool, it's always "What for?" It's really #$@! irritating.

      Coincidences, nothing to do with male or female. Its extremely frequent (I dare say closing on the majority...) that someone asks a question like "how do I do XYZ", when they're totally using the wrong method in the first place. Like, a PHP programmer asking on an ASP.NET forum "how do I loop through an array and output all the values" (using a dumb example here). The answer is "You don't, you use a repeater". In the same way, you wouldn't make a WMI script for hardware inventory, you'd go straight to the hardware inventory API. But just in case, people will ask "Why does it HAVE to use WMI?", just in case you're an old C++ dev who's used to do it that way.

      Its extremely irritating when you know what you're doing, but its the exception more than the rule once you hit edge cases, so people will just start their question with "I know its a edge case/usually not the right way of doing it, but could I have some examples on how to do XYZ?!".

      Lets call it "fitting it". The same way when a Windows dev who never touched Unix goes on a Unix newgroup for senior devs... they won't quite fit in at first =P

      Your male friend who asked just got answered by someone else, or the same person was in a different mood, thats all.

    22. Re:The new battle ground by mlts · · Score: 1

      I'd love to see virtualization as a solution, perhaps on an app level like Thinstall where the apps have their own filesystem and Registry and can only crap their own part up, other than the My Documents folder so a user can save documents, and some way of sanitizing clipboard output. Win16 apps can have their API, Win32 apps can have theirs, etc.

      There are issues though with this:

      Performance. How does one do Direct3D calls from Win32 apps to the screen in a fast amount of time? This can be addressed, but is something to consider.

      What level of virtualization? The most secure is having every CPU instruction virtualized like how Bochs works. This prevents F00F bugs and other items. However, there is a big performance hit if translating at this level. As one goes up the chain, performance becomes greater, but of course, encapsulation and security come into play. For example, a Web browser. Do you isolate it at the machine level so it is completely separate and damage is limited if it gets compromised, or does an OS limit it at the application level similar to IE7 and Vista's low priv mode for it.

      Also, how would one share data. If an app is completely virtualized, it needs to write in a space so another app can pick up the files. For example, Word would need to put documents in a place so Acrobat could pick them up, or a printer can print them. If this is not implemented right, it either would cause security issues or prevent proper info exchange between apps.

      MS is on the right track though, especially with Hyper-V. I'd like to see them work more on application level isolation, so someone can install an adware app, and it can happily muck around with what it thinks is the Registry and the host computer's filesystem, but in reality, all the registry deltas are saved to a different spot, and are only visible to that adware program.

    23. Re:The new battle ground by CodeBuster · · Score: 1

      I have some limited exposure to the .NET framework, and it has perhaps a half-dozen APIs for threading, and the documentation is riddled with exposed interfaces that have the note "Do not use. Not safe. bullet in the brain pan squish" in it.

      There are deprecated things here and there in the core libraries, just like in Java, but it is really only in the non-core, beta, and Microsoft only libraries that you see a lot of old interfaces or changes from version to version (as one might expect). In the core libraries, which are implemented by Mono and DotGNU for you open source promoters, the organization of APIs is actually quite good. In fact, in many ways Microsoft borrowed heavily from Java (even the class names are shared in most of the basic stuff) although .NET brought many improvements as well (again, not all original, but few things really are in programming these days). I don't know about you, but I think that Java and .NET (virtual machines, common language runtimes, managed and garbage collected memory, etc...) are the future of general purpose, non-specialized, programming and particularly so for common needs.

      I can only imagine the hell a proper programmer endures in developing truly complex applications for .NET

      Welcome to modern object-oriented serious software development. I have done it professionally for six(6) years now and while it can be difficult at times to hit the sweet spot (particularly on the first iteration) a lot of what is done in modern software development would just not be feasible for most business applications using more primitive languages such as C (note that I said NOT feasible, I didn't say impossible). The general purpose languages, like Java and .NET, complete with everything and the kitchen sink libraries are extremely powerful, but with power comes complexity so its a trade-off (like so many things in this business).

      The important thing is to realize that platforms like Java and .NET are by their very nature abstractions and abstractions allow us to be less concerned with what OS the code actually runs on, which most of the time for most programs is a good thing. I am not going to try and defend Windows against Linux, but my point is that .NET shouldn't just be lumped in as "part of Windows" because it really is and can be so much more than that. In fact, if it wasn't for .NET I believe that Microsoft would already have lost out completely to Linux, open source, and Java.

    24. Re:The new battle ground by Viol8 · · Score: 1

      "in modern software development would just not be feasible for most business applications using more primitive languages such as C"

      Like what? All it would take is a bunch of libraries for C to emulate pretty much everything that can done by C++ (or language of your choice) out of the box and in fact you can program a hacky form of OO in C anyway using function pointers in structures which is what many coders used to do. In fact OO is just another form of procedural programming anyway. Also don't confuse libraries with the language itself - java without its libraries would be virtually useless - and don't assume certain fancy language features in various languages that fanboys rave about (eg anonymous functions, templating) can produce code that can't be produced any other way. Remember - assembler is turing complete - anything built on top of it is just syntatic sugar.

    25. Re:The new battle ground by juhaz · · Score: 1

      Apple didn't have anything to lose, they were dying, and all those customers would've gone away very soon anyway. So they took a gamble, and tried to entice some new ones, and it worked.

      Microsoft, on the other hand, has everything to lose and very little to gain by that kind of desperate move. Sure, everyone loves to hate them, but they still continue to hand out their money to use the crap, so it doesn't matter one bit.

    26. Re:The new battle ground by master_p · · Score: 1

      The old programs could run in a virtual machine.

    27. Re:The new battle ground by ultranova · · Score: 1

      Welcome to modern object-oriented serious software development. I have done it professionally for six(6) years now and while it can be difficult at times to hit the sweet spot (particularly on the first iteration) a lot of what is done in modern software development would just not be feasible for most business applications using more primitive languages such as C (note that I said NOT feasible, I didn't say impossible).

      Actually, I'm increasingly coming to think that object-oriented programming makes it harder, not easier, to maintain programs. The words C spaghetti code I've ever seen is simple compared to the horror of trying to figure out just what an object-oriented overgrown jungle is doing. Simply figuring out what code path is actually being followed can be nigh-impossible, thanks to interfaces and function overloading.

      Of course, C++ is in a class of its own here, with code splattered around the header and source files here and there. I've been trying to debug a COM problem (specifically, being unable to create a session) in VirtualBox which keeps it from working on my machine, but simply figuring out what the Hell the various ifdefs reduce to is a nightmare. Oh well, time to take up the old machete and go hacking ;).

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    28. Re:The new battle ground by drsmithy · · Score: 1

      Actually what Apple did is a good model for the sort of change MS needs to make.

      What Apple did is what Microsoft did half a decade earlier with Windows NT.

    29. Re:The new battle ground by drsmithy · · Score: 1

      Trying disabling Symantec Anti-virus on an XP system without a reboot, for example, and then doing a reinstall of it remotely. In the field, I saw failure rates of about 6% for SAV10. On a hundred thousand systems, let's just say I was not happy on that deployment! Killing malware is even more risky.

      This is particularly poor example, however, since AV software is notorious for messing in parts of the system that it shouldn't be, as a hangover from the way it had been developed in earlier (DOS-based) versions of Windows. The blame there lies solely with the AV developers, who refused to improve their techniques and code to take advantage of the "proper" ways of doing things in NT-based Windows.

      Heck, even when Microsoft (finally) closed the door a bit on their shennanigans with Vista, they screamed and bellowed and threatened lawsuits just so they wouldn't have to go back and fix up their decade-old broken design and code to do things properly.

      If you ask me, Microsoft is complicit in allowing malware to exist because they are unwilling to modernize Windows.

      Please define "modernise" in this context. By any objective measure, Windows is one of the most 'modern' OSes available.

      They need to start over from scratch on their codebase and have a good hard think about what those APIs and interfaces are going to look like and then stick to it.

      There is almost never any reason good enough to 'start over from scratch', and there definitely isn't in this instance.

      Or at the very least, they could start by documenting these interfaces and releasing some code so we can be more confident that our hooks into their black-boxed APIs won't tear the operating system's heart out...

      Errr, MSDN ring any bells ?

    30. Re:The new battle ground by CodeBuster · · Score: 1

      The 'C' defenders waste no time I see. If you were to ask 1000 average software developers currently employed in business software development what their language of choice is, I don't think that you would hear 'C' very often as an answer. I don't want to be messing around with malloc, pointer arithmetic, bit shifting, and other low level stuff when I write a business application. The boss doesn't care if assembler is Turing complete, he cares about making release on time and budget. If you chose 'C' as your application language then you will still be writing libraries long after most of your competitors have shipped. The 'C' language has its uses, to be sure, but honestly, business application development is no longer one of them in the substantial majority of cases.

    31. Re:The new battle ground by domatic · · Score: 1

      Not really. Almost all of the API cruft from even Win 1.x came forward to WinNT. This is what prompted the discussion in the first place. Extensive backward-compatible API cruft makes the job of the malware/adware author easier. MS didn't take the the two crucial steps Apple did when they redesigned: they didn't have a clean forward compatible API common to old and new and they didn't sandbox the old cruft in a virtualizer. MS put in a better kernel, driver model, and niceties like a good permissions model but all this goodness was glopped in amidst a load of the old crap. Remember those Win2000 sources that leaked a few years ago. A lot of it was hacky workarounds targeted at popular apps that wouldn't run otherwise. For instance, Win2000 would detect that it was SimCity 2000 running and change some things accordingly.

    32. Re:The new battle ground by CodeBuster · · Score: 1

      The words C spaghetti code I've ever seen is simple compared to the horror of trying to figure out just what an object-oriented overgrown jungle is doing. Simply figuring out what code path is actually being followed can be nigh-impossible, thanks to interfaces and function overloading.

      Part of the problem is that while OO languages can be powerful, they require serious study of design patterns and judicious application of object principles in order to achieve maximum value. When people approach OO in a procedural sort of way, with lots of switch statement smell, direct coupling, bad abstractions, etc then the result very often is worse than simply using a procedural approach. It takes some effort and skill to really grok OO and get the best out of it, but well written OO software and libraries can be quite powerful and a pleasure to work with.

      Of course, C++ is in a class of its own here, with code splattered around the header and source files here and there.

      IMHO, C++ (which was the first serious language that I learned) always suffered from the "bolted on" feel of the OO parts, especially when compared to later efforts like Java and .NET languages. Newer languages, such as Java and C#, have really shown how much more can be done when OO is planned into the language and properly accommodated from the start.

    33. Re:The new battle ground by drsmithy · · Score: 1

      MS didn't take the the two crucial steps Apple did when they redesigned: they didn't have a clean forward compatible API common to old and new and they didn't sandbox the old cruft in a virtualizer.

      The 'forward compatible API' was win32 (and to a degree Win32s) and the 'virtualiser' was VDMs. Given the constraints at the time (~1990 or so), that's hardly an unreasonable solution. Note that any "Win 1.x" (up to Win 3.x) era code will be 'virtualised' (ie: isolated) in VDMs. In fact, it was (given the constraints of the day) a nearly identical process.

      It's also worth noting that Microsoft is in the process of going through it again with .NET and the changes in Vista/2008. They're actually in the process of their *second* major OS overhaul.

      Remember those Win2000 sources that leaked a few years ago. A lot of it was hacky workarounds targeted at popular apps that wouldn't run otherwise. For instance, Win2000 would detect that it was SimCity 2000 running and change some things accordingly.I don't remember that anecdote about Windows 2000, nor do I remember anyone highlighting any glaring problems with the Windows 2000 source. I *do* remember a similar anecdote about Windows _95_ and SimCity for DOS, from Raymond Chen's blog. The Windows 2000 codebase is also quite old today, and will have been changed substantially into today's Windows Vista and 2008.

    34. Re:The new battle ground by domatic · · Score: 1

      I don't remember that anecdote about Windows 2000, nor do I remember anyone highlighting any glaring problems with the Windows 2000 source. I *do* remember a similar anecdote about Windows _95_ and SimCity for DOS, from Raymond Chen's blog. The Windows 2000 codebase is also quite old today, and will have been changed substantially into today's Windows Vista and 2008.

      Look under "Favoritism"
      http://www.kuro5hin.org/story/2004/2/15/71552/7795

      and anohter

      http://www.kuro5hin.org/story/2004/2/15/11942/2702

      So it wasn't SimCity necessarily but MS DOES do this and I very much doubt they stopped doing it with XP and Vista. And yes MS reworked their OS, yes the NT codebase is miles better than the 9x codebase obviously but it was nowhere as clean and clearly separated as what Apple did. If I try to run an old version of HyperCard all I am going to see is a circle and slash on the app's icon. They picked a point beyond which they wouldn't worship backwards-compatibility-at-all-costs. I'll give MS credit for finally losing 16-bit compatibility with Vista and closing THAT bit of attack surface off.

    35. Re:The new battle ground by drsmithy · · Score: 1

      And yes MS reworked their OS, yes the NT codebase is miles better than the 9x codebase obviously but it was nowhere as clean and clearly separated as what Apple did.

      Then: NTVDM(+Win16) was "Classic", Win32s was "Carbon" and Win32 was "Cocoa".
      Now: Win32 is "Carbon" and .NET is "Cocoa" (and NTVDM is still hanging around on 32 bit systems as "Classic").

      What's the difference ?

    36. Re:The new battle ground by Simetrical · · Score: 1

      All very nice, but keep in mind: we're talking about a system where a user decided, as root, to install malicious software. In that case, the system is lost. If it's not lost, it's because the software authors either weren't malicious enough or weren't competent enough.

      If it were Linux, you could do a thousand things to achieve the same effect. I'm not a systems programmer, but I imagine it would be pretty easy to make it unreasonably difficult to remove your program. Recompile a bunch of randomly-selected system binaries and kernel modules from source with malicious patches. Store the originals in extra files somewhere. Load a kernel module that hooks into all file actions, uses the malicious versions of the files while the kernel is booting, and uses the originals otherwise.

      As far as anything in userspace can tell, nothing is wrong. If you boot from a live CD, you won't be fooled, but are you going to check the MD5 of every single binary on the system against distribution defaults? What if the user has manually recompiled some of them, or there's software installed that's not from the distribution? You'll get a mess of false positives. It's not worth it. It will end up being easier to just reinstall the OS.

      The problem here is that users should not be giving untrusted or semitrusted software root privileges. Unfortunately, by running an installer as root they effectively do, at least for a brief window, and this is common on Linux just as on Windows. (Not quite as much, admittedly, since Linux users use packaged software for most things.) In this kind of setup, all you have to do is persuade a user to run the installer, which is trivial, and you can take over the system and make it a huge pain for anyone to restore it.

      --
      MediaWiki developer, Total War Center sysadmin
    37. Re:The new battle ground by ultranova · · Score: 1

      Also don't confuse libraries with the language itself - java without its libraries would be virtually useless

      Seeing how the only I/O capacity C without standard library has is to take program parameters and return an errorlevel value, I'd say that Java is not alone there ;).

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  15. Outsource by Anonymous Coward · · Score: 1, Interesting

    As an Out-sourced IT consultant I don't forget. I thank them.

    Thirty percent of my work comes from people who don't know what they are doing. Thee other 70% comes from me learning what they screwed up, where they dropped the ball and where I can fix it, at double the rate in 1/2 the time. Everyone wins.

    1. Re:Outsource by Lotana · · Score: 3, Insightful

      As an Out-sourced IT consultant I don't forget. I thank them.

      Everyone wins.

      Have a look at broken window fallacy.

      Not everyone wins. Just someone else is paying the price

  16. great interview by Anonymous Coward · · Score: 0

    This is quite possibly one of the best interviews I've read, ever. Definitely read the article.

  17. Persistance is the problem by FrostDust · · Score: 2, Insightful

    Theoretically, I'm not opposed to ad-supported programs. If someone is willing to put up with an advertisement in order to use a program for free, go ahead and let them. It's worked for television, radios, and web sites for quite a while (Tivos and Ad-Block aside).

    The problem, obviously, is when uninstalling the adware becomes a major hassle. For example, the author described in the interview how you would have to download a special uninstaller from the net, fill out a survey, and allow them to keep a registry key installed permanently. That is bullshit. Uninstalling shouldn't force any remains of the program to be left behind, period. Yes, in this situation it prevents unintentional (or intentional) reinstalls, but that wouldn't be an issue if adware didn't rely on drive-by downloads and was more upfront in what was being installed with the main program.

    To maintain some sense of legitimacy, uninstalling shouldn't be more complicated than a few clicks from using the Add/Remove Programs dialog, and not leave behind any of the program's code.

    1. Re:Persistance is the problem by symbolset · · Score: 1

      The difference between theory in practice is that practice always works in theory, but theory sometimes does not work in practice.

      Theoretically, I'm not opposed to ad-supported programs.

      I'm not morally opposed to adware. However in practice I find that vendors who rely on adware slide down the slippery slope of defining an ad from "impression" to "installing rootkit" so quickly as to make their wares uninteresting.

      --
      Help stamp out iliturcy.
    2. Re:Persistance is the problem by matthewknox · · Score: 1

      The reason we left a reg key was so we would know, the NEXT time the user decided they just HAD to have a screen saver that came with adware, that we had already uninstalled on that machine, and shouldn't install again. If the reg key was gone, we wouldn't know this, and would install again, which would be annoying to everyone concerned.

  18. Sadly, no. by lucas_picador · · Score: 5, Insightful

    From the article:

    In their licensing terms, the EULA people agree to, they would say "in addition, we get to install any other software we feel like putting on." Of course, nobody reads EULAs, so a lot of people agreed to that. If they had, say, 4 million machines, which was a pretty good sized adware network, they would just go up to every other adware distributor and say "Hey! I've got 4 million machines. Do you want to pay 20 cents a machine? I'll put you on all of them." At the time there was basically no law around this. EULAs were recognized as contracts and all, so that's pretty much how distribution happened.

    Um, no. Unconscionability is a pretty ancient principle of contract law. People joke about signing away their first-born child in an unread EULA, but they understand that it's a joke: that term would never be enforced by a court, because allowing contracts of adhesion (like EULAs) signed by non-lawyers in casual circumstances to extract those kinds of concessions from the parties would result in the complete breakdown of society.

    So when this guy (and his bosses) talk about how there was "no law around this", they're not fooling anyone, least of all themselves. If I buy a bus ticket and on the back there's some fine print stating that by riding the bus I've agreed to let the driver break into my house and take anything he wants, guess where the bus driver ends up if he tried to exercise his contractual "rights"? In prison. Which is where this guy belongs.

    1. Re:Sadly, no. by Anonymous Coward · · Score: 0

      And a contract which you only become aware of AFTER signing it is completely unenforceable anyway.

    2. Re:Sadly, no. by tuna_wasabi · · Score: 1, Interesting

      I think your bus driver analogy is flawed. It would be more like giving a salesman your house key so he could deliver whatever "free gift" he had offered you. When he asks the terms under which he's allowed to enter your house, you answer "Whatever you think is reasonable." Then you come home and he's on your couch, eating your chips. You ask him to leave and, after spending a few minutes collecting all of his stuff, he does.

      You trusted a stranger, and explicitly allowed him into your home on his terms. When you wanted him to leave, he did. Maybe not as swiftly as you would like, but with no lasting damage. The salesman isn't going to jail, and hopefully you'll be a little wiser next time.

    3. Re:Sadly, no. by CodeBuster · · Score: 1

      because allowing contracts of adhesion (like EULAs) signed by non-lawyers in casual circumstances to extract those kinds of concessions from the parties would result in the complete breakdown of society.

      I suppose it depends upon what you mean by society. There was a time, before lawyers became widely available, when problems were settled at sword point which, despite obvious drawbacks, did tend to settle arguments quickly and permanently. Times may not have been modern back then, but even so not everyone lived like Grognak the Barbarian. We could all do with a bit less suing and a bit more sucking it up here in this country, that's for sure.

    4. Re:Sadly, no. by Anonymous Coward · · Score: 0

      Don't be an ass.

      If it said "we have the right to put you on any bus we like to get you where you want to go" or "we have the right to search your carry-on bag", it would be perfectly fine, and not unconscionable.

      God...it's not hard to figure out. Take Apple for example, I'm sure it says in their iTunes EULA that they can install apps as they see fit, and it's legal. Remember when they installed Safari as part of a "critical update"? It's a completely separate product. It's not necessary to operate iTunes, yet they didn't get sued into oblivion. This practice was accepted by the masses even though the end user didn't choose to install it. Apple profited from leveraging their EULA.

    5. Re:Sadly, no. by powerlord · · Score: 1

      This practice was accepted by the masses even though the end user didn't choose to install it. Apple profited from leveraging their EULA.

      Not exactly. The end users were up in arms and complained. Apple changed the installer to put it in a different section as "additional software" that didn't update by default.

      The only way Apple profited was that the outrage the situation generated made more people aware of both Safari, and that a Windows version had been released.

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    6. Re:Sadly, no. by Anonymous Coward · · Score: 0

      It is a crime for someone to break into your house and take anything they want.

      In this situation you choose to run some code, and you are free to stop running that code any time you want.

      Someone walks up to you and asks for directions. You say "go jump in a lake." They jump in a lake, and then die of hypothermia because they never bothered to dry themselves off. Enjoy the rest of your life in prison, murderer.

  19. Why Windows Registry is a bad idea by whoever57 · · Score: 5, Interesting
    From the interview:

    We did create unwritable registry keys and file names, by exploiting an "impedance mismatch" between the Win32 API and the NT API. Windows, ever since XP, is fundamentally built on top of the NT kernel. NT is fundamentally a Unicode system, so all the strings internally are 16-bit counter Unicode. The Win32 API is fundamentally Ascii. There are strings that you can express in 16-bit counted Unicode that you can't express in ASCII. Most notably, you can have things with a Null in the middle of it.

    That meant that we could, for instance, write a Registry key that had a Null in the middle of it. Since the user interface is based on the Win32 API, people would be able to see the key, but they wouldn't be able to interact with it because when they asked for the key by name, they would be asking for the Null-terminated one. Because of that, we were able to make registry keys that were invisible or immutable to anyone using the Win32 API. Interestingly enough, this was not only all civilians and pretty much all of our competitors, but even most of the antivirus people.

    --
    The real "Libtards" are the Libertarians!
    1. Re:Why Windows Registry is a bad idea by Johnno74 · · Score: 4, Interesting

      The differences in the way the NT api and Win32 api handle registry strings has been very well documented by Mark Russinovich and others.

      Rootkit Revealer (written by mark) uses this difference to try and detect rootkits - read the registry using both APIs, and see what comes back different.

      Hence Rootkit Revealer would put a huge flashing neon sign above malware that uses this technique

    2. Re:Why Windows Registry is a bad idea by gparent · · Score: 1

      You mean "Why broken APIs is a bad idea." It'd be perfectly fine if the APIs were fixed.

    3. Re:Why Windows Registry is a bad idea by whoever57 · · Score: 1

      You mean "Why broken APIs is a bad idea." It'd be perfectly fine if the APIs were fixed.

      Actually, I don't mean that. Perhaps what I do mean is: "until someone can write a provably perfect API (and pigs fly past my window), using an API for storage of configuration data is a bad idea".

      --
      The real "Libtards" are the Libertarians!
    4. Re:Why Windows Registry is a bad idea by Guy+Harris · · Score: 1

      From the interview:

      We did create unwritable registry keys and file names, by exploiting an "impedance mismatch" between the Win32 API and the NT API. Windows, ever since XP, is fundamentally built on top of the NT kernel. NT is fundamentally a Unicode system, so all the strings internally are 16-bit counter Unicode. The Win32 API is fundamentally Ascii. There are strings that you can express in 16-bit counted Unicode that you can't express in ASCII. Most notably, you can have things with a Null in the middle of it.

      The interviewee's explanation is a bit misleading; that has nothing to do with Unicode vs. ASCII, that has to do with counted strings vs. null-terminated strings. One can have counted ASCII strings and one can have null-terminated Unicode strings - for example, the, err, umm, Win32 API has null-terminated Unicode strings if the Unicode version is used (it has both ASCII and Unicode versions). If, for example, the UNICODE_STRING type in Windows were an array of 16-bit Unicode characters with a null at the end of the array, rather than a structure with two length values and a pointer to the string buffer, and the Windows Registry were the same as it is now, the NT API would be Unicode but you wouldn't be able to create registry keys with a null in the middle, so you'd still have the Registry but this particular problem wouldn't exist.

      (I'm not saying whether the Registry is a good or a bad idea. I'm just saying that this problem doesn't demonstrate that it's a bad idea; it demonstrates that, if you don't consider inaccessible names to be a feature, you need to be careful if there are both APIs with counted-string names and APIs with null-terminated-string names - have the counted-string APIs reject names with nulls in the middle.

      Consider NFS, for example - strings in ONC RPC's XDR are counted, so file names that go over the wire in NFS are counted, but, at least on UN*X systems, the APIs to access files by name use null-terminated strings, so when a server gets an NFS request to create files/directories/links etc. it might be a good idea to have it reject the request if the file name has an embedded null in it. And, yes, I've fixed at least one NFS server to do exactly that....)

    5. Re:Why Windows Registry is a bad idea by Curmudgeonlyoldbloke · · Score: 1

      The problem is that it's been a long time since you could "read X from memory location Y" to get the data that you wanted - somewhere along the line you're going to use an API (such as one for handling the filesystem).

      The problem described here doesn't seem to be the use of an API as such but the use of one that is incompatible with the data's own storage.

    6. Re:Why Windows Registry is a bad idea by gparent · · Score: 1

      You're always using an API for storage. Whether it's reading a text file, or writing to the registry, there's something you won't handle at one point or the other.

    7. Re:Why Windows Registry is a bad idea by whoever57 · · Score: 1

      You're always using an API for storage.

      While that is true...

      Whether it's reading a text file, or writing to the registry, there's something you won't handle at one point or the other.

      The more API's you have and the greater the complexity of each API, the greater the chance of problems.

      More lines of code == more bugs.

      --
      The real "Libtards" are the Libertarians!
  20. Yes, he is a jerk by sirwired · · Score: 4, Insightful

    To get that oh-so-useful uninstaller you had to go to a website, answer a survey, and only then could you download it. If they genuinely wanted to make it easy, they would have put it in Add/Remove Programs, and stuck their survey in there.

    I don't know about you, but after getting sketchy software on my machine, the LAST thing I want to do is go to some random website and download even MORE crap. I wouldn't trust that download one bit.

    And the bit about "it was also designed to be very difficult for other adware to kick off" is complete hand-waving B.S. It was designed to be very difficult for anti-virus packages and anti-spyware packages too. In fact, anti-malware packages were probably the primary target of the persistence code.

    And their distributors were complete scum that Direct Revenue did very little to police. Yeah, they suspended any that were complained about (if the hapless users even had any clue how they got the software), but those rogue distributors would just sign up under a new name.

    I can't believe he thought this job was a "net positive" simply because he wiped out the other guys' malware more than he installed. That just means he is a very sneaky coder... That's like a embezzeling salesman saying he was a "net positive" because he generated more profits than he stole. It may be true, but it doesn't make him any less of a scumbag.

    SirWired

    1. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      I don't know about you, but "not a complete jerk" is not the highest praise I have to offer.

      I can't believe he thought this job was a "net positive" [...] That's like a embezzeling salesman saying he was a "net positive" because he generated more profits than he stole.

      I agree with this sentiment.

      It may be true, but it doesn't make him any less of a scumbag.

      There are gradations of jerkhood. Adware that has no uninstall, installs through exploits, and vacuums up passwords and credit card numbers is in a whole worse category than what this guy says he wrote. Not writing the more-evil adware does make him less of a scumbag.

      Assuming he isn't lying. If he's lying and he wrote full-on malware, then he is a 100% scumbag.

    2. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      To get that oh-so-useful uninstaller you had to go to a website, answer a survey, and only then could you download it. If they genuinely wanted to make it easy, they would have put it in Add/Remove Programs, and stuck their survey in there.

      So it takes 5 minutes instead of 2. They didn't want to make it easy to uninstall (of course they didn't) but they didn't make it very difficult.

      And their distributors were complete scum that Direct Revenue did very little to police. Yeah, they suspended any that were complained about (if the hapless users even had any clue how they got the software), but those rogue distributors would just sign up under a new name.

      [Citation Needed]

      I can't believe he thought this job was a "net positive" simply because he wiped out the other guys' malware more than he installed.

      I think that's a rational, logically correct, statement for him to make. Overall, because of him there was net adware around. He didn't say that it cleared him of blame or made it morally excusable. He leaves the reader to draw his or her own conclusions about that.

    3. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      If they genuinely wanted to make it easy, they would have put it in Add/Remove Programs, and stuck their survey in there.

      Why are you assuming they genuinely wanted to make it easy to remove their software? They wanted to make it *possible*, not easy. Did you read the part about persistence? (I realize we're on the same team, that question was rhetorical)

      I understand the "slippery slope" the guy was talking about, how first he started writing code to remove competing viruses, then gradually moved his way to removing competing adware, but anyone with any decent set of morals would not have to spend a long time doing that type of thing (or none at all) to realize that the principal is pretty morally repugnant, however they got into that position. Bottom line, the guy's a jackass. I've known people who got themselves into the adware "industry" and it was a pretty easy call to make to stop associating with them. The interview was interesting, the guy sounds like a genuinely talented programmer, but he's still a jackass.

    4. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      Sure he was a scumbag while being an adware author, but give him the chance to show that he improved his behaviour.

      With his work on ruby, he did exactly that.

    5. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      Why are you assuming they genuinely wanted to make it easy to remove their software? They wanted to make it *possible*, not easy.

      He's not. He's assuming not genuinely wanting to make it easy to remove it makes them scumbags. And he's right.

    6. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      Actually there was a Direct Revenue Add/Remove Programs uninstaller for a bit, but it turns out that a lot of people don't know what/where Add/Remove Programs is. The people who had trouble removing the software were the ones that tried to do it outside the uninstall procedure. It was designed to be difficult for other software to uninstall it, not for the owner of the computer.

      Sometimes what seems to be the most straightforward to you is not so for others.

      People definitely complained a lot about DR's adware, but apparently they wanted their free movies and music from Kazaa more than they hated their popups.

      For a while, Adware was a decent way for people to use software/media for free while still rewarding the creators. If you didn't want adware, then you could pay for the software or not use it. People want their shit for free though, with no strings attached and I think that has a lot to do with the hostility focused on the AdWare companies.

      There were/are definitely entities that were very abusive, but I wouldn't necessarily put DR in that category. Lawsuits definitely put an end to the company and they have a horrible reputation, but they were not convicted of anything and did not lose any civil suits.

      As far as Elliot goes, who is the asshole now?

      Yeah, I worked there too. :)

    7. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      And the bit about "it was also designed to be very difficult for other adware to kick off" is complete hand-waving B.S. It was designed to be very difficult for anti-virus packages and anti-spyware packages too

      Sorry, but you're wrong on that point. Other adware/spyware/virus payloads are much more likely to kick your own software off, or interfere with its operation directly or indirectly.
      AV software really isn't much of a threat to an already-installed piece of malware, most won't detect it & the ones which do will rarely be capable of removal.

      Sure, they will avoid the AV software specifically. But think of it like a crack-dealer thinks: First, avoid the cops. Which almost goes without saying, because they'll bust you, and they are slow-moving & easily identified, & it doesn't take much.
      But more importantly, avoid the other crack dealers because they will kill you & take your turf.

    8. Re:Yes, he is a jerk by Anonymous Coward · · Score: 0

      So if Hitler had come and said: "Hey I know I did wrong killing all those people, but I am much better person now", you would just think it was all fine and dandy? No his actions weren't mistakes they where deliberate. This guy IS a scumbag.

  21. there are comments here threatening violence by circletimessquare · · Score: 5, Insightful

    so let's educate some of you:

    we capture someone like frank abagnale, and we go all sharia law on him, as a lot of you propose, and leave him as a bloody stump

    then what?

    well, there are other frank abagnales out there. how do we detect them and capture them? well, the frank abagnale you just beat to a pulp: he would have made a good tool to do that, ya think?

    luckily, in real life, this is exactly what the feds and the banks did. in real life, you capture and use highly intelligent crooks to... drum roll please... capture more highly intelligent crooks. get it?

    law enforcement is hard grinding work, it doesn't happen like "death wish" or "dirty harry". i know in some of your justice league of america fantasy lives, delivering justice with a fist and a gun is the way to go. but we'd like to talk about reality, ok?

    so to review:

    1. we can have justice your way, and beat adware authors to a pulp, or
    2. we can have smart justice, and listen carefully to mr. adware author's words, and use those words to catch more adware authors

    get it? see the difference? do you want to pursue justice? or do you want to beat people up?

    these are mutually exclusive activities, despite your dimwitted fantasy lives

    now go crawl back under your rocks mouth breathers. nobody who is actually going to catch and punish cybercriminals in this world is going to think like you do

    even the most vile amoral serial killer is useful to keep alive and listen to. simply for matters of brain analysis and psychological study. or, we could put a bullet in his head, scrambling the abnormal brains, and having nothing useful to catch more vile amoral serial killers

    dumb violent justice leaves a dumb violent society that knows nothing about the smart and truly vicious criminals in their midst

    smart justice is about studying smart criminals, and using them against each other

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:there are comments here threatening violence by TomRK1089 · · Score: 1

      Mod parent up; I wish I had some points to award you.

    2. Re:there are comments here threatening violence by Red+Flayer · · Score: 2, Insightful
      You make a good point, but there is a huge flaw to your system.

      There is no disincentive to do wrong.

      I know there's a big philosophical issue with deterrence as a reason for punishment, but the truth of the matter is that people will tend to not commit crimes when the

      [risk of getting caught]*[punishment when caught] is greater than [benefit from committing crime]

      I think your philosophy tries to tip the balance by increasing the risk of getting caught for potential criminals... but that doesn't help when the punishment is minimal and the potential gains so large. Let's see... a life of luxury vs. a short stint in country club prison and a consulting gig with a three-letter-agency.

      The key is to increase the chances of catching criminals, while having punishment severe enough to factor into the potential criminal's decision-making process.

      I'd also note... the interviewee mentions that it was a gradual change to intentionally writing malware, and the incremental decisions to do what he did were easy to make. He valued pleasing his employer over not doing wrong, even if he didn't consciously realize it. If there is a risk of severe punishment for his actions, maybe those incremental decisions would have been made differently (note that at the time, legality was not an issue, however).

      To sum up, increased success at catching criminals solves nothing if it does not come with punishment for those criminals. As you point out, there will always be more brilliant people who will fulfill the role of criminal... we need to ensure that they don't *want* to commit those crimes.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    3. Re:there are comments here threatening violence by Red+Flayer · · Score: 1
      Sorry to respond to your post twice, but there is a separate point I wanted to make tat has nothing to do with my prior post.

      luckily, in real life, this is exactly what the feds and the banks did. in real life, you capture and use highly intelligent crooks to... drum roll please... capture more highly intelligent crooks. get it?

      Yes, the feds and the banks did this in real life, and the banks have motive to see that it gets carried out properly. Find the holes (by any means necessary, including employing those who abused the holes) and plug them.

      The feds, on the other hand, have a whole list of motives for how they operate... and one of those motives is to ensure that they are needed and can grow. The federal, state, and to some extent, local law enforcement agencies have an agenda which requires a continuance of crime. From a strategic standpoint, it is in their interests to ensure that lots of crime occurs, while appearing to be succeeding against that crime.

      This is why we don't have a rational drug policy; this is why we do not spend enough money on effective (criminal) rehabilitation programs in the prison systems. Our law enforcement agencies can claim that they are doing a good job because they arrested 10% more criminals this year, meanwhile the laws and policies they support are not designed to actually prevent crime -- nor are they designed to remove the incentive for crime.

      It's a mistake to use the fed's past actions as an example without considering their motives and their long-term strategies.

      I'm not saying there's no place for using brilliant criminals as resources in crime fighting, but I *am* saying that it's a small part of the equation.

      Also please note I didn't intend to advocate violence in earlier posts to this article, apparently my feeble attempt at humor was taken seriously.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    4. Re:there are comments here threatening violence by SpecBear · · Score: 1

      Frank Abagnale went to prison. If Mr. Adware were behind bars and bartering his skills for reduced prison time, then I would agree with you. As it is, your option #2 isn't happening for the producers of adware. If it did, then people wouldn't be proposing #1.

      Okay, some of them still would. But they'd be fewer in number.

    5. Re:there are comments here threatening violence by Anonymous Coward · · Score: 0

      On the other hand, if this sob was worried that he would be hung by his own intestines, he might not be so cavalier about doing the work that screws with so many other people.

      BTW - You (if you haven't already) read Harry Harrison's "Stainless Steel Rat" trilogy. One of the greatest SF books ever about a criminal that is caught and made to hunt down other criminals.

    6. Re:there are comments here threatening violence by Kanasta · · Score: 1

      so let's educate some of you:

      adware isn't illegal.

    7. Re:there are comments here threatening violence by Anonymous Coward · · Score: 0

      Forget killing adware writers. Waterboarding is cheaper, and costs almost nothing. Besides, it's not torture. really.

    8. Re:there are comments here threatening violence by Anonymous Coward · · Score: 0

      And let me educate you on a different topic: sentences. Capitalize first word, and end with period. Next up: paragraphs!

    9. Re:there are comments here threatening violence by domatic · · Score: 1

      You make a good point, but there is a huge flaw to your system.

      There is no disincentive to do wrong.

      Frank Abagnale didn't get off scot free. The French kinda did "go Sharia" on him. He spent six months in the Perpignan House Of Arrest. An excerpt of his book describes it so:


      There was no light switch. There was no light in the cell. There was, in fact, nothing in the cell but a bucket. No bed, no toilet, no wash basin, no drain, nothing. Just the bucket. The cell was not a cell, actually, it was a hole, a raised dungeon perhaps five feet wide, five feet high and five feet deep, with a ceiling and door of steel and a floor and walls of stone. ...

      I was not fed my first day in Perpignan's prison. I had been placed in my grim cell late in the afternoon. Several hours later, exhausted, cold, hungry, bewildered, frightened and desolate. I laid down on the hard floor and fell asleep. I slept curled in a ball, for I am six feet tall.

      The screeching of the door awakened me. I sat up, wincing form the soreness and cramps caused by my uncomfortable sleeping position. The dim form of a guard loomed in the doorway. He was placing something on the steps inside my crypt....

      I felt around and located the food the guard had brought. It was a quart container of water and a small loaf of bread. The simple breakfast had not even been brought on a tray. The guard had simple set the container of water on the top step and had dropped the bread beside it on the stone. ...

      The menu in Perpignan prison never varied. For breakfast, I was served bread and water. Lunch consisted of a weak chicken soup and a loaf of bread. Supper was a cup of black coffee and a loaf of bread. ...

      I never left the cell. Not once during my stay in the hoary jail was I permitted outside for exercise or recreation. ...

      The bucket was my latrine. I was not given any toilet paper, nor was the bucket removed after use. I soon adapted to the stench, but after a few days the bucket overflowed and I had to move around and sleep in my own fecal matter. I was too numbed, in body and spirit, to be revolted. Eventually, however, the odor became too nauseating for even the guards to endure, apparently. One day, between meals, the door creaked open and another convict scurried in with the furtiveness and manner of a rat, grabbed the bucket and fled. It was returned, empty a few minutes later. On perhaps half a dozen other occasions during my time in the tiny tomb, the procedure was repeated. But only twice during my imprisonment were the feces cleaned from the floor of the cell. ...

      I weighed 210 pounds when I was received at Perpignan. The tedious diet did not contain enough nutrients or calories to maintain me. My body began to feed upon itself, the muscles and tendons devouring the stored fats and oily tissues in order to fuel the pumps of my heart and my circulatory system. Within weeks I was able to encircle my biceps with my fingers.

      He also did time in the US though that wasn't as brutal as the French prison.

    10. Re:there are comments here threatening violence by Bubba281 · · Score: 1

      So I say we beat the information out of him.

    11. Re:there are comments here threatening violence by Anonymous Coward · · Score: 0

      Or we could:
      1. Use him.
      2. Then beat him to a pulp.

    12. Re:there are comments here threatening violence by OrugTor · · Score: 1

      Beat them up.

    13. Re:there are comments here threatening violence by Hogwash+McFly · · Score: 1

      Why are you so averse to capital letters?

      --
      Mother, do you think they'll like this sig?
    14. Re:there are comments here threatening violence by Anonymous Coward · · Score: 0

      For one thing Frank Abagnale served his time in jail for his crimes. What time or restitution has he done. Plus if con men were normally beaten to a bloody stump maybe Frank would have though twice about commiting the crime in the first place. He knew the airlines would not beat him to a bloody stump. One reason he picked them as his target. Easy pickings.

      Scumbags such as this have no morals and it is a sad thing but fear is about the only tool you can use to keep immoral people in line. Nobody is going to break in your house if they know they will get shot and killed.

      Yes I was almost robbed once but the big and bad robbers sure weren't that tough and ran like hell when I pulled out my .45 instead of my wallet when they said "Give me your money." Yes if they hadn't ran I would have shot them dead. I know you would think that is such a shame but if I had shot them would they ever rob anyone else? Of course not. Problem solved some less robbers less robberies. More shooting of robbers less robberies because of fear of being shot. Scumbags are always cowards.

      Fear does work.

      Matt has no fear so he thinks he is sooo cool and sooo smart. He got away with it. Something that didn't happen to Frank. Read his book you'll see he didn't have a change of heart until AFTER! he was caught and convicted.

      even the most vile amoral serial killer is useful to keep alive

      I don't think you would feel that way if it was one of your family members that got killed. Get real dude some people deserve killing. Some people EARN a beating.

    15. Re:there are comments here threatening violence by Anonymous Coward · · Score: 0

      You just went from a nearly perfect concept to a totally different one.

      Using malware programmers is one thing, so long as you ALSO incarcerate them, or at least incarcerate the people you catch with their help.

      Serial killers are a different story. We've had them for thousands of years, we've learned the bulk of what we can, and can learn the difference from them while they're on death row. End of story.

  22. Interview with a vampire. by aXi · · Score: 0

    A more fitting title for the article.

  23. The Ethics of CoreWars by ewhac · · Score: 4, Insightful
    My initial gut reaction was to denounce this guy as a $SCOUNDREL (substitute your preferred profane term). But a little voice told me to go read the article, and now I'm not as sure as I was previously.

    Just for fun, consider the following actions a Unitary Programmer might do to your machine. Where would you rate them on the $SCOUNDREL scale, and why?

    • Deletes viruses from your machine.
    • Deletes competing adware from your machine.
    • Rebuffs attempts by competing viruses and adware to be deleted.
    • Reconfigures IE to be more secure.
    • Reconfigures Outlook to send plaintext only, fixed-width font, no top-posting, do not load or display remote images.
    • Disables using MSWord as an email editor.
    • Deletes IE; replaces it with Firefox, preserving all your bookmarks.
    • Deletes Outlook; replaces it with Thunderbird, converting all your mail archives.
    • Deletes all BitTorrent clients; replaces it with a RIAA/MPAA/FBI warning.
    • Deletes the scary warning about installing device drivers not digitally signed by Microsoft.
    • Converts HDCP to a system security setting, and flags all unprivileged applications that attempt to mess with it.
    • Deletes Windows; replaces it with Linux+Wine.
    • Deletes Windows; replaces it with Linux+KDE, with a message on the desktop reading, "Learn to use a real computer, kid..."

    Playing "CoreWars" is tricky business, and people with even a dim sense of ethics are loathe to try it. But there's one case where none of the above actions are ethically questionable: When the machine's owner does it themselves.

    I think the adware author lost sight of that for a while...

    Schwab

    1. Re:The Ethics of CoreWars by pete-classic · · Score: 1

      Scoundrel? Scoundrel . . . I like the sound of that. You like me because I'm a scoundrel.

      -Peter

    2. Re:The Ethics of CoreWars by WCguru42 · · Score: 1

      Depends on the implementation. If the computer owner goes to a website and the website clearly explains that this is what it is going to do and the user agrees to it, then fine, it's legitimate and good. But what if the user doesn't search for the website, what if it's hidden in something else and just does this without user consent and without an easy way to reverse it (not that by easy, I mean something that someone with very very little computer knowledge could do). I would call that similarly despicable.

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
    3. Re:The Ethics of CoreWars by Anonymous Coward · · Score: 1, Insightful

      * Deletes viruses from your machine.
      * Deletes competing adware from your machine.

      That's OK, as long as it doesn't mess anything else up.

      Rebuffs attempts by competing viruses and adware to be deleted.

      And "competing" anti-virus/adware/malware programs. And users.

      Reconfigures IE to be more secure.

      No warning? Breaking something that used to work?

      Reconfigures Outlook to send plaintext only, fixed-width font, no top-posting, do not load or display remote images.

      What about people that want to send not-plain text messages or have a good, accepted system of top-posting? What about people that want to see the images in the email (possibly from a family member).

      Disables using MSWord as an email editor.

      Good.

      Deletes IE; replaces it with Firefox, preserving all your bookmarks.

      Making Firefox look like a bad program. Breaking Intranet apps and other IE only sites. Who are they going to blame; the bank site that used to work or this strange program that magically appeared in IE's place?

      Deletes Outlook; replaces it with Thunderbird, converting all your mail archives.

      Same as above.

      Deletes all BitTorrent clients; replaces it with a RIAA/MPAA/FBI warning.

      There are legitimate uses for BitTorrent. Just a warning would suffice. It could say "We're watching what you download. Here's some online music stores you might want to visit." That'd scare the crap out of most people.

      Deletes the scary warning about installing device drivers not digitally signed by Microsoft.

      Great, until people start installing bad drivers and start blaming this/you.

      Deletes Windows; replaces it with Linux+Wine.

      "My computer's broken!"
      "My programs don't work!"
      "How do i do x? I knew how to do x before!"
      And most importantly "Where's solitaire?!"

      Deletes Windows; replaces it with Linux+KDE, with a message on the desktop reading, "Learn to use a real computer, kid..."

      Just a message. "Your computer is vulnerable to virus here is some info from..." and then some trusted sources.

    4. Re:The Ethics of CoreWars by Anonymous Coward · · Score: 0

      Converts HDCP to a system security setting, and flags all unprivileged applications that attempt to mess with it.

      I wouldn't mind it protecting my HD CP. It fact, I wouldn't mind it protecting my standard definition stuff, too.

    5. Re:The Ethics of CoreWars by corerunner · · Score: 1

      hey, that's where I got the name I still use on slashdot so many years ago!

      --
      "Don't hate the media, become the media." -Jello Biafra
    6. Re:The Ethics of CoreWars by ultranova · · Score: 1

      My initial gut reaction was to denounce this guy as a $SCOUNDREL (substitute your preferred profane term). But a little voice told me to go read the article, and now I'm not as sure as I was previously.

      If you go to the lengths this little shit did to make your software as hard to remove as possible, the chances are that you know perfectly well that said people don't want it in their machines. There is no uncertainty here; the guy is a villain.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  24. deprecated ... like the "gets" function? by Anonymous Coward · · Score: 0

    "Deprecated function: char * gets (char *s). ... The gets function is very dangerous because it provides no protection against overflowing the string s. The GNU library includes it for compatibility only. You should always use fgets or getline instead."

    I'm pretty sure I remember "gets" being deprecated more than 20 years ago, so what exactly does "and we mean it" mean?

  25. There. Fixed it for you. by vawarayer · · Score: 1

    Spyware, adware, viruses and other sh1t? There fixed it for you.

    Disclaimer: I am not affiliated with this company in any way. Just a happy customer.

    1. Re:There. Fixed it for you. by Anonymous Coward · · Score: 0

      You can say shit on Slashdot, bro.

  26. Software development as a profession by Anonymous Coward · · Score: 0

    Stories like this make me think the profession should have some sort of written code of ethics. This guy violated the profession's ethics and should be barred from practicing in the future.

    As it is, all we can do is call him a scumbag

    1. Re:Software development as a profession by WCguru42 · · Score: 1

      Serious question, why is it that Computer Science doesn't have an international society like the IEEE or ASCE?

      --
      "Educate the mind but never at the expense of the soul."~Blessed Basil Moreau
    2. Re:Software development as a profession by Anonymous Coward · · Score: 0

      There is one. Meet the ACM.

      However, while you have to have a license to call yourself a professional engineer, no such license is required to call yourself a computer scientist.

      But, to be fair, computer science isn't really about software development, although they often go hand in hand.

    3. Re:Software development as a profession by PolarBearFire · · Score: 1

      Sadly, software engineers aren't really engineers.

    4. Re:Software development as a profession by narcc · · Score: 1

      The ACM doesn't count?

  27. or the cops still on the force... by SuperBanana · · Score: 5, Insightful

    Im pretty sure that the majority of cops that became criminals were the hardest to catch. They know all the tricks and what other cops/detectives will be looking for.

    What about those that use color of law? It's not terribly surprising that the FBI only receives about 200 complaints of color-of-law, and doesn't investigate, much less prosecute, a single one.

    Simply being a police officer offers enormous immunity from the general public accusing you of crimes, and further means that most of your fellow officers won't "rat" on you (instead of being disgusted at your behavior and bringing disrepute to the supposed "profession.")

  28. Link? by john.picard · · Score: 1

    Wow, all this encrypting, threading, random names, registry keys... sounds like really exciting software. Where do I download it?

  29. Distributed crime by onkelonkel · · Score: 2, Insightful
    "a big stretch between a serial killer and some guy writing malicious code"

    I sometimes wonder if there is a way to estimate aggregate "harm" caused by a widely distributed crime. Is it the same to steal 1 minute of time from 1 million people with an automated telemarketing robocall as it is to lock 1 guy in your basement for 2 years (1 million minutes)?

    --
    None of them can see the clouds; The polished wings don't care.
    1. Re:Distributed crime by Pervaricator+General · · Score: 1

      Because the ease of scaling an operation up from 1 stolen minute to 1 million in the telemarketing world, no. Circumventing caller ID, being annoying, threatening, having manipulative pitches, etc? Sure.

      In contrast, you have to feed a guy in a basement as well as make the room he's in imperceptible to the outside world (think of all the trouble Fritz had to go to when he hid his daughter). These are non-standard and thus more horrendous crimes. People have to actually THINK about it.

    2. Re:Distributed crime by Splintax · · Score: 1

      I sometimes wonder if there is a way to estimate aggregate "harm" caused by a widely distributed crime.

      Not unless you believe it's possible objectively measure and compare the harm caused by one's actions.

  30. can someone help me with win98? by cmbondi · · Score: 1, Funny

    My win98 machine just crashed trying to read slashdot, can someone tell me how to fix it?

    1. Re:can someone help me with win98? by Anonymous Coward · · Score: 0

      Amazing, no-one's replied "install Linux" yet!

    2. Re:can someone help me with win98? by Anonymous Coward · · Score: 0

      I know this was meant as a joke, but this used to happen to me regularly (>50% of Slashdot page loads would crash IE 6 on Win 98 (not SE)). It was the Flash ads causing it.

      The problem went away when I started using my home DNS servers to block ads by making all the common ad server hostnames resolve to 127.0.0.1. If you don't have your own DNS servers at home, you could just edit your hosts file (found at C:\WINDOWS\hosts on Win98). You can find lists of ad-serving domains/hosts on many websites, compiled just for this purpose.

  31. Yep by Sycraft-fu · · Score: 1

    Guy sounds like a sociopath, which makes the serial killer comparison someone else made more apt (all serial killers I'm aware of are sociopaths). Basically means he can't empathize with others, he thinks he's the only person in the world who's important. This also leads to an attitude of "I can do no wrong."

    The funny thing is I bet, like others of this type, if someone wronged him in the same way he wronged others he'd be shouting and screaming and completely enraged at how this person could possibly be so mean.

    I have basically no sympathy for people like this. Since they can't/won't care about how others feel, only how they feel, then when they pull shit like this I believe we should come down on them hard. Make it so they'll behave themselves because they fear the consequences, since they are not willing to do so out of kindness.

    1. Re:Yep by Anonymous Coward · · Score: 0

      I have basically no sympathy for people like this. Since they can't/won't care about how others feel, only how they feel, then when they pull shit like this I believe we should come down on them hard. Make it so they'll behave themselves because they fear the consequences, since they are not willing to do so out of kindness.

      It's not that we're unwilling to, but that we just don't understand it. I know what morality is and why it's important, and I've taken some philosophy classes to try to learn this stuff that everyone else seems come by naturally. Kant's stuff seemed pretty clear and useful to me, and I try to use that as a guidepost.

      You know what scares me more than your consequences? The possibility that I'll incur them without knowing why I made the wrong decision. Imagine living in a world where you almost fit in, but if you break the wrong arbitrary rule, you're done for life. The easy stuff like "don't hit" is straightforward enough, but through in a few moral ambiguities and I'm lost.

      Anyway, this is my reality. You can punish me if that makes you feel better, but you'll be kicking a dog who doesn't know why you did it.

      And no, I'm not the guy from the article, just a fellow Slashdotter.

    2. Re:Yep by Mr.+Beatdown · · Score: 1

      Sociopaths don't rationalize their actions. This guy wants to believe he's in the right because he cares what others think. He has a skewed moral compass and an over developed sense of self-justification, but he's nowhere near a sociopath.

      --
      My fellow Americans, let's restore the death penalty for child rapists. Let's do it . . . for the children.
  32. Detection by izomiac · · Score: 1

    to an executable that doesn't even run as an executable. It runs merely as a series of threads. ... There was one further step that we were going to take but didn't end up doing, and that is we were going to get rid of threads entirely, and just use interrupt handlers.

    That's really nifty... Now, from the other perspective, without knowledge of the program, how can one detect such a thing on your own system? I'm thinking something like System Safety Monitor might catch it in the act, but I wonder if there's a simple way to list these remote threads...

    1. Re:Detection by matthewknox · · Score: 1

      The Systems Internals guys used to put out a thing called (if memory serves) Process Explorer. It gave you a fairly easy way to get into the thread list of any process, in a pointy-clicky fashion. The other way to do it is to have a scriptable runtime that has full Win32 API access. That's what I needed scheme for. Either one puts you MILES ahead of people using the debugger built into Visual Studio. Scheme gets extra points because it's scheme.

  33. excess specificity by toby · · Score: 1

    Was it sued by Spitzer the man, or some other entity of which Spitzer was a part?

    Thought so.

    --
    you had me at #!
  34. Sociopath by kbg · · Score: 1, Insightful

    This guy is a clear example of a sociopath. He doesn't give a damn about anyone else but himself, and doesn't have one thought about if his actions will cause harm to other people computers. This is the guy that has wasted my time over the years fixing my relatives computers. What a sleazeball.

  35. he wrote nail.exe aurora spyware by citylivin · · Score: 1

    Im sure glad he enamored himself to you, but this guy wrote nail.exe/aurora spyware. That piece of shit caused me more headaches than all the rest of the spyware I've had to deal with _combined_.

    If there was one person who deserves furious vengence its that guy. And he has the nerve to smile about it, to blame the users??? FUCK MATT KNOX!!!

    at least now we have a name...

    --
    As a potential lottery winner, I totally support tax cuts for the wealthy
  36. re: Meet The Parents by BitterAndDrunk · · Score: 1
    The thing that drove me apeshit about that movie is the fact that no fiance worth having would treat her future husband with such utter disregard.

    DeNiro was funny but that chick should have been kicked to the curb post-haste, along with her crazy fucking family.

    --
    You better watch out, there may be dogs about . . .
  37. Hi. by BitterAndDrunk · · Score: 1

    That, and linux fanboys are easier to ply into helping me and they have social skills. Windows programmers... I don't know what's wrong with them but it's like they core dump at the sight of tits and only offer condescending advice. I sure hope they fix that bug someday.

    Just because you experience sexism as a female in IT, doesn't mean you have to adopt the same attitudes towards your male counterparts and perpetuate the cycle.

    --
    You better watch out, there may be dogs about . . .
    1. Re:Hi. by girlintraining · · Score: 1

      Just because you experience sexism as a female in IT, doesn't mean you have to adopt the same attitudes towards your male counterparts and perpetuate the cycle.

      I was making an observation about their behavior, not judging them for it. x_x My attitude is that I need to get my work done, and it'd be helpful to that end if they'd treat me the same as their male coworkers. I don't treat men and women differently when it comes to work, except maybe when it comes to the small talk.

      --
      #fuckbeta #iamslashdot #dicemustdie
    2. Re:Hi. by jhantin · · Score: 1

      I don't treat men and women differently when it comes to work, except maybe when it comes to the small talk.

      I thought programming was supposed to be a matter of Smalltalk, so that's not saying much.

      /ducks and runs away

      --
      ...when you're writing a game...tweak the difficulty of "Easy" to something [your mother] can cope with. -- onion2k
  38. He created an ad-supported malware-uninstaller by Anonymous Coward · · Score: 0

    Not bad, in fact.

    Maybe the "victims" would have been much worse off without his software, getting/keeping all the other crap.

  39. Not mutually exclusive by Anonymous Coward · · Score: 0

    No one is seriously suggesting violence, get a clue. Also meaningful penalties and cooperation are not mutually exclusive. For the millions of dollars of damages his spyware caused he should have been sentenced to say 40 years, with 20 years off for cooperation (from jail).

  40. I was talking about this w/ a fellow Analyst today by DRAGONWEEZEL · · Score: 1

    What I told him was that if you charge what bestbuy charges, poeple take it there, and if you don't charge, they take advantage of you. So you come up w/ something in the middle, and have someone else collect for you because no one ever wants to pay 300 to fix a machine worth a nickel, but they allways say, I don't want to format.

    --
    How much is your data worth? Back it up now.
  41. Wait... What? by Forai · · Score: 1
    I still don't get why most of the blame is being put on him. Let's relate it to another situation.

    Boss: Hey timmy, You done with that program yet?

    Timmy: Working in it, trying to finish the program so people can't put in null and break the program.

    Boss: ... WHY THE HELL DID YOU SPEND TIME DOING THAT?!

    Timmy: It's ethical business practice to make your programs work in a friendly and reliable way.

    Boss: >:[

    Sony Boss: Hey, we want to develop a way so that people can't steal our files ^_^

    Joseph Fake: ... Well to do that, you'd need to rootkit a system, and THAT is inethical and evil.

    Sony Boss: ... What's your point?

    I hope my scenarios clarified the situation of "It's not nessisarilly the person's fault."

    Modded -1 for being a person who sympathizes with Adware developers

  42. Yes, law by Wrexs0ul · · Score: 5, Funny

    Lol, the only "other" profession where it can take 4 million lines of code and a dozen libraries to effectively state "Hello World".

    -Matt

    --
    --- Need web hosting?
    1. Re:Yes, law by laejoh · · Score: 1

      Hello Sailor doesn't require 4 million lines of code and a dozen libraries :)

  43. Malware vs. Murder by DesScorp · · Score: 1

    "There seems to be a big stretch between a serial killer and some guy writing malicious code."

    Not for me. Because everytime I have to clean up something they've unleashed on the world, I want to become a serial killer... by hunting every single one of them down and feeding them their entrails.

    I know stupid end users are part of the problem, but the responsibility originates with the scumbags writing the virus/trojan/worm. This is awful of me, but there really are times I wish someone would hang these bastards.

    --
    Life is hard, and the world is cruel
    1. Re:Malware vs. Murder by Anonymous Coward · · Score: 0

      You say a serial killer equals a malicious coder, and you want to become a serial killer. But, then you are the equivalent of a malicious coder...

      Does that mean you want to kill yourself?

      Your logic frightens me; I think you'll make a terrific serial killer.

  44. "Ecosystem"??? by DesScorp · · Score: 4, Insightful

    Of course they're morally bankrupt. However they also play an important role in the ecosystem.

    What? How in the hell are malware writers an "important part of the ecosystem"?

    This is the Internet, not Wild Kingdom. In nature, real virus infections do indeed serve a natural purpose. On a computer, it serves nothing but the ends of assholes and criminals. There's no justification... none whatsoever... for what these guys do. And don't give me that farcical security argument, either. They're not doing the world any favors by violating other people's computers.

    --
    Life is hard, and the world is cruel
    1. Re:"Ecosystem"??? by plover · · Score: 1

      Well, if malware keeps just one AOL luser offline, that's one less "me, too!" we all have to put up with. And I think we can all agree that the Internet is a better place as a result.

      --
      John
    2. Re:"Ecosystem"??? by dave562 · · Score: 1

      Whatever doesn't kill an organism only makes it stronger. You won't find anyone out there arguing that Windows 95 is more secure than Vista. I'm not seeking to justify what they do. I am simply commenting on the effects of what they do. The malware authors are in fact making software better. They are exploiting the holes and because they exploit them, the holes get patched. You can't argue against that. You can say that they make people spend time fixing security holes when they could be better spending time doing something else. Sure, fine, you win that one. But sooner or later, someone was going to have to patch those security holes anyway.

    3. Re:"Ecosystem"??? by Splintax · · Score: 1

      Real virus infections don't serve a 'natural purpose'. They exist because the ecosystem has evolved in such a way as to create a niche that they can survive and replicate in. There is no 'purpose' to this.

      Computer viruses most definitely do have a purpose - to serve the ends of assholes and criminals, like you said.

      Malware writers are an important part of the ecosystem because they can't be eliminated. There are always going to be people who are willing to write malware. Having people out there writing malware allows us to create a system that's more resilient to malware - not just by improving the security of software, but by educating users as well.

  45. Why did you buy a door with a lock on it? by Valdrax · · Score: 2, Insightful

    So if I buy a door that happens to have a lock with a flaw, it's the fault of the lock maker that my stuff gets stolen? Sorry, but no, the fault lies solely on the shoulders of the thief.

    I'm sorry, but why did you buy a door with a lock on it if not to protect against thieves? If someone sells a product that purports to protect you against criminals, and it fails to do as advertised, then that seller has sold a defective product and partially to blame for your loss. To follow your line of logic would absolve locksmiths of any responsibility to make a product that isn't slipshod.

    Microsoft thumps its own chest about the safety and security of its system. Their failure to live up to their claims makes them part of the problem and not an innocent bystander.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:Why did you buy a door with a lock on it? by BarMonger · · Score: 1

      If someone sells a product that purports to protect you against criminals,

      As a poster above has already said, Microsoft never sold Windows with the declared intention of stopping criminals.
      They've added various features which help protect the average user, but that is not the same.

      I'm sorry, but why did you buy a door with a lock on it if not to protect against thieves?

      I suppose people buy doors for different reasons, but it isn't the responsibility of the average door maker to ensure that every door is burglar-proof.
      You buy special doors or extra locks for that. Similar to an OS where you either get a special OS or buy extra anti-malware software if you worry about security.

    2. Re:Why did you buy a door with a lock on it? by Anonymous Coward · · Score: 0

      Possibly it's actually a bathroom door, and that lock is really just a fancy way of saying "occupied" instead of a security barrier.

  46. "Not evil?" by Valdrax · · Score: 3, Insightful

    And if you read the interview, you'd see he's not really evil, like many/most/all serial killers, but a very intelligent young person.

    First, what exactly is "evil?" Some people think that one has to cackle and twirl your moustache with glee at being evil for its own sake, but most people who do horrible and evil things to other people have a good justification for their acts: "I was desperate and I needed the money," "I was just following orders," "I'm protecting my family and my country," "Everybody else gets away with doing it," "My evil rids the world of other evils," "If I didn't, then someone else would," "It was just a job," "It's nothing personal," "Stupid people get what they deserve," "It's just survival of the fittest," etc., etc.

    Doing something wrong just because you were in a tight spot and put your own needs over others is no more just than doing it just because you enjoyed it. Evil is evil. While I feel sympathy for his poverty and think that we as a society should focus our government's attention more on preventing the root causes of crime than just "deterrence," I feel no real qualms about stringing someone up if they've crossed the line. He had a choice whether to do right and struggle or to do wrong and prosper. He chose the easier of the two paths.

    And second, I'd like to point out that most serial killers were "very intelligent young people." Unlike them, he wasn't mentally ill -- just greedy, ethically bankrupt, and too enthralled by the shiny programming challenge.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:"Not evil?" by Ralish · · Score: 2, Interesting

      For me your post illustrates the over usage of the word "evil", or maybe I just have a different idea of what really qualifies for evil.

      If someone was to ask me to provide an example of someone who is just plain evil, I'd reply with someone like Robert Mugabe. Completely and utterly corrupt, inhumane, starves his people, an absolute disgrace with no redeeming features.

      For someone like the subject of this article, I prefer "unethical". What he did was undoubtedly wrong, but he also did things that immediately illustrate that he DOES have a conscience, examples:
      a) Provided an uninstaller
      b) Removed viruses (and to a far lesser extent, competing adware)
      c) Didn't take it to the next level (capturing credit cards and personal data)

      You call him greedy. Well, yes, he was to the extent that his motivation was money. But (do correct me if I'm wrong), I don't get the impression he got rich off what he did. He made some money, but not lots.
      You call him ethically bankrupt, but if he truly was bankrupt in the ethics department, why did he do the above?
      Why would you provide people a means to remove your software, take the time to remove viruses, and not steal their personal data?

      If he has no ethical boundaries, fuck it, just do it. But he didn't, even though by his own admission, he easily could have. For me, this indicates that he's definitely not ethically bankrupt, he has ethical limits, and by extension, he's certainly not evil. Society at times can be far too quick to condemn someone as "evil", "scumbag", whatever. Rarely is it that clear cut, and in this case, it's far more grey.

  47. Don't forget where that money comes from, though. by FooAtWFU · · Score: 1

    Oh, sure, it's a windfall for the repair guys, but it's a real loss to the people who own and operate computers. A drain on the economy. Nothing of value was created. So don't bring up any broken window fallacies or anything...

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
  48. Linux can get away with it by Loundry · · Score: 1, Troll

    Compare this to linux, where the interfaces haven't changed that much, and when they do, depreciated means "We're going to remove this in a year or so and we mean it."

    That's because when Linux deprecates an interface, it doesn't put anyone out of a job.

    Windows "backwards compatibility" is therefore welfare for lazy programmers -- welfare which puts all Windows users at risk.

    --
    I don't make the rules. I just make fun of them.
    1. Re:Linux can get away with it by symbolset · · Score: 1

      That's because when Linux deprecates an interface, it doesn't put anyone out of a job.

      What about Ralph Yarro? Sure, he's not fired but he's working for worthless stock options that are never going to be "in the money" now, like the other directors of SCO. Won't anybody think about our friends at SCO?

      --
      Help stamp out iliturcy.
  49. Disposable computers? Can I have them? by zooblethorpe · · Score: 3, Insightful

    Can you get me in touch with these people you're advising? I could certainly use some free IT equipment.

    No really, I'm serious -- if you know of folks throwing out perfectly functional computers solely because of virus infections, I'd love to have a few of their machines. Heck, they're worth something just for hobbyist spare parts, if nothing else. :)

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  50. Indeed ... remember Loki? by Loundry · · Score: 1

    And the new version of Windows would be laughed at by non-IT consumers. "Why would I upgrade to the new Windows when all of my stuff doesn't work?" This is part of the argument against Vista, and why some people can't see past the need to break backward compatibility to do things "the right way".

    Raise your hand if you have any "Linux games" by Loki. /me raises hand

    Not one single tear was shed for me. Not even by me.

    --
    I don't make the rules. I just make fun of them.
  51. Message from Philosecurity by sherritheberry · · Score: 1

    Guys, Matt is a wonderful teacher, a great coder and a good friend of mine. It was pretty awesome that he did this interview and gave us the inside scoop on how a noted adware company operated, both technically and from a business perspective. Sometimes people find themselves in positions they don't intend, and he certainly recognized that and moved on. Nowadays he uses his skills to educate and create software for doctors. He's offered us some valuable insight in this interview, and I for one very much appreciate it.

    --Sherri (author of philosecurity.org)

  52. The Cathedral and the Bazaar by symbolset · · Score: 1

    There does exist Linux malware. It's mostly focused on database exploits and rootkits, but it's out there and it always has been. For the most part though, these things target servers and are employed in targeted attacks. If the bad guys can compromise the webserver for a hosting provider they can launch their real attack on the Windows desktop. These things don't become widespread because as soon as they're common enough to get noticed the professionals who maintain servers load the updates and for the most part all is well again.

    The vast majority of malware you will find on the Internet is Windows desktop based attacks, because that's where the money is. The attackers compromise the most-hit adservers, actually pay for ads, or compromise the most popular websites in order to deliver their malware to their real targets: Windows based hosts. They employ Search Engine Optimization (SEO) to make sure their malware servers are highly placed in all the common search engines. The attack vector is usually either drive-by downloads (ie6? Still?) or social engineering (really, is your porn provider the best place to get an A/V codec that installs with an .EXE?).

    I've heard it said - hell, I've said - that Unix-like operating systems are more resistant to these sort of attacks, but frankly that's not entirely correct. If you can get the user to run your app, you can get your script to run every time the user logs in. Even if the system is perfectly secure, your app can still do anything the user can do - including read the contents of all user-readable files and post the contents of a form to any IP on the Internet. Maybe you can't get system privileges usually, but the end-user facilities available on a Linux desktop are a valuable resource. If anything, a Linux box is potentially more dangerous. Windows boxes don't come with Python and Perl by default after all.

    That said, unless you're specifically a high value target (and hence, should be paying for high priced system admin), the threats are just not there.

    --
    Help stamp out iliturcy.
  53. Nuke it from orbit by symbolset · · Score: 1

    Maybe the answer is to do a careful rewrite as you suggest,

    .. followed by a lot of useless drivel.

    Nuke it from orbit. It's the only way to be sure. Seriously. Burn it down and start over. Let it go, man, 'cuz it's gone.

    Or don't. And Apple drinks your milkshake. They drink it all up. Whatever.

    --
    Help stamp out iliturcy.
  54. Let it go by symbolset · · Score: 1

    Apple doesn't have this baggage. Maybe that's why they're growing share and Microsoft is not. Trust me, the non-IT consumers that have Macs aren't at all interested in trying out some app that requires this legacy infrastructure and the commitment to Windows it represents. They'd rather find a better way to do what they need to do. More of them every day. They're laughing, not at new versions of Windows, but at the poor fools who try to use them.

    --
    Help stamp out iliturcy.
    1. Re:Let it go by Samah · · Score: 1

      Trust me, the non-IT consumers that have Macs...

      And there's your problem. The majority of non-IT consumers use Windows.

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
  55. Behold, the wonder of streams! by symbolset · · Score: 1

    Behold, the wonder of streams.

    A nice place to hide a few gigabytes of code without anybody being the wiser.

    It's like they built it to support the AV industry.

    --
    Help stamp out iliturcy.
  56. Not as far out as you might think by symbolset · · Score: 1

    The vast majority of software shipped with modern Unixes on the desktop is licensed under the GPL. Even where they're not, their licenses are almost universally formed after the format of the GPL.

    Freedom is viral. Get over it. Stallman won. He always knew he would. Now somebody should adopt him at a mascot or something. Maybe give him a grant.

    --
    Help stamp out iliturcy.
    1. Re:Not as far out as you might think by Anonymous Coward · · Score: 0

      The vast majority of software shipped with modern Unixes on the desktop is licensed under the GPL.

      Not sure this is true. There is also MPL, CDL, BSD, as well as various proprietary. I have been using Linux for years now, so I don't know how it breaks down on actual UNIX systems these days.

      Even where they're not, their licenses are almost universally formed after the format of the GPL.

      Concur that Stallman was very influential in the area of licenses.

      Freedom is viral. Get over it.

      Oh for FSM's sake. Are you for real? What, I'm the enemy of freedom now?

      I guess I am. I wrote a piece of FOSS and released it under 2-clause BSD instead of GPL. Bad me, bad me.

  57. Oh, it's worse - they give eachother awards by Anonymous Coward · · Score: 0

    See http://news.bbc.co.uk/2/hi/uk_news/politics/7827020.stm. I fully expect Bush to get a UK Knighthood soon for services to the military and finance industry and humanity in general.

    After all, he successfully avoided being indicted for lying about WMD and a lack of available interns or a shred of normal human behaviour, and one favour naturally deserves another. Heck, he could even get a Nobel price if he learned how to spell it..

  58. or they could install WIndows7 beta by cheekyboy · · Score: 1

    Well sometimes people dont want to spend $500, and rather find a friend of a friend who will do it for $50.

    People do have to eat and pay for living.

    Or just backup stuff to your 16gig usb, install a brand new Windows7 beta on it.

    --
    Liberty freedom are no1, not dicks in suits.
  59. Agreed + law deficiency by Anonymous Coward · · Score: 0

    I agree. Can anyone explain to me why he isn't doing life in prison? That alone indicates there's something wrong with the law or its enforcement.

  60. An API should not be able to crash the kernel by Viol8 · · Score: 1

    Ok , if you're running under root/administator priviledge then I guess thats a partial excuse for it , but if the process is running as an unpriviledged user there is NO excuse WHATSOEVER for ANY API to bring down an OS kernel. End of.

    1. Re:An API should not be able to crash the kernel by Shados · · Score: 1

      I know. And I've never seen it do so, even under extreme circonstances, so I really have trouble believing it did. It would be all over the place in bug reports and forum posts, which it isn't. So either they were using that API to mess up directly with the kernel in some unholy way, running as admin, or they're exaggerating =P

  61. Interrupt handler? by Anonymous Coward · · Score: 0

    I believe that his "interrupt handler" story isn't true. It was, for Windows 9x; like the CIH virus did, but under NT it is not easy to do from userland without resorting to (platform specific) exploits.

  62. Re:Don't forget where that money comes from, thoug by vudufixit · · Score: 1

    I come across some systems that are mildly infected - I can clean them up using manual removal methods, and several different legitimately free apps like ad-aware, spybot, etc. When they are simply just over-clogged, or unstable after malware removal, I do reach for the reinstall. Sorry, but I have up to eight client stops in a day... and if I spend that sort of time, potentially many hours, on one machine, I won't make anything. Why? Because I simply won't charge for every single hour I spend on such a situation. I hear all of the time of techs charging far more than I do, and having no compunction about charging far more than the cost of a new PC for the work! I'd rather recognize when a machine is simply overwhelmed, cut my time losses, back up all of the data, reinstall Windows, repopulate data. The client gets a clean machine, free of malware and "winrot" and I get to stay on schedule, as well as charging a middle ground price that is fair to both the client and myself.

  63. It WAS very difficult to uninstall... by sirwired · · Score: 1

    "To get that oh-so-useful uninstaller you had to go to a website, answer a survey, and only then could you download it. If they genuinely wanted to make it easy, they would have put it in Add/Remove Programs, and stuck their survey in there."

    So it takes 5 minutes instead of 2. They didn't want to make it easy to uninstall (of course they didn't) but they didn't make it very difficult.

    If I was uninfecting a machine with that awful crap, I wouldn't have touched that uninstaller with a 10-foot pole. To get it, you had to go to "mypctuneup.com", supply your e-mail address, and answer a survey. After getting crappy software on your machine, would YOU go to a sketchy-sounding website, supply your e-mail and install anything it gave you? That's a real easy way to get more crapware on your box, and piles of spam to boot. I'd rebuild the OS before doing something that stupid.

    Providing the uninstaller that way is about as useful as the "unsubscribe" link at the bottom of a spam: sure, there is the off-chance it works, but it is far more likely to be the prelude to more evil.

    "And their distributors were complete scum that Direct Revenue did very little to police. Yeah, they suspended any that were complained about (if the hapless users even had any clue how they got the software), but those rogue distributors would just sign up under a new name."

    [Citation Needed]

    Gladly: http://www.oag.state.ny.us/media_center/2006/apr/Direct%20Revenue%20Affirmation%20of%20Justin%20Brookman.pdf PDF Page 40, paragraph 99. I will modify my statement somewhat: It turns out they did NOT suspend distributors caught doing shenanigans; they allowed them to continue operating with nothing more than a mild warning, even after being caught more than once.

    "I can't believe he thought this job was a "net positive" simply because he wiped out the other guys' malware more than he installed."

    I think that's a rational, logically correct, statement for him to make. Overall, because of him there was net adware around. He didn't say that it cleared him of blame or made it morally excusable. He leaves the reader to draw his or her own conclusions about that.

    Just because this clown uninstalled the competition on somebody's PC didn't actually help the user; it just provided more room for his software to waste the user's time. The only "positive" for the user would be an actual clean PC, which they didn't get. His actions were about as useful as giving a drowning scuba diver a tank of air attached to a 500-lb lead weight; yeah, they can now breathe... too bad they're still screwed.

    SirWired

  64. They weren't abusive? by sirwired · · Score: 1

    If they weren't abusive, why on earth did they ever remove the Add/Remove Programs option? I could buy your statement that it was the user's fault if the option was there the whole time, but it wasn't.

    A better tactic than installing unremovable crapware separate from the download would have been to tie the two programs together. You want to get rid of the ads, you uninstall the program you got for free too. And plenty of folks ended up with the DR crapware (with DR's full knowledge) through IE exploits... those weren't trying to get something for nothing.

    No, they were not convicted of criminal charges, but they did all but admit wrongdoing to the FTC, and they didn't lose any suits because they went under before the suits were completed.

    Yeah, you worked there, and must have drunk the kool-aid too.

    SirWired

  65. I'm pwned by Anonymous Coward · · Score: 0

    This explains why Process Explorer shows so much CPU time going to hardware interrupts.... sigh....

  66. Mod "Insightful", not "Troll" by zooblethorpe · · Score: 2, Informative

    Mods, while I might not personally agree with the rationale of throwing away computers because of infections, Digishaman's argument certainly makes sense, at least on an economic level, for the vast legions of the clueless. If they have browsing habits that habitually get their machines so glommed up with muckware as to be unusable, they're going to have to shell out major buckage to get their machines un-mucked -- and at that point, it *does* indeed begin to make more sense for them to just buy a newer low-end machine -- at least the OEM OS should be more up-to-date than their older machine, and might therefore last a bit longer before being rendered unusable again.

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  67. FYI by Anonymous Coward · · Score: 0

    Posting in monospace make you look like a fucking moron.

  68. Just in case.... by Anonymous Coward · · Score: 0

    Just in case someone wants to look him up.

    domain: mattknox.com
    reg_created: 2005-06-16 19:29:50
    expires: 2015-06-16 19:29:50
    created: 2005-06-17 01:29:50
    changed: 2007-04-23 23:56:04
    transfer-prohibited: yes
    ns0: a.dns.gandi.net
    ns1: b.dns.gandi.net
    ns2: c.dns.gandi.net
    owner-c:
    nic-hdl: MHE9-GANDI
    owner-name: Alpha Geeks
    organisation: Alpha Geeks
    person: H Eide-Goodman
    address: '121 St. Marks Pl., #23'
    zipcode: NY
    city: New York
    state: New York
    country: United States of America
    phone: +1.2122285779

    I wonder... Is that his real phone number?

  69. Re:no, you are wrong by Red+Flayer · · Score: 1

    You mistake what I've written, and what my intent was.

    I personally feel that it is unjust to treat exceptionally gifted criminals better than run-of-the-mill criminals, hence to me there is no distinction in how they should be handled.

    The way I see it, you believe one of two things: Do you think brilliance makes crime justifiable, and punishment improper? Or do you think that people who can help catch other criminals should be given a free pass because they are useful to society once caught and mined for information?

    If you want brilliant people to help you find criminals, give them a good incentive to do so, other than "I won't put you in jail".

    Your views seem to advocate tolerating criminal actions because the criminal can help you. Seems to me like a VERY unjust system.

    Would you let a big criminal run free because he donates a couple million dollars to a law enforcement agency? This is the same as what you're advocating.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  70. realism versus idealism by circletimessquare · · Score: 1, Insightful

    "Your views seem to advocate tolerating criminal actions because the criminal can help you"

    no. my view advocates a criminal reversing themselves and doing some good with their position. and what incentive does a criminal have for stopping to be criminal? some leniency, redemption, a sense of forgiveness. something all moral codes must have in order to be valid

    "Would you let a big criminal run free because he donates a couple million dollars to a law enforcement agency"

    no, and it doesn't compare. in your situation, you have a criminal going free by commiting yet another crime: bribery. in my situation, you have leniency towards a criminal by commiting a follow up good deed: helping the authorities catch yet more criminals. understand the difference?

    furthermore, i am saying you have no choice on the matter. say a criminal invents or discovers or is among the few people in the world who can do technical feat xyz. he is caught, but other criminals get wind and start using technical feat xyz to commit crimes. do you want to stop the second round of criminals?

    or do you want to adhere to your idealism and allow the second round of criminals to go unpunished?

    in my world, the second round gets punished harshly, since their special technical knowledge isn't so special anymore, thanks to cooperation of the original criminal. in your world, you sit on the original criminal harshly, and have no way to stop the second round of criminals

    not a very superior attitude

    criminality in life isn't an aspect of doing one thing wrong, and remaining on ice forever. all mature systems of morality understand that there is an interplay between right and wrong, and someone who does wrong, and later does something right, deserves consideration for that

    your attitude meanwhile, is all stick and no carrot. you punish, but you don't reward. no, you need a carrot, and a stick. you need to punish wrong, and you also must provide a path back towards doing the right thing, the carrot

    in your harsh sharia law world, you will punish someone and give them no consideration for doing anything later that might help society. in this system, all you do is turn minor criminals into major criminals, because you haven't given them any incentive to ever do anything right ever again in their lives. its a feedback cycle, and it creates a society with more hardened criminals

    you speak of incentive for good people to continue being good, and not doing something criminal. yet a genuinely good person needs no such incentive, they already udnerstand right and wrong and the implications. meanwhile, a criminal needs incentive to do good. but your attitude of all punishment no reward just burns those bridges and gives someone who commits minor crimes no reason to ever turn towards doing something good ever again in their life: its all just punishment for them from here on out

    redemption and forgiveness figure into every moral code in the world

    but apparently, not in yours, making your "morality", or understanding of morality, to be invalid and incomplete

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  71. if you have only hammer.... by nikolag · · Score: 1

    For "virus problem", I only have one solution - DeepFreeze. It prevents user from ruining a partition with system. Second partition is used for data, of course...

    --
    Doing a good job is like spilling coffee on a dark suit, you feel warm all over, but nobody notices.