Slashdot Mirror


Obfuscated Circuitry?

ortholattice writes "The current issue of EDN has an article Cunning circuits confound crooks that discusses methods that attempt to foil the viewing of software in embedded designs. Interesting is its view on reverse-engineering, which the article consistently calls theft: "As programmable logic increasingly encroaches on high-volume territory formerly dominated by ASICs, unscrupulous operators are licking their lips at the prospects of easily duplicated, or even reverse-engineered, designs." "...The other harder but possibly even more damaging form of theft is 'reverse-engineering'...""

224 comments

  1. VideoCypher by Anonymous Coward · · Score: 2

    I remember when the original VideoCypher system for TVRO (satellite TV) came out. The codes were held in battery-backed RAM. You could not loose power or you lost the code. The guys who hacked it actually drilled tiny holes in the chips, added a drop of mercury, then used the mercury as a conductor path to connect logic analyizers. They would read the outputs from the pins and compare them to what was going on in the chip and wound up cracking the DES encryption. Cpt_Kirks

  2. Re:Need for protected code by Technician · · Score: 1

    Making a key for the cable/DSS descrambler that lets you steal content that is not yours is not the same as making the key to your house which you access only your own contents. I agree with the DECSS concept, because you did legaly buy regardless of where the copy was purchased (legal not bootleg) access to the content and fair use laws apply. When you buy a lock (DVD) and key (player) than making an extra key should not be illegal!

    --
    The truth shall set you free!
  3. It doesn't really matter by jsfetzik · · Score: 2

    I've worked with embedded systems since the early 80's. You can obfuscate stuff all you want, but it will not stop someone that really wants to copy something from doing it. All you can do is make it a little harder for them to do. In the end if they REALLY want the information they can get it.

    As for legality it all depends on what they do exactly and where.

    If they grab your copyrighted 'code' and just clone it, then that is a copyright violation in many countries.

    If they reverse engineer your system by examining the i/o patterns, then it might by a violation in some countries, not many at this point.

    Either way if you are going to try and rely on obscrutity to protect your market share, you will be in for a very rude awakening.

  4. Re:I am appalled. Wrong. by Joffrey · · Score: 1

    I certainly wasn't arguing that you shouldn't try to take steps to protect your trade secrets. On the contrary! If you as an individual or an organization have trade secret design information, you should take every legitimate technical effort to protect its secrecy.

    Know, however, that once you release a product containing that trade secret, it is unprotected, and you have only those defenses that you implemented to protect your trade secret. Knowing that just about anything can and will be reverse engineered, patent protection is the better option, of course.

    My entire point was simply that reverse engineering is not theft, particularly in the context of trade secrets. (As an aside, reverse engineering of a patented device can, in some circumstances, be actionable). It is the legitimate pursuit of understanding of the operation of a product.

    --
    No, really! I'm one of the *good* lawyers!
  5. Re:Wasnt... by Durinia · · Score: 2

    "Reverse Engineering" didn't create PC clones. All of the cloning companies simply created a processor that followed the same (freely published) instruction set and rough timings, so that the software still worked. The underlying hardware is irrelevant as long as the interface is the same.

  6. Re:About your "obvious example"... by Cuthalion · · Score: 1

    Yeah, typically, but there was a mix up with Amish Paradise, and he didn't in fact have permission, but Coolio had no legal recourse.

    --
    Trees can't go dancing
    So do them a big favor
    Pretend dancing stinks!
  7. Re:Look at him... by bdipert · · Score: 1

    Pretty bad picture, isn't it?

    Brian Dipert

  8. Re:Why this is silly... by RareHeintz · · Score: 1
    This is easily the most lucid thing I've seen written re: this article, including anything I've said. Wish I could mod it up.

    I also wish people would learn the lesson you seem to take to heart so vigorously: There is no tamper-proof hardware, and technical fixes to legal problems rarely stick.

    OK,
    - B

  9. Re:Reading too much into it, as usual by GhostCoder · · Score: 1

    Whoa, big breach in logic. You nearly blew my mind with that last sentence, it made so little sense.

    The author didn't say that all people who reverse engineer are criminals. He said that there is an aspect of design theft called reverse-engineering, and that he was going to concentrate on how to prevent it.

    Whether or not they are entitled to not be the victim of this is not the point. Because in some eyes they are entitled to it, and in some eyes they are not. This article, obviously, has no use in a IP-free world, so therefore the target audience is not likely IP-free proponents. The target audience are corporations interested in protecting their investment, and that target audience has most likely decided that they ARE entitled to not be the victim of this sort of theft.

  10. Re:Reading too much into it, as usual by lizrd · · Score: 1
    I think that you've got it exactly right. The "theft" that is being described here is more akin to the kid who ripped of Linux.com's web design. This article merely mentions a few ideas that will make it harder for people to rip off your firmware code.

    I think that everyone here would agree that you shouldn't use someone's code without giving them credit, that's just fair. Why would you expect it to be any different with firmware?
    ________________
    They're - They are
    Their - Belonging to them

    --
    I don't want free as in beer. I just want free beer.
  11. Re:Hemos is a Troll by ptevis · · Score: 1

    In what sense is this copyright violation? I'm not a lawyer, but copyright isn't the applicable protection here. Patenting might be, and if the implementation is patented, then reverse-engineering for purposes of introducing a rival product would be illegal (and unnecessary, since if it were patented, the details would have to be disclosed as part of the patent process). However, if it is not patented, then it would be considered a trade secret which is not protected against reverse engineering. As someone else has pointed out, if I open up the hood of my car and figure out how it works and build another car, there is no legal recourse against me unless something in there is patented. Whether or not it is patentable is a separate question.

  12. Re:Reverse engineering by A+coward+on+a+mouse · · Score: 1

    I did not say that no changes or updates would have been made; I said that the "modern version" of Photoshop would not have been created. It may be that *some* newer version of Photoshop would have been created, but the feature-rich (and expensive to develop) "modern version" of Photoshop would have been unnecessary without the pressure of competition. Instead of the incredibly powerful image editing tool we have now, we would instead have a tool only powerful enough to maintain profitability in the face of the (very real) factors you mention. Surely you don't mean to suggest that lack of competition fosters innovation?

    --
    If you mod me down, I will become more powerful than you can possibly imagine.
  13. Re:Wrong. by jmccay · · Score: 1

    I saw a special on how it was done ( or the special covered it). One person sat down and figured what did what and wrote it down. The person then closed the book, and the person then handed it off to another person to implement. I thought it was pretty cool becuase there was two people involved IBM lost.
    Another point we would be in trouble form other counties when we tried to reverse engineer their technology. They could just sue us. THat would have put a damper on some of the cold war. I can see the headlines now. "Russia sues U.S. over copyright infringement!"

    All this stuff against reverse engineer is scaring me. It will hold be technology. The simplest case being the cost of the product would go down when you have clones. THe IBM PC is an example of that. Now, how far would we be if the price wouldn't have gone down on PCs? Would we even have Linux? Or would we still be doing timesharing on major computers?

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  14. About your "obvious example"... by TheDullBlade · · Score: 1

    Parodies like Weird Al are an obvious example.

    Except that he gets permission from everyone he parodies. He probably doesn't have to, but he does.

    --------

    --
    /.
  15. Obfuscation helps reverse engineering by iabervon · · Score: 1

    Or, at least, it helps demonstrate that something was reverse engineered, rather than simply copied. If I have no chance of following the wires and such, but I can still replicate the device, I must have treated it as a black box, and I thus escape copyright. It's easy to show your version to be a clean-room implementation if there's no way you can get yourself contaminated.

  16. Hemos is *supposed* to be a troll. by Speare · · Score: 2

    One, Hemos just okayed the writeup someone else submitted to the queue. He didn't add any comments to it, except the "dept" tag and possibly the title.

    Two, Hemos' job can be stated as publishing stories on the front page that will generate lots of page visits. To troll, in the fishing sense, is to put bait out that will generate lots of bites on the hook. Thus, Hemos is a troll, but that's his job.

    If you don't want to be baited, don't go somewhere that constantly and loudly claims to have nothing to do with professional journalism. They intend to get people to talk, even if it's on a gut-reaction level, as that is what pays the rent.

    --
    [ .sig file not found ]
    1. Re:Hemos is *supposed* to be a troll. by onion2k · · Score: 1

      Hemos is a troll. In the Dungeons and Dragons sense. *grin*

  17. Re:Then he should use better words... by Nicholas+Schumacher · · Score: 1

    One problem there - actual reverse engineering - cycling through all possible inputs and recording the outputs, then creating a clean-room implementation that gives the same outputs - is NOT theft (unless the new implementation infringes on someones patent - which has nothing to do with the reverse engineering process).

    To put it plainly - there is no such thing as "full out felonious theft", all theft is unlawfull - reverse engineering is not unlawfull - therefore reverse engineering is NOT theft.


    -Nick

    --
    -Nick
    My name is Obi-Wan Kenobi. You killed my master. Prepare to die.
  18. Re:Reverse engineering by A+coward+on+a+mouse · · Score: 2

    Modern versions of Photoshop would never have been created if Adobe did not know for a fact that there were others out there attempting to produce a better product with similar capabilities. Imagine Adobe had patented the use of a computer for the retouching of photos. Why waste money on development when you have a monopoly? Fire the programmers and let the public complain about missing features all they want; anyone who produced a competing product could be sued out of existence.

    It is the competition between the Adobes and Corels, the Intels and the AMDs, that has driven the fantastic pace of innovation these last 40 or so years. Allow every single invention bullet-proof protection from competition and you will see the pace of change slow to a crawl.

    [tinfoil]And the worst part of this is, when the economy goes south because of this, the rich will just get richer. Sometimes I think they're driving the economy into the ground on purpose.[/tinfoil]

    --
    If you mod me down, I will become more powerful than you can possibly imagine.
  19. Re:That's right by spyonslash · · Score: 1

    Whoa, whoa, whoa. There's a difference between fair use and making money from a product. In the original article the idea was of reverse enginnering and making money from that. That's illegal, as it should be. But reverse engineering and never making money, or reverse engineering with permission is a totally different matter.

    --

    I believe in self-flagellation. In fact, everybody should have a flagellum.

  20. Obfuscated Circuitry?.. See TiVo! by edelbrp · · Score: 1

    TiVo uses blowfish (or two-fish... some sort of fish!) decryption (and keys) in the hardware. It downloads updates, and then decrypts them in hardware (ASIC). It may run Linux, but some of it isn't open-source (some of the hardware definitely isn't!).

    Is this evil? I don't think so. They need to protect their $10/month service from theft somehow. Hey, TiVo is a good idea. I'll pay the monthly.

    --phil

    1. Re:Obfuscated Circuitry?.. See TiVo! by Cramer · · Score: 1

      No it doesn't. The "crypto chip" is on a 9600 baud serial interface. That chip merely holds certain sensitive data (the serial number, keys, processing for chalenge-response handshakes, etc.) If you doubt me, strace 'bf' and watch how little information is sent to /dev/ttyS0.

      (Also to note, while the crypto chip is active, the "Eye" is disabled. The LEDs go out.)

  21. Re:Wasnt... by jms · · Score: 2

    No, that's defined as infringement of a copyright monopoly.

  22. I guess all those PC clones... by GlitchZ · · Score: 1

    MUST be stolen! Someone call the authorities!

  23. Re:But this isn't exactly learning by Planesdragon · · Score: 1

    You have a "monopoly" on your name and identity. Since you're obviously against all forms of monopolies, how about I borrow your identity and then, oh, buy $50 million of banannas.

    There are *SOME* times when a monopoly is a Good Thing. Trade Sectrets are like Patents, but you've got to make an effort to protect them... which I guess includes everything legal you can do.

  24. Re:First IBM compatibles by Durinia · · Score: 1

    Nope - the compatibles companies simply created their own processor that used the same instruction set and interface, which were freely published (so people could write software). The underlying hardware circuits (which is what this reverse-engineering article is all about) were not copied.

  25. Bzzt! Thank you for playing. by FreeUser · · Score: 3

    That is legally defined as theft.

    No, it is not.

    In the case of copyright infringement, making money off of somebody else's copyrighted work is legally defined as copyright infringement, and is explicitly (and with good reason) not equated to theft.

    Making money by reverse engineering a product was never, before the DMCA, defined as copyright infringement, and most certainly not theft.

    Now we have the DMCA, and the dawning of an age of verticle monopolies enforced at the end of a government gun the likes of which we haven't seen before. Why. Because the only damn way anything is going to interoperate in the future is going to be via controlled, licensed standards, which will always put competitors at a disadvantage and, probably quite quickly, lead to their demise.

    The DMCA pays lipservice to "interoperability," but only as a sole purpose, and as any engineer will tell you, very little if anything on this planet can ever be said to have a "sole" purpose -- applications for products are always found which suprise the original maker. As the courts have said "interoperability" as merely one of several possible applications does not suffice to fall under the "interoperability" exclusion of the DMCA, this effectively means no reverse engineering at all, even for interoperability. End of story.

    Fools like you will continue to scream "theft" where no such thing exists, and the even greater fools who run our government will probably listen. And thus ends the age of exponential growth in knowledge and technology, not with a bang, but with a wimper beneath the authoritarian thumb spawned of the greed of own corporate industry and the government which whored itself out to them, and the myopic short sightedness of folks like you.

    --
    The Future of Human Evolution: Autonomy
  26. Re:speaking of which by cheese_wallet · · Score: 1

    Your not liking (and the implied desire to stop) one sided views is actually a one sided view.

    Point of view is a major component of what makes individuals unique.

  27. Perhaps when that was written... by Paul+Neubauer · · Score: 1

    ...it was a neat idea.

    But now, well, multilayer circuit boards are common and anyone looking at a PC board would expect that. X-rays anyone?

    --
    I don't subscribe to RMS's GNUtopian vision.
    1. Re:Perhaps when that was written... by Cramer · · Score: 1

      That's one (of many) reason(s) for ground planes in multi-layer boards. X-raying the board is next to useless -- it has to be decomposited (unlayered).

  28. Re:Satellite cards by MarcoAtWork · · Score: 1

    Yep that was it (the 1999 article) for some reason I thought I saw it much longer ago ;)

    thanks for the great reference !

    --
    -- the cake is a lie
  29. Really ? by MarcoAtWork · · Score: 1

    This surprises me, do you have any examples ? After all, if I look at a map, I expect it to be *accurate* and not to contain bogus information.

    Unless of course they stick these nonexistant features in quasi-unpopulated areas ;)

    --
    -- the cake is a lie
  30. Obfuscation against Reverse Engineering is Old. by Jason+Scott · · Score: 1

    In this excellent file, if you search for "OBFUSCATION", you can see a discussion of how Apple II programmers were making false assembly code to fool crackers.

  31. If you need by Big+Ol'+Troll · · Score: 1

    help finding things on the Internet try www.yahoo.com

  32. Letter to the author UPDATE by RareHeintz · · Score: 1
    Brian Dipert actually just wrote me back, and sounded very reasonable about the matter. This is an excerpt from his reply to my email (which I trust he won't mind my using):

    Thanks for writing, Brad. Although I admit that I didn't explicitly state this, what I meant was reverse-engineering with intent to illegally re-use IP protected by copyright and/or patent. I even mention legal reverse engineering when I brought up Integrated Circuit Engineering....

    Having this in my hands, I'm now a bit more willing to give him the benefit of the doubt, though I would like to see him post a clarification on the site.

    OK,
    - B

    1. Re:Letter to the author UPDATE by HEbGb · · Score: 1

      He certainly sounded more reasonable about the matter than you did. I'm surprised he gave your ignorant and inflammatory letter any consideration whatsoever.

    2. Re:Letter to the author UPDATE by RareHeintz · · Score: 1
      Admittedly, I was hostile, but I don't believe that I was unreasonable. There are enough corporate interests who really would like to make taking something apart a crime that when I see what looks like a journalist supporting that view, I feel the need to speak out, and in strong terms. This is an issue that touches on freedom of speech (especially as it applies to academic research), consumer protection, and the vitality of the engineering professions - it's way too important to let it slide.

      Anyway, as it stands, his beliefs on the matter didn't match his words, and since his clarification, he and I have had a pleasant exchange about it. Also, to be fair, I posted that excerpt from his email to show his side of the story, and retracted much of what I said in the original letter - I am now willing to give this man the benefit of the doubt.

      OK,
      - B

  33. Learning is not theft! by jms · · Score: 2

    And thus the real damage of the DeCSS case takes hold. Now, the act of studying things to find out how they work (reverse engineering) is redefined as "theft".

    1. Re:Learning is not theft! by jms · · Score: 1

      I meant to say, "The real damage of the DMCA." Oops.

    2. Re:Learning is not theft! by Clayworth · · Score: 1

      Yes, you have committed theft (assuming for the
      moment that the car engine was patented, and that you try to sell the new engine).
      Your idea for improving the engine is yours,
      but the original idea for having an engine
      in the first place belongs to the patent owner.

      The way you should operate is to patent your improvement. Theh you can either improve other
      people's engine for a fee, or get a license t
      to manufacture the original engine (and add
      your improvement while you are doing so) or
      make a deal with the original patent owner.
      What's the problem with that?

    3. Re:Learning is not theft! by ybmug · · Score: 1

      I like my job. I like getting paid even more. Do you know why I have a job? It's because my compay produces a product that is useful and unique. It took a considerable amount of resources to develop. Why shouldn't we be allowed to protect our investment?

    4. Re:Learning is not theft! by wiredoc · · Score: 1
      In an almost certainly futile attempt to correct this misguided man I sent him the following email. Perhaps if we all took the time to rationally and competently reply to these ideas, at the source, we might get more done.

      Sir,

      I read with interest your article on www.ednmag.com, which I came accross through a link on slashdot.org. While I can appreciate your desire to protect your hard-work in the design of your products, I am greatly troubled by your characterization of reverse engineering. Not only do you SUGGEST that reverse engineering is wrong, or criminal, you actually CALL it theft - "The other harder but possibly even more damaging form of theft is "reverse-engineering." ".

      I am not a chip designer. In fact, aside from a love of computer building left over, no doubt, from a childhood love of lego, I am completely ignorant of electronic design. I am, however, both a programmer and a political activist. I find sentiments such as those you displayed in your article very disturbing.

      Certainly a company or individual should be able to protect their designs. That does not mean that anyone who attempts to determine HOW that company or individual produced the product is a criminal. I am sure you are well aware of the many great strides made in the computer industry based solely on the work of reverse engineers. I need only direct your attention to the creation of the first non-IBM PC BIOS chips, which spurred the revolution on which your industry is based to make my point. As you are no doubt aware, the IBM PC BIOS was clean room reverse engineered, allowing for the creation of cheaper PC clones, which I am sure you will agree has been of tremendous benefit to society.

      I hope that in future you will be more careful to distinguish between the quest for knowledge, i.e reverse engineering, and the theft of intellectual property, which no-one can reasonably support.

      Thank you for your attention.

    5. Re:Learning is not theft! by d0m1n10n · · Score: 1

      I think most of us understand their argument (and for the most part, don't agree with them), but how do we convince/show them that it's a bogus point? Boycotting can only work so well. Example:
      Lets say for this argument that micro computers just came out. Their all the rage, and individuals are buying them up and everyone's happy. Now comes along the hackers (in a broad sense) and they want to (gasp) understand how these new gadgets work. One of them buys a machine from company A, and said company is happy to share a lot of documentation on the device EXCEPT for anything related to the BIOS because of the licensing agreement with company B (BIOS manufacturor). Now in this world, there are multiple BIOS manufacturors, but they all have the same agreements. So what do we do now? Boycott the new gadgets that the rest of the unwashed masses are buying in droves? Where does that leave us?

    6. Re:Learning is not theft! by jms · · Score: 1

      If your work qualifies for copyright protection, or is protected by a patent, then duplicating that work would be infringement, not theft. Otherwise, it isn't theft at all, regardless of what the industry wants you to believe.

    7. Re:Learning is not theft! by cpt+kangarooski · · Score: 1

      IANAL but I think you're wrong.

      If he modifies engines which are originally built by someone else (which is what he said) then he's A-OK. Building the engines from scratch would be patent infringement. It would never, ever be theft, theft is entirely the wrong term to use here.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    8. Re:Learning is not theft! by jms · · Score: 2

      Sure you can protect your investment by using technological means to protect your trade secrets, which is what these are, but it is not theft to discover trade secrets by reverse engineering.

      On the contrary, trade secrets deliberately lack legal protection against reverse engineering. If you want such legal protection, you must seek a patent, and disclose your work. That's a big part of the incentive to go through the trouble of obtaining a patent.

      Why would people disclose their ideas by filing for a patent if they could have the same legal protection by keeping their ideas and implementations secret?

    9. Re:Learning is not theft! by tulare · · Score: 1

      So let me see, here... if I need to figure out how my engine works, because I think it guzzles too much gas, and I study the engine in my car, take it out, take it apart, tinker with it, and then figure out a way for it to run on half the gas, have I then committed theft? Or do I first need to tell the world that I can do the same for their cars first, for a fee? Seems to me that the question of harm is, perhaps intentionally, being left out of the debate. When somebody pays money, or otherwise legally takes possesion of anything, be it hardware or software, that item is theirs to do with as they please. Or at least that's what I think. I imagine that all the lawyers who write EULAs would need to disagree with me, though.

      --
      political_news.c: warning: comparison is always true due to limited range of data type
    10. Re:Learning is not theft! by glan · · Score: 1

      I think we may all be discovering what truly is ORIGINAL SIN! No?

    11. Re:Learning is not theft! by Psiolent · · Score: 1

      Of course learning isn't theft. I think what the article is saying is that learning, copying, and re-selling another person's technology is theft.

      Personally, I don't agree with the article even on that point.

      -----

    12. Re:Learning is not theft! by A+coward+on+a+mouse · · Score: 1

      Forgive my repeating myself, but this same bullsh*t misreading of the story keeps coming up on different threads, and I feel I must make some effort to balance the bs with some truth:

      The story is not about patents; it is about trade secrets, which are not protected in the same way. The whole idea of obfuscating the circuitry would not be necessary if the contents were protected by patents. Since they are not protected by patent (apparently, see previous statement), making them difficult to reverse engineer increases the secrecy and therefore adds an additional measure of protection for the trade secrets contained.

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
    13. Re:Learning is not theft! by sporty · · Score: 1

      I think he meant now, at this time, it is redefined as theft. he's not claiming it to BE theft.

      ---

      --

      -
      ping -f 255.255.255.255 # if only

    14. Re:Learning is not theft! by ichthus · · Score: 3

      Now, the act of studying things to find out how they work (reverse engineering) is redefined as "theft".

      No. Finding out how things work is not theft. Taking the work that someone else has done (like the code that used to go into building an ASIC, but is more and more being used to program FGPAs) and using it in your own product without even knowing how it works -- that's theft. This happens, and it's a legitimate concern to protect the intellectual property that goes into building a circuit.

      --
      sig: sauer
    15. Re:Learning is not theft! by jms · · Score: 2

      Neither do I. If you are copying patented technology or duplicating something that qualifies for copyright protection, then you would be committing infringement, but certainly not theft.

  34. Yes by taniwha · · Score: 1

    For example look for small alleys in city maps that don't really exist - there's a technical term for these that I forget ....

    1. Re:Yes by mpe · · Score: 2

      For example look for small alleys in city maps that don't really exist - there's a technical term for these that I forget ....

      What happens when people use these as addresses to poision junk mail databases :)

    2. Re:Yes by Paradise_Pete · · Score: 1
      look for small alleys in city maps that don't really exist

      Oh no, I'm no goin' for that one. You're not gettin' me to go lookin' through no non-existent maps.

      Pete

  35. Re:Then he should use better words... by GhostCoder · · Score: 1

    Reverse-engineering is not theft, however reverse-engineering can be used to commit theft. Firing a handgun is not murder, but point that handgun at a person and do the same thing and circumstances have changed to something less than legal.

    In the same way that not all reverse-engineering is theft, not all reverse-engineering is not theft.

  36. Better this than the alternative. by Restil · · Score: 3

    I would rather companies that are intent on keeping their technology secret make it harder (physically) to extract rather than resorting to legal tactics. I personally believe that everyone has the right to reverse engineer anything they want to, but nobody said that the company creating the product has to make it easy.

    There is a drawback though. The more complex the circutry becomes, the harder it will be to debug problems in the circuits and this will lead to longer production cycles which will give the feared competition a leg up anyways. Always a tradeoff.

    -Restil

    --
    Play with my webcams and lights here
  37. Re:well... by Clayworth · · Score: 1

    The difference, of course is that ideas are not copyrightable. Nor are they patentable. So your situation is ridiculous, but has no bearing at all on reverse engineering of software.

  38. Back into the past by Felinoid · · Score: 1

    Back when Dos was what everyone used you needed to publish how your hardware works.
    Drivers were provide in the appications so EVER app coder needed access to your hardware specs or he couldn't write a driver into his apps.

    Now hardware venders can just make a driver for Windows.
    This means no specs...

    This will eventually backfire..
    While hardware venders make drivers for the tripple threat of MacOs, Windows and Linux they don't bother with BSD or BeOs or anyone other than the main three.
    Hardware makers will find that BSD and Solarus do not bother to reverse engenear anything and if you want to sell hardware to a wide audence you MUST provide specs or you will only be supported by those you support directly.

    So eventually I'd say addatudes like this will eventually bite them on the bumm...

    --
    I don't actually exist.
  39. Actually this would be illegal by Auckerman · · Score: 2
    1) TrueType fonts can't be used or distributed without a license (Apple owns the patents)

    2) DirectX technologies are either patented by MS or licensed (circumventing this MIGHT be possible, reverse engineer them, find a different way to do the same exact thing)

    3) The Windows task bar is patented (yeah, I know...)

    4) The registry and the manner it is modified, protected, installed, etc is patented

    5) Crashing to an unusable state is patented (Microsoft made sure to get that one)

    You get the point.

    --

    Burn Hollywood Burn
  40. More on Satellite Cards by whuppy · · Score: 2
    If you want to have examples of obfuscated circuitry, you only have to look at satellite smart cards.
    Agreed. This is really the canonical example, IMHO. Hundreds of thousands of copies of valuable circuits put into hostile environments. And unlike, say, cash cards, the cracked circuit can stay airgapped from the outside world.
    I don't know about the situation here in North America . . .
    Well then, here's a quick precis of what I've been able to find out about it. Enjoy!

    DirecTV receivers contain a smartcard which serves as an authentication token to the receiver. The smartcard can be reprogrammed via a datastream in the satellite's signal. Once you've successfully pointed your dish, you call up DirecTV and tell them the number on your smartcard. They in turn send a signal in the satellite's datastream that activates the card.

    DirecTV is currently transitioning from its second ("H") to its third ("HU") generation of smartcards. (The first ("F") generation was cracked and phased out long ago.)

    Cracks exist for the H cards, but here's the catch: Nobody's ever cracked the ASIC on the H card. The best anybody's been able to do is figure out how to reprogram the firmware in the H card to harness its ASIC for their own nefarious purposes. H card emulators exist, but even they need an actual, physical H card plugged into them.

    Why bother with an emulator, then? Good question. DirecTV buys and analyzes pirated H cards and devises ways to reprogram them via their satellite data stream in such a way as to disable them but leave legit users untouched. These electronic countermeasures ("ECMs") can reprogram the card into an irreparable infinite loop, whereas an emulator can just be terminated and reprogrammed once a counter-countermeasure is devised.

    In the near-to-mid term, DirecTV will send HU cards to all of its subscribers, and then make the H cards cease to function. As far as I've been able to find out, no cracks at all exist yet for HU cards.
    --

    --
    whuppy enjoys smelling like diesel fuel
  41. Wasnt... by xtermz · · Score: 3

    reverse engineering deemed by the supreme court as fair use? The fact that a news organization would post an article like this calling people criminals is well, criminal. Somebody needs to send a clearn message to these news agencies telling them that we wont stand by as they push the big biz agenda.

    "sex on tv is bad, you might fall off..."

    --


    I lost my concept of community when my community lost all concept of me.
    1. Re:Wasnt... by Throw+Away+Account · · Score: 1

      Finally, copyright infringement is not theft. Theft involves taking real property from the control of the rightful owner. There is no paradigmatic relationship between theft and the act of reproduction (whether direct or indirect) for illicit profiteering.

      Actually, there is such a paradigmatic relationship, but not within the property paradigms of the political systems of Blackstone or Hobbes (the English-speaking world and the rest of the world), but rather within the property paradigm of neo-Lockean theory (neo-Lockean because Locke considered copyright an extension of the royal patent system -- which the copyright systems of his era were).

      Under neo-Lockean property theory, slavery, theft, involuntary taxes, conscription, and copyright infringment are all specific instances of the same crime -- nonconsentual appropriation of the labor of others. In fact, in that paradigm, physical property rights are on a weaker base than intellectual property, since intellectual property is pure labor product, while physical property is unowned resources modified by labor.

      (Note that under neo-Lockean theory, one's right to one's own labor ends at death, so death+50 or death+70 copyrights are unwarranted and thus illicit interventions by the State. For practical reasons a "death-or-50, whichever is longer" and moderate-term work-for-hire copyrights can be justified with varying degrees of acceptance as a way to make contractual agreements possible.)

      --
      There's no "we" in team, only "me"
    2. Re:Wasnt... by jonnythan · · Score: 1

      Err..you don't know what you're talking about. Compaq engineers reverse-engineered the IBM BIOS and were then sued. Compaq won, and the PC Clone industry was born

    3. Re:Wasnt... by ichimunki · · Score: 3

      Whoa! You have fair use rights as an individual, not as a company. Fair use does not extend to making money off of somebody else's copyrighted work. That is legally defined as theft.

      Posts like this make a strong case for having a moderation option like "-1, Blatantly Untrue." First of all, fair use is not limited to individuals. That makes no sense at all. Newspapers take advantage of the Fair Use rules when they quote others, press releases, and books (like in reviews).

      Second. Fair use protects all kinds of commercial endeavors. Parodies like Weird Al are an obvious example. A case with a Supreme Court precedent behind it would be the 2 Live Crew "parody" of the song "Pretty Woman". They did not obtain permission or pay a fee (although they appear to have been willing to do so), but they were not liable for any damages nor found to be infringing anything.

      Finally, copyright infringement is not theft. Theft involves taking real property from the control of the rightful owner. There is no paradigmatic relationship between theft and the act of reproduction (whether direct or indirect) for illicit profiteering.

      As a final note, this article is about a device, no? As such copyright does not apply. A device would require a patent, which has a completely separate set of rules governing time of protection, application, and what is considered fair use.

      --
      I do not have a signature
    4. Re:Wasnt... by dublin · · Score: 2

      Copyright is an *intentional* monopoly, and the best reason that I can see for abolishing it is that it would once and for all eliminate the viral nature of the GPL... :-)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    5. Re:Wasnt... by jms · · Score: 1

      While at the same time eliminating the GPL's incentive to distribute source code.

    6. Re:Wasnt... by mpe · · Score: 2

      Trade secret protection is a gamble. If you manage to keep your invention secret, you can hold onto it indefinitely (as in the case of Coca-Cola), and you win. If your secret slips out or is discovered, you lose.

      It's perfectly possible for someone to work out what is in a soft drink, just as it is possible for someone to work out what is in a CD player.
      The most likely reason why Coka-Cola still sells is brand recognition and marketing, not lack of "clones".

    7. Re:Wasnt... by interiot · · Score: 2
      Consideration of profit is only one of the factors laid out in 17 USC 107, the fair use clause of copyright law. Another one is "the amount and substantiality of the portion used in relation to the copyrighted work as a whole". In other words, if nothing is copied exactly, then it could be a possible fair use.

      Anyway, it's a judge's responsibility to eventually decide if the factors of fair use, taken as a whole, allow the alleged infringement to be considered a fair use. In Sega v. Accolade, (notice that the defendant is Accolade, which is a company, not an individual) the judge decided that reverse engineering can be a fair use.
      --

    8. Re:Wasnt... by spyonslash · · Score: 2

      Whoa! You have fair use rights as an individual, not as a company. Fair use does not extend to making money off of somebody else's copyrighted work. That is legally defined as theft.

      --

      I believe in self-flagellation. In fact, everybody should have a flagellum.

    9. Re:Wasnt... by Paradise_Pete · · Score: 1
      Being "royally pissed" is not sufficient grounds for a lawsuit.

      Pete

    10. Re:Wasnt... by Paradise_Pete · · Score: 1
      It's perfectly possible for someone to work out what is in a soft drink, just as it is possible for someone to work out what is in a CD player.

      A recipe is more than just a list of ingredients. You'd make a pretty crappy pie crust, for instance, if you didn't know to knead the dough. There are some deep sea creatures that produce a slime that turns out to be a powerful glue. Nobody knows how, and just examining the glue isn't enough.

      If somebody knew how to make a drink taste just like Coke they'd do it.

      Pete

    11. Re:Wasnt... by A+coward+on+a+mouse · · Score: 1

      You have found what I think is the key to what's wrong with software patents. To extend your example of the Cotton Gin, the patent on the Cotton Gin described one method of removing seeds (IIRC) from raw cotton. Anyone was welcome to invent a different method of removing seeds from cotton.

      Software patents don't appear to work the same way. It seems that software patents enable you to prevent anyone else from producing software that performs the same function, regardless of how it accomplishes the task in question.

      It may be that we can use this to bring about either (a) a complete repeal of software patentability or (b) modifications to software patent law that allow for the development of new software techniques without the risk of litigation. In those cases where there is only one way to solve a given problem using software, we might be able to get the patents repealed by showing that the ideas patented are mathematical algorithms and hence not patentable.

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
    12. Re:Wasnt... by Durinia · · Score: 1

      My bad. I was thinking more about the Intel Processor clones. The confusion has now subsided. I feel dumb :)

    13. Re:Wasnt... by GlitchZ · · Score: 1

      Actually the PC was reverse engineered. The PC BIOS was infact copywrited by IBM. Compaq(?) used a team of engineered to determine what it needed to run and what it needed to return to the programs. With two teams of engineers they were able to create a "compatible" copy. They knew what went in, and they knew what had to come out, other than that they didn't open it up. IBM sued, clones won! Supreme court ruled it to be "clean reverse-engineering".

    14. Re:Wasnt... by jmccay · · Score: 1

      Where would we be without reverse engineering? We wouldn't have PC Clones! Reverse engineering is one of the key factors respouncible for lowering the price of computers, and place them in so many houses!!!

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    15. Re:Wasnt... by ichimunki · · Score: 2

      That's very insightful, thanks for this information. I must say that I tend to agree with the neo-Lockean property view in general. It certainly prevents outright illicit duplication, which is very applicable in the case of books, songs, movies, etc etc. Derivative works would only be "theft" in part, and really this is the major gist of our current Fair Use rules. However, our current US law and societal norms seem to fall under the idea that property is objective, in terms of occupying space moreso than time-- although this is changing (witness DMCA). Sadly, we seem to be inheriting only the intellectual property aspects of the neo-Lockean view (as you describe it). There is still no widespread acceptance of the idea that involuntary taxes, conscription, or exploitation of labor (whether through slavery or less obvious means) is theft in any real way.

      --
      I do not have a signature
    16. Re:Wasnt... by joshsisk · · Score: 1

      But what about sitautions where a company figures out how something works, then makes their own version that is different, but accomplishes the same task? Isn't that what happened with the Cotton Gin? And the automobile? I agree that they shouldn't be able to just copy someone's circuits, but I certainly hope that the hardware field doesn't go as crazy over IP as the software side has (Things like Amazon's 1-click shopping come to mind).

      Josh Sisk

    17. Re:Wasnt... by A+coward+on+a+mouse · · Score: 1

      In response to your condescending "Grow up" statement: Fsck you.

      OK, now that we've made enemies of one another, time to drop some knowledge on your sorry ass. You get protection from the "chuckleheads" of the world by patenting your invention. In exchange, you make the details of your invention known and agree that others may use said invention without paying you after the term of the patent has expired.

      If you *choose* to forgo patent protection in favor of trade secrets, you are not protected in any way from the chuckleheads of the world. You must instead make an effort to keep them from figuring out your invention, because you *chose* to forgo patent protection.

      Trade secret protection is a gamble. If you manage to keep your invention secret, you can hold onto it indefinitely (as in the case of Coca-Cola), and you win. If your secret slips out or is discovered, you lose.

      Companies playing this game are betting that their technology will be difficult to reverse engineer. What they are increasingly finding is that there are some incredibly determined, talented, and resourceful hackers out there. The techniques described in the article are intended to make things more difficult for these hackers. I would agree that these techniques are a Good Thing. What I object to is the equation of reverse engineering, which is a Good and Necessary Thing (read the numerous postings on this story having to do with the reverse engineering of the IBM PC BIOS), with theft.

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
    18. Re:Wasnt... by spyonslash · · Score: 2
      Well, ideas have been patented in the mechanical industry before (tounge in cheek: that's why they were originated!) but as far as I can tell, there's never been a successful suit about a clean-room implementation. Even Microsoft just gave up trying to force a "clean room" implementation of NTFS for Linux. (The company participating also licenced the NTFS source from MS.)

      Once the patent runs out, go ahead and clean-room all you like.

      --

      I believe in self-flagellation. In fact, everybody should have a flagellum.

  42. A de-soldering iron is not an R&D dept. by AutonomousHoward · · Score: 1

    In the early '90s Mackie released a series of mixing boards that were unsurpassed at the time in terms of quality of design vs. price. Not too long after they released a design of 8-buss mixers, Berringer, a German company that, prior to this point, had not had a single mixer that I am aware of in their product line, released their own 8-buss mixers. The Berrnger design was nearly identical in circuitry to the Mackie design, and sold for substantially less.

    In a case such as this I can easily see how the company whose product was reverse-engineered would be upset, and consider such reverse-engineering to be theft.

  43. Reverse engineering by Jerikoh · · Score: 1

    What the author mentions only slightly and then skirts as "theft" , is that in reverse engineering, the product is often improved. Holding someone back from looking at the original design and then improving on it is a sure path to stagnation. This just goes back to the whole "open source" arguement.

    1. Re:Reverse engineering by PhoenixK7 · · Score: 1

      I'd disagree with that entirely, if Adobe had patented the use of a computer for retouching photos, they would NEED to release additional product updates and new features. If Adobe simply released Photoshop 1.0, and promised no future updates, there would be a set and rather limited group of people who would purchase it. Once that group had bought the product, there would be only a small additional market for those entering into a field which required the use of Photoshop. Adobe needs to sell additional units to its current customers as well as acquire new customers. Given no product updates, and no alternatives from other companies, neither Adobe nor anyone else can harvest additional sales from customers that already own the product. And if there are no future updates, chances are at some point new versions of whatever operating system it runs on are going to break it at some point and to some extent. -jsnyder

    2. Re:Reverse engineering by cosmosis · · Score: 1

      I think you're right. And this whole thing has got me thinking. Imagine a world in which reverse engineering is considered a crime assuming those who consider themselves infringed have the legal leverage to sue you civilly and/or prosecute you criminally.

      Since such a framework would obviously stifle innovation almost totally, this means that those ad-hoc collection of individuals and organizations who create the equivalent of an open-law and open-source will over time beat all those propietary products in the market place.

    3. Re:Reverse engineering by Stonehand · · Score: 1

      It's the job of the holder of the IP to improve the product, not yours, unless they've explicitly permitted you to do this.

      Or are you saying that, say, Photoshop today is no different than Photoshop 1.0? The Pentium III is no better than a Z80? Because that's all closed design, NOT driven by open development models.

      But if you think that's stagnation, well, I'll be happy to trade a 90 Mhz Pentium if you buy me a quad-Xeon workstation, because it's all stagnant and there was no improvement, eh?

      --
      Only the dead have seen the end of war.
  44. Re:well... by Sodium+Attack · · Score: 1
    How about those who are studying Sartre's existentialism? I'm sure the copyright on existentialism has not expired yet.

    There's no copyright on existentialism. You can't copyright an idea.

    You can copyright a particular expression of an idea. The copyright on Sartre's works, for example, may still be in effect. But the copyright applies only to the particular words Sartre used to express existentialism, not to existentialism itself.

    --

    Never take moderation advice from sigs, including this one.

  45. speaking of which by xtermz · · Score: 3

    Lets give this guy a call, shall we?
    Let these writers know that one sided views are not cool
    Author Information

    Contact Technical Editor Brian Dipert at 1-916-454-5242, fax 1-530-937-8147, e-mail bdipert@pacbell.net

    "sex on tv is bad, you might fall off..."

    --


    I lost my concept of community when my community lost all concept of me.
    1. Re:speaking of which by CerebusUS · · Score: 1

      What the hell are you talking about?

      Your comment is akin to complaining that an article dealing with 3D game programming techniques should consider the value of 2D isometric games.

      He describes techniques to use if you want to do these things, you don't have to use these ideas to protect your intellectual property.

      I think this is another article that is so filled with slashdot "hotwords" that the forum might as well not exist.

  46. Contemplate this by dizee · · Score: 2

    What do you think would happen if someone created a fully-functional Windows clone? Something that looked almost exactly the same, minus the logo and the name, something that had the stability of Linux and the same UI, binary format, layout, etc, of Windows...?

    This should be completely legal, but $10 says Microsoft would go after it. And that's just dumb.

    Mike

    "I would kill everyone in this room for a drop of sweet beer."

    1. Re:Contemplate this by scrytch · · Score: 2

      > This should be completely legal, but $10 says Microsoft would go after it. And that's just dumb

      No, Apple would sue. Microsoft would just change all the formats again.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:Contemplate this by d0m1n10n · · Score: 1

      First of all, I AM NOT A MICRO$OFT SUPPORTER, but they pretty much would HAVE to go after someone that created that, or M$'s own shareholders would most likely sue M$ for not trying to protect the coproration's interests.

    3. Re:Contemplate this by JCCyC · · Score: 1

      Can M$ shareholders sue M$ for not taking steps to arrange the assassination of Linus Torvalds, Alan Cox, Richard Stallman, Steve Jobs, Larry Ellison etc? Didn't think so.

  47. Re:We need a new comupter language by HiThere · · Score: 1

    Try Visual Basic. (Or Forth.)
    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  48. BS by LameBrain · · Score: 1

    Why shouldn't i be able to reverse engineer someone else's product, figure out how it works and then build a better one?

    Maybe our cars should all come with wheel covers to prevent us from finding out what makes them roll so easily.

  49. Don't overreact by gunner800 · · Score: 2
    While this topic is worth discussing, the article isn't as nasty as the story might lead you to believe. It's about industrial espionage; reverse engineering in order to gain access to (legally protected?) trade secrets for commercial purposes. I don't think that falls under fair use.

    Some parellels have been drawns to DeCSS; reverse engineering in order to gain access to what we have a legal right to under fair use, for personal use. There's a big difference ethically and legally.

    Yes, the writer of the article throws around some terms a little too freely, but I don't think it's a big deal taken in context.


    My mom is not a Karma whore!

    1. Re:Don't overreact by jms · · Score: 2

      While this topic is worth discussing, the article isn't as nasty as the story might lead you to believe. It's about industrial espionage; reverse engineering in order to gain access to (legally protected?) trade secrets for commercial purposes. I don't think that falls under fair use.

      This article isn't about industrial espionage. Industrial espionage is where you, for instance, pay someone who works at the company to obtain the internal schematics of a gate array.

      That's completely different from reverse engineering. It's illegal, and immoral. It's what trade secret law is supposed to protect against.

      Reverse engineering is not industrial espionage. It is the legal method of breaking a trade secret. Trade secret law provides zero, nada, absolutely no protection against reverse engineering. Deliberately.

      Fair use is a concept that only applies to copyright, not to trade secrets.

  50. Re:Mmm, self-destroying circuit failsafes. by Stonehand · · Score: 1

    Yes, "Battlefield Earth". Read the novel and found it perhaps the silliest, most completely corny novel I've ever read, with the possible exception of the maybe two or three Piers Anthony books I've tried.

    If you're in the mood for ca. 1000 (IIRC) pages of, IMHO, very exuberant silliness (Sonic stunners, hordes of Scottish engineers, aliens that relish eating Earth trees by the grove, man-portable world-destroying bombs, a primitive protagonist who liberates the dozen universes...), it's a decent read. Just don't expect to find, oh, science in it.

    --
    Only the dead have seen the end of war.
  51. Satellite cards by MarcoAtWork · · Score: 1

    If you want to have examples of obfuscated circuitry, you only have to look at satellite smart cards.

    I don't know about the situation here in North America, but while I was living in Europe the piracy of the cards was rampant, and I've read several articles that explained how satellite companies were trying to prevent people from reverse engineering their card.

    I wish I could find the article online (it was on a magazine), it was a very interesting read, since these cards have a significant amount of logic, for example, whose purpose is just to foil any possible reverse engineering: and I am talking *hardware* reverse engineering, and no, just covering everything up in tar won't be enough with the current investigative tools...

    --
    -- the cake is a lie
    1. Re:Satellite cards by Cramer · · Score: 2

      I remember such an article. Perhaps the ever resourceful Markus Kahn can be of service.

      http://www.cl.cam.ac.uk/Resear ch/ Security/tamper/

  52. Re:well... by EvilGwyn · · Score: 1

    Lemme get this straight...If it weren't for reverse engineering there would be no windows? Hang the bastards I say :)

    --
    Phear my l33t homepage.
  53. Re:This sort of thing has been done for years ... by SmokeSerpent · · Score: 1

    No wonder I'm always lost.

    --
    All kings is mostly rapscallions. -Mark Twain, The Adventures of Huckleberry Finn
  54. Re:That's right by saider · · Score: 1

    As for reverse engineering being theft: it is

    No. Theft is Theft. If I simply copied a design then that could be called theft.

    If I figured out how the design works and then created my own design to emulate the original, that is not theft. That is reverse engineering.


    --


    Remember, You are unique...just like everyone else.
  55. Re:I am appalled. by thoglette · · Score: 1

    Unfortunatly, the publishers of EDN (and ED and others) have very much taken this "ethic" to heart.

    This stems from the basic hi-tech business problem: you are either a monopoly provider or a commodity provider.

    This is a variation on the age old software how-to-avoid-piracy problem.

    And the problems of detecting and prosecuting patent and trade secret violations are legion.

    So the response is an unjustifiable attack on reverse engineering. Expect to see the DCMA applied much, much more broadly in the next few years.

    --
    -- Butlerian Jihad NOW!
  56. Nice work. Anyone care to discuss the tech? by HEbGb · · Score: 1

    I, personally, enjoyed your article, and found it very informative. It's unfortunate that so much energy was expended by the zealots who do not understand the value of your work.

    I've been looking into these issues myself, in order to protect my own designs, and was REALLY hoping for some intelligent conversation about the merits of various techniques, and other ideas. Instead, I heard only people screaming at how wrong it was to hide this information. OK, then, folks, I'd like to please have the contents of your inbox. Nothing to hide?

    Is ANYONE on this board interested in discussing the technical feasibility and merits of protecting design IP? I sure am.

    To start: I'm dealing with SRAM-based (cheap) FPGAs and DSPs all the time, and it's very difficult to protect the software from reverse-engineering. The best I can do, I find, is to encrypt the code on the ROM, then use a PIC to decode it on the fly to the processor (or FPGA). If the traces to the processor are buried, it is difficult to retrieve the code.

    The free-ip.com solution won't work, because it's trivial to program a device to mimic the LFSR (just store and replay the sequence!). The remedy proposed was to use a very long sequence, so it's impractical in RAM. Fine, but then you'd need to wait a LONG time to cycle through those steps. Any other ideas?

    - HEbGb

  57. Re:But this isn't exactly learning by Clayworth · · Score: 1

    Suppose you spend $50m on making a discovery. The device to make use of this costs $5 to make, and saves everyone in the US $20. As soon as you start to manufacture them (for $15) along comes a cloning company and sells them for $6. The problem is, if you knew this was going to happen, why would you spend the $50m? Now imagine that is is a drug, for example, which won't get made without that much investment, and you get some idea of why patent protection is a good idea.

  58. Re:I am appalled. Wrong. by HEbGb · · Score: 1

    A patent affords the ultimate protection, I agree, but how on EARTH can you possibly argue that people don't have the right to make reverse-engineering difficult?

    Patent battles, when they can be waged, are very expensive. While this is, of course, where you make your living, the rest of us aren't thrilled by this notion.

    The author may have been loose when defining what 'theft' really was - people do steal designs outright, but face it - we have the right to protect our designs and make barriers to reverse-engineering. Otherwise, why not let the world look at all of your blueprints and files? It's patented, right?

    We have every right (and responsibility to our employer) to take reasonable precautions against reverse-engineering. The article simply outlined various methods. I found it very informative.

  59. Re:Why this is silly... by Sodium+Attack · · Score: 1
    Although most slashdotters won't agree with me on this point, I'd be totally happy if I found out one of my competitors was stealing my design. Because I have a butt-load of patents protecting it, and if my competitor wants to sell his product in any major market, I'm going to sue his ass into the ground.

    As for adding protection against reverse-engineering it simply commits too much cash to the design to make it worth-while.

    If your invention is patented, there's no need for anyone to reverse engineer it. Part of the requirement of a patent is that you describe in detail how to make your invention.

    --

    Never take moderation advice from sigs, including this one.

  60. Intellectual Property is hogwash! by Arthur+Dent+'99 · · Score: 1

    Look at all the great lenghts that these people go to, in order to prevent the "stealing" of their "intellectual property"! So, in essence, these corporations admit to making money by withholding vital information from the very people that they claim to serve.

    The whole idea of "intellectual property" is slavery. Those who hold the "secret" information are the masters of those who are ignorant. Withholding information, no matter what it may be, is a dangerous precedent for society. Who decides what information should be secret? What if a cure for cancer has already been discovered, yet drug companies want to withhold that information from humanity in order to continue making huge profits on existing expensive cancer treatments?

    So what if people can "steal" your idea, and sell different versions of your product? That's the whole idea behind competition! Your efforts have opened up a whole new market niche, aren't you proud of that? "Trade secrets" and "Intellectual Property" are, in fact, ANTI-competitive. They limit the competition to exactly zero. Sounds more like Communism that capitalism to me, only the State has been replaced by the Corporations. Not much difference.

    It is time to TAKE BACK THE KNOWLEDGE! LEARN everything you possibly can, whether you're "supposed" to or not. USE that knowledge, and COMPETE with others, thus raising the bar of standards and IMPROVING HUMANITY!

    The free flow of ALL information is essential. No more secrets!

    1. Re:Intellectual Property is hogwash! by nagora · · Score: 1
      So what if people can "steal" your idea, and sell different versions of your product? That's the whole idea behind competition!

      It is not, unfortunately, as simple as that. Imagine you invent a new way of sucking up dust without using a filter. What's to stop Hoover pumping millions into using you idea and pushing out a product using their factories at a cost (due to their economies of scale) well below what you can, even assuming that you can get backing to even try when the venture capitalists will all know Hoover will copy you? Where's the competition in that?

      The intent of patent law is to protect small inventors in exactly this position and here in the UK Dyson has just succeeded in having Hoover's copy of his vacuum cleaner pulled off the market.

      This is why the current USPO administration is so bad. By allowing lots of stupid patents on simple, obvious ideas they are moving the balance back towards the big boys. It is getting harder and harder for a new idea to be produced which does not incidently infringe one of these "patented breathing" patents, thus giving the owner of that patent veto over new ideas that are too close to competing successfully with them.

      Your sentiments are correct but do not work in the real world where not all companies have the same resources.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  61. Meet the unscrupulous crooks by Buz+Humbar · · Score: 1
    Fujitsu, Matsushita, ...

    Way back in 1981, I almost took a job operating a tool affectionately known as "IMMA" for a largish electronics company in Dallas. There were only 12 of these machines ever made (6 of em were in Japan) and they were for "failure analysis".

    You could pry the lid off a chip, mount it in this machine, peel off the atoms one layer at a time and it would tell you what the impurities were in each little patch of silicon. The output was a 3D plot of the part in dopants. You could determine process failures or derive the design.

    That was almost 20 years ago -- they must have better stuff by now.

  62. Clarification from he who caused all the ruckus;-) by bdipert · · Score: 5

    I understand I'm a bit 'popular' on slashdot.org today ;-) I'll say publicly what I've said privately to everyone who's written me so far; although I admit that I didn't explicitly state this, what I meant was reverse-engineering with intent to illegally re-use IP protected by copyright and/or patent. I even mention legal reverse engineering when I brought up Integrated Circuit Engineering....

    It appears from some of the earlier-made postings I've just scanned that some of you figured this out already. I thank you for defending me. And for those who I confused with my less-than-exact wording, I apologize. Profusely. Now quit clogging my email inbox! ;-)

    I'll be publishing a print clarification of this point in an upcoming issue of EDN.

    Regards,
    Brian Dipert

  63. Re:Old words... by Sodium+Attack · · Score: 1

    "To know a thing well, know its limits. Only when pushed beyond its tolerances will true nature be seen."
    --The Amtal Rule

    --

    Never take moderation advice from sigs, including this one.

  64. Sigh, let's read again. by NuclearArchaeologist · · Score: 1
    Does he flat out say that reverse-engineering is illegal?

    It looks like he's calling it illegal to me:

    The other harder but possibly even more damaging form of theft is "reverse-engineering." In that scenario, someone uses the information stored in the programmable-logic device to reconstruct the original circuit details and then alters and incorporates those details in part or whole into other designs.

    Here he has called something that looks like bios copying reverse engineering. This is a miss use of terms. We can ignore a discussion on the history of bios copyrights and all that because, later he says what he really means:

    The classic method of reverse-engineering a programmable-logic design involves cycling through all possible device input combinations and capturing the corresponding output bit patterns. By using essentially a huge Karnaugh map (often with high-powered computer help) or through visual inspection of data patterns, a thief can derive the Boolean equations that define the internal logic.

    This really is reverse engineering and he is calling it theft and thereby implying it's illegal! The "thief" in this case can be doing anything from playing with furby to petting a real cat to learn about it. If the "thief" then tries to duplicate what he sees, he has commited, horrors, design theft. BZZZZZZZZZT!

    He deserves a stomping for being both greedy and wrong. People who follow his design philosopy will produce Byzantine junk: overly complex, deceptive, and functionaly suboptimal. In the end his toys will be much less useful and equally less desirable. He will be burried by any competitor that produces straight forward products that replicate useful functionality. He can cry illegal all he wants, buy Compaq and others have proved him wrong.

  65. Reading too much into it, as usual by GhostCoder · · Score: 3

    The author doesn't call reverse-engineering theft. He says that in this type of theft that he is reporting on, one of the more sinister versions of it is reverse engineering. The author is writing an article about preventing design theft. And he isn't really talking about theft in the legal sense, although he does bring it up. He talks about keeping people from snaking your work, regardless of whether you have a legal right to protect it (i.e. copyrights, patents, trade secrets, etc).

    Does he flat out say that reverse-engineering is illegal? No! In addition, all of his examples involve theoretical rival companies, not an evil band of OSS zealots.

    From what I read, the author's view is that reverse-engineering is a tool that can be used to commit IP theft, and here are some ways to prevent it.

    1. Re:Reading too much into it, as usual by ttyRazor · · Score: 2

      It doesn't make it any less insulting, and it is insinuating to the target audience that they are somehow entitled to not be the victim of this sort of "theft". He might as well call people who overclock hardware child molestors.

    2. Re:Reading too much into it, as usual by Paradise_Pete · · Score: 1
      They're - They are
      Their - Belonging to them
      There - A place that is not here

      Thar - She blows.

      Pete

  66. Re:But this isn't exactly learning by dizee · · Score: 2

    Sure, you can use my identity and by $50 million i bananas, I don't mind that, but you'll pay for them.

    I am an individual, not a company. Companies and individuals have different rights. If someone creates something, other people should have the right to study it and create something like it based on their findings.

    Mike

    "I would kill everyone in this room for a drop of sweet beer."

  67. Obfuscated Hardware by ptomblin · · Score: 2

    About 20 years ago, a friend of my Dad's made a couple of million dollars selling specialized hardware devices to accupuncture quacks^Wdoctors. Most of these devices were dead simple electronically, and this guy approached my Dad to get some ideas on how to make the guts all fall to pieces if anybody tried to take the box apart. Mostly he did it with fake circuits and real ones expoxied to one surface of the box wired to other fake circuits or real ones on other surfaces of the box so that if you took the box apart, both the fake circuits and the real ones would have wires rip out, making it harder to see which circuits were real.

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  68. Re:That's right by Samrobb · · Score: 3
    You have to consider that the products they ship are intended to be "black boxes" and may contain trade secrets, which are legally protected.

    Any of you lawyer types, feel free to correct this - but from what I understand, there are no legal protections for a trade secret. However, there are legal protections for a person or company that decides to disclose a trade secret to another person or company, if they identify it as a trade secret.

    In other words - if they tell you what the trade secret is, and that it is a trade secret, they they can hold you accountable if you disclose it to someone else without their permission. If you lie or comit breach of contract in order to gain the secret, then you're right - that's essentially theft; but then again, there's no reverse engineering involved there. If they never tell you what the trade secret is, and you discover it on your own, then it's game over - their secret is no longer a secret, and you have every right to make use of it.

    There's a tradeoff here - if a company gets a patent on an invention, process, or what have you, then they have a legal monopoly on it for a few dozen years in return for disclosing their secret. If they don't get a patent, then they can keep their secret as long as nobody discovers it, which might be a good long time (for example, Coke) or might not last more than a few years.

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  69. Why this is silly... by ReadbackMonkey · · Score: 2

    Although most slashdotters won't agree with me on this point, I'd be totally happy if I found out one of my competitors was stealing my design. Because I have a butt-load of patents protecting it, and if my competitor wants to sell his product in any major market, I'm going to sue his ass into the ground.

    As for adding protection against reverse-engineering it simply commits too much cash to the design to make it worth-while.
    Preventing someone from stealing your designs, is like any other type of theft, no matter what you do, a determined thief will still be able to steal it.

    Besides his prevention method only discusses a black box type look at things. What if its a professional reverse engineering company like Semiconductor Insights decides to reverse engineer it. They are going to take the chip, de-cap it, and reverse engineer the circuitry right off the silicon. What exactly can you do to stop that?

    Anyway, basically this guy is selling a new lock, and what what you should be doing is buying theft insurance (i.e. patents).

  70. Re:while(1) { by jms · · Score: 1

    Get real. I haven't been able to gain karma since the cap was put in, and I've already lost a point on this one. Serves me right for being such a karma whore :-)

  71. Re:That's right by buckrogers · · Score: 5

    This may sound shocking, but I don't care about the trade secrets of a company where I don't work. I never signed a non disclosure agreement with the company, so I never agreed not to disclose trade secrets.

    Patents are designed to give the company a limited monopoly in exchange for them providing the rest of humanity with the information on how that device or procedure works... This is considered _good_ by most because it prevents knowledge from being lost.

    However, a company has _no_ such protection for information that they don't share with humanity. Companies who wish to keep their information away from everyone employ a tactic know as trade secrets. This means that they try to keep information secret so that others can't do what they can do.

    However this tactic has one serious drawback, other people can learn your secrets through looking at your products, or by simply watching your procedures... Then those other people can compete against you with your own information... We can't have that now!

    If something isn't protected by a patent, it is fair game to be reverse engineered and that information used against them in a competetive market... If they feel like sharing then our society will reward them with a 17 year monopoly. Their choice...

    Only the whiners go crying to court when their secrets become public knowledge... As if the court can somehow make everyone forget the truth... *laughs* No court is _that_ powerful.

    --
    -- Never make a general statement.
  72. Re:well... by Trepalium · · Score: 1
    The difference, of course is that ideas are not copyrightable. Nor are they patentable. So your situation is ridiculous, but has no bearing at all on reverse engineering of software.
    Hmm... Someone ought to inform the patent office about that... I'm sure someone creative enough could patent it as a "business method" or some other abstract description of the process and get away with it. The entire computer industry has been built on reverse engineering the works of prior creations and building bigger and better products... Now that these same companies that engaged in this reverse engineering in the past have gained money, and power, they want it to stop immediately to protect them from someone doing the same to them.
    --
    I used up all my sick days, so I'm calling in dead.
  73. Re:That's right by A+coward+on+a+mouse · · Score: 1

    I don't believe reverse engineering of anything is illegal, unless (1) the target being reverse engineered is (or can be defined as) a technological measure for the protection of copyrighted material and (2) the reverse engineering has purposes other than interoperability. If you find *any* evidence that reverse engineering (outside of the situations addressed by the DMCA) is illegal in the US, please post it here.

    Your statement seems to be derived from a "that sounds wrong" basis and not from any legitimate source. (Of course, if you happen to be the one person who decides what is and what is not illegal, I beg your forgiveness!) It's a lot like all the people that keep saying that DigitalConvergence has a reason to complain about the theft of their "IP". No one can categorize the "IP" being stolen from DC as either (a) copyright work, (b) trademarks, or (c) patented technique. If what is being "stolen" from DC is Intellectual Property at all, it is a trade secret, and therefore not protected from reverse engineering.

    I applaud your desire to see the original inventors get paid, but to outlaw reverse engineering in service of that goal would have too high a cost. Look through the comments on this story, and you will find many many many comments to the effect that Compaq's clean room reverse engineering of the IBM PC BIOS was the single most important event in the creation of the boom in personal computing. If you could turn back the clock, would you prevent them from making the PC affordable, in order to protect poor, starving IBM from evil, thieving Compaq?

    --
    If you mod me down, I will become more powerful than you can possibly imagine.
  74. Re:Two Thought Experiments. by jms · · Score: 3

    A couple of problems with #2

    2. Unlimited reverse engineering aka "Perfect Reverse Engineering". All products may be disassembled and duplicated without hinderence of patent, trade secrecy, or any other form of intellectual property. Knowledge flow is instantaneous from creator to user.

    That's exactly the way it works now. Even the disassembly and duplication of patented inventions is legal, so long as it is "for the mere
    purpose of philosophical experimentation, or to ascertain the verity and exactness of the specification"

    Trade secrecy laws do not protect against reverse engineering. Trade secrecy laws only protect against "insider jobs" -- where the trade secret is disclosed by someone who is contractually obligated to keep it secret.

    The other applicable form of IP is copyright, and it is well established that you have the right to read copyrighted works, and thus, to understand them.

    Outcome: The tragedy of the commons. Companies will play "wait-n-see" to see who comes up with difficult to engineer solutions to problems. If they are making a profit, they will not bother to spend money on R&D.

    This is not what "tragedy of the commons" means. Tragedy of the commons only applies to depletable resources, like a silo full of corn. If everyone takes corn out of the silo, and no one refills it (or pays money which is then used to refill it), the silo will quickly empty out, and no one will have corn. IP is not a depletable resource, and the "tragedy of the commons" does not apply.

    Copyrights and patents create incentives to publish, which is good, but also turn unlimited resources into limited, scarce resources at the same time, which is bad.

    Here's hoping that we can remain civil, and arrive at solutions that provide a fair balance for each individual case.

    Good patent and copyright laws maximize the amount of disclosure of inventions and publication of works, while at the same time minimize the tremendous accumulation of power that can result from granting a corporate monopoly over an unlimited resource. The fact that our media corporations, which are basically holding companies for copyrights on nearly all of the intellectual work of the 20th century, are quickly becoming the most powerful entities on the planet -- more powerful then even national governments, is a sign that the system is not fairly balanced.

  75. Now that's a crook!

  76. Re:Need for protected code by Technician · · Score: 1

    Sometimes code is used as a lock to protect content or access. This code key should be in a secure form. We all may know how the brass key counterpart works. I do not want anyone to "reverse engineer" the access device (door lock) to my house by cutting blanks till you hit the right combination of cuts. Knowing how it works and knowing the cut of my brass key are not related. Protecting the cut of the key is important in satelite TV, cable TV, Cell phone & related service industries. (theft of service) Knowing how a smart card works is one thing. Hacking a satalite card is another. Theft of service is still a crime in most locations.

    --
    The truth shall set you free!
  77. Re:That's right by Samrobb · · Score: 1

    As usual, someone else (jms) managed to make my point much more clearly in another post:

    Legal protection comes from patents and copyrights. Trade-secret protection comes from obscurity and obscurity alone, not from the government.
    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  78. Re:That's right by Chops · · Score: 2
    Do you want your company's trade secrets disclosed? Not really. That's why reverse engineering is not a good thing.
    This may be a troll, but I've seen people make the same point seriously... this kind of reasoning really bothers me. Do I want some guy who just got out of prison dating my sister? Hell no. But it shouldn't be illegal. Now go write "trade secrets are not patents" on the blackboard fifty times.
  79. copyright vs patents vs secrets by marcus · · Score: 2

    The bits that you can read from an FPGA, or EPROM constitute "the code" and as we all know, code is copyrightable whether it be source, object, or machine code.

    If you want to analyze the signals generated by a device in order to build something compatible, or to build a "workalike" that is what "we" at /. consider to be reverse engineering. If you want to copy the internals of a device in order to sell a "clone" that is theft. There has been much discussion in the courts over "clean room" implementations of workalikes, just ask intel and AMD. Their court cases clarified what you can and cannot copy and resell, and what you must build yourself from scratch(without looking inside) long ago.

    if I open up the hood of my car and figure out how it works and build another car, there is no legal recourse against me unless something in there is patented

    This is correct unless something is copyrighted or trademarked. For instance, you can't make a perfect copy of a Cadillac, including the trademarked name and hood ornament and then turn around, call it a Cadillac and sell it as such. Nor can you copy the owner's manual and sell it. It is afterall, a book. OTOH, you can look at a car, see how it rolls, its doors open and so on, then build something with 4 wheels, engine, seats, and so forth and call it a car, and sell them all day long.

    Just as with a CD which contains copyrighted bit patterns that are essential for its proper operation, you can make a personal copy or replica for your own use, so long as that "use" does not include selling or giving the copy to someone else.

    Taking something apart in order to find out how to connect to it is what the /. folks would generally regard as rev-eng. That's not what this article is about.

    Good judgement comes from experience, and experience comes from bad judgement.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  80. Is it copyrighted or patented or trade secret? by Convergence · · Score: 2

    If the circuit is copyrighted, then duplicating it and using it for your own use is infringement and illegal.

    If the circuit uses patented elements, then using those same elements in your circuit is infringement and illegal.

    If the circuit is only under trade-secret protections.. Well, if your secret ever gets discovered, you can do nothing to prevent widespread disclosure or use of it. (I assume that it isn't being disclosed in violation of a NDA contract.) If I found the secret recipe of coca cola in my cupboard tonight, I can start bottling my own drink. I can't call it coca-cola (trademark infringement), but I can bottle and sell it.

    So, the question is: Is an FPGA circuit copyrighted or a trade secret? IANAL, but I would think that it would be trade secret. The company doesn't disclose the circuit to you, so why shouldn't it be uncopyrighted. If they disclosed it under copyright or patents, then they have a way to prevent you from copying it, or using ideas in it.

    But, for anyone in the industry to think that you can send out millions of copies of a circuit, with no more than trade-secret protections, and think it's illegal for anyone to reverse-engineer and use it, then they're an idiot.

    IMHO, this is just a risk of the business of FPGA circuits. If you make airplanes, expect to be sued by lawyers. If you sell tobacco, expect everyone to hate you. If you think that somkething has just as many rights under trade-secret protections as under copyright or patent protections, you're deluded.

    Copyrights and patents exact a cost for their additional protections: Disclosure of the device or artistic work. You can either accept or reject the deal they offer.

    ... But in this case, it seems as if they (like UCITA/DMCA) wish to use law to rewrite the rules ...

  81. Does spelling count anymore? by JohnnyDoesLinux · · Score: 2

    Circuitry is the word.

    Fill in cute tag line here...

  82. Re:That's right by Anonymous Coward · · Score: 1
    *cough* bullshit *cough*

    Trade secrets are not protected by law. Of all the forms of intellectual property, trade secrets are the weakest and most unenforceable. The only way to keep something a trade secret is to make every single customer sign a non-disclosure agreement.

    Reverse engineering is one of the key things that propels the advancement of consumer-level technology. One popular example: Sure, IBM would have loved to sue Compaq and win over Compaq's reverse engineering of the PC BIOS. As it stands, IBM probably lost significant revenue once the clones came marching in. Why? Decreased market share, and the costs of continued R&D, aka "competition". While IBM may have lost something, there is no question that both IBMs competitors and would-be customers benefitted.

    Just because a company says "No, those are MY toys, you can't play with them!" doesn't mean that they deserve to have their wishes transcribed into law.

  83. Turkey Bagel by photozz · · Score: 3

    If anyone wants the specifications and RAR files, I have sucessfully reverse engeneered a turkey bagel. I plan to create my own turkey bagels, and market them under a diferent label. Would this be considered fair use? or THEFT! you decide.

    --


    Dirty Pirate Hooker
    1. Re:Turkey Bagel by photozz · · Score: 2

      We have to work out out te ratio (turkey to earnings)

      --


      Dirty Pirate Hooker
    2. Re:Turkey Bagel by Paradise_Pete · · Score: 1
      For some stupid reason this is really funny.

      Pete

    3. Re:Turkey Bagel by Nightpaw · · Score: 1

      Turkey Bagel? Yuck. When's your IPO?

  84. Article mis-uses phrase 'reverse engineering' by cheese_wallet · · Score: 1

    The phrase 'reverse engineering' was not used properly here. Reverse engineering would be looking at a black box... feeding it a bunch of inputs and noting the corresponding outputs. Then, from scratch, you construct a circuit that will produce the same output from a given set of input.

    What that article describes is someone copying the data that is used to 'program' these PLDs. That, my friends, is theft. And it is *NOT* reverse engineering. It is no different than taking a binary executable, changing a bit or two and publishing it as your own. That is *NOT* reverse engineering.

    So anyway, give the article a break... they screwed up when they described the copying as reverse engineering. Aside from that, it seemed like a good article.

    1. Re:Article mis-uses phrase 'reverse engineering' by jms · · Score: 2

      You describe one method of reverse engineering, but not the only method.

      Reverse engineering can also involve dumping out the program, disassembling and commenting the code.

      That would be the first step of a "clean-room" project. The result of the first step would be a copy of the original program, which, as you correctly pointed out, you can't use, because of copyrights on the code. You can't stop there.

      The second step of the clean-room process is for the person who now understands the program to write a complete description of what the program does. Copyright only protects implementations of ideas, not the ideas themselves, so you describe the ideas of the program without revealing the details of the implementation.

      The third step of the clean-room process is to hand the complete description of what the program does to a second party who has never been "contaminated" by examining the original implementation. The second party is then free to write a new implementation, based on the description.

      This is how the first PC clone BIOS was developed.

      The first step in this completely legal, commonly used process is to copy the actual program. It is not theft.

      What the article is describing is not just how to prevent someone from copying the data, it is describing how to prevent someone from reading the data; in order to prevent legitimate reverse engineering and legal clean-room re-implementations.

      The author is describing how to obtain protections over and above what the law provides, not how to obtain legal protection. Legal protection comes from patents and copyrights. Trade-secret protection comes from obscurity and obscurity alone, not from the government.

  85. Wrong. by Rupert · · Score: 2

    The BIOS was copyrighted by IBM. No-one could make a clone without an equivalently functional BIOS, and IBM would have sued anyone who simply copied it. Hence the need to spec the BIOS as a black box, and reimplement it in a clean room.

    Remember, this is DOS 1.0 we're talking about. Unlike a real OS, it does not abstract the hardware. You are right about only having to recreate the interface, but the interface is the hardware.

    --

    --

    --
    E_NOSIG
  86. Re:First IBM compatibles by yakovlev · · Score: 1

    Actually, if I remember correctly, they did copy the hardware, or at least the case. IBM proved it by showing a screw hole that was originally included to hold an external battery pack, and remained although the battery pack had been redesigned. Not to be left out of some important new technology, the clones dutifully replicated the useless hole, thus showing that it was in fact a copy.

  87. Re:well... by 2Bits · · Score: 3
    It's amazing that reverse-engineering software and hardware is becoming an issue now, and it seems to be controversy, especially when it's related to computer.

    Why don't we see this in IP of other domains? Let's say an economist has come up with a new "innovative" theory, and that theory becomes his IP. Then a junior economist comes out, disect the theory into pieces, run it through scenario simulation, plug in all kinds of data to see how it works, and finally, figures that he changes a few premises in that theory, it would become a better theory.

    Now, is the junior economist going to be sued for reverse-engineering?

    How about those who are studying Sartre's existentialism? I'm sure the copyright on existentialism has not expired yet.

  88. Re:That's right by nedwidek · · Score: 2
    You're 100% right on your first point.

    But reverse engineering by "black box" testing has been ruled as legal by the Supreme Court. It is perfectly legal to create a device that will create the same output for the same input. It would however be a copyright infringment to copy the circuit designs or code that goes with the device.

    The mistake is in equating reverse engineering with doing a straight copy of the design.

    --
    Post anonymously - For when your opinion embarrasses even you!
  89. Re:That's right by limpdawg · · Score: 1

    Reverse Engineering a product to make money is and should be legal. Determining the inputs and outputs of a program and using that to write your own logic and that does the same thing is completely moral. You are stealing nothing, you are creating a compatible interface to your own logic. Reading out the logic from a chip and writing it to another and selling it is not reverse engineering. It is copyright infringement, and possibly breach of contract depeding on your relationship with the vendor.

    --

    Nascantur in Admiratione. (Let them be born in Wonder)

  90. Old words... by Undocumented · · Score: 1
    "He who breaks something to find out what it is has left the path of wisdom"
    -Gandalf

  91. This sort of thing has been done for years ... by taniwha · · Score: 3
    I've worked on projects where we added bogus parts to a board to catch cloners (we bought some obsoleted batch of the bogus parts cheapsomewhere and put them on - and we caught a copier too :-).

    On another project we built such a cheap graphics accelerator we didn't want our competition to realize how easy it was - so we had all the off-the-shelf PALs and SRAMs screen-printed with our own part numbers to hide the design.

    Also back before congress passed the law to make masks copyrightable people would regularly put in design features into chips that were designed to not be easily copied optically - for example a poly that was just a little bit narrow so that it became very unreliable if you cloned the chip without carefully hunting down in the masks and touching it up (that could make a chip work - but not reliably enough to make a sellable product - and could be really hard to find if all you have is masks and no idea of how the die's internals are supposed to work).

    1. Re:This sort of thing has been done for years ... by mpe · · Score: 2

      I've worked on projects where we added bogus parts to a board to catch cloners (we bought some obsoleted batch of the bogus parts cheapsomewhere and put them on - and we caught a copier too :-).

      There is a distinction between a reverse engineer, who'd actually understand what was going on and remove any bogus junk and a "cloner" who dosn't have much of a clue how it's ment to work.

    2. Re:This sort of thing has been done for years ... by SteveM · · Score: 2

      Map makers use a similar tactic to prevent copying. They add nonexistant towns, roads, etc. to their maps. If someone else's map shows up with one of these fake features it's off to court they go.

      Steve M

    3. Re:This sort of thing has been done for years ... by Paradise_Pete · · Score: 1
      And did you all that hiding of the useful information make you proud of yourselves? Sad.

      And your name is?

      Pete

  92. My letter to the author: by RareHeintz · · Score: 1
    This may or may not be of interest to you. I just emailed this letter to the author of the article in question:

    This letter is in response to your article "Cunning Circuits Confound Crooks" on ednmag.com, and specifically to your absurd and ignorant characterization of reverse engineering as a "damaging form of theft". Besides being a slanted, pejorative characterization, your line of thinking ignores numerous examples of how reverse engineering has advanced the computer, electronics, automotive, and other fields. To clarify, I don't believe that duplicating someone else's intellectual property and selling it for profit is ethical - that would certainly fall under a sane definition of "theft". However, the simple act of taking something apart to figure out how it works is NOT a crime - in fact, this one act has probably advanced the breadth of human knowledge more than any other since the invention of tools. Also, I certainly don't mean to say that a company doesn't have the right to obfuscate their designs as much as they'd care to. I don't believe there's as much to be gained from it as you article suggests, though - technical solutions to what are fundamentally legal problems rarely work as well as planned, as DeCSS and SDMI show. But that, I suppose, could be called a matter of opinion. Unless I hear that there's been some retraction or modification of this extremist stance about reverse engineering (which sounds oddly like the party line of, say, a big-league bully like Sony), I can only conclude that neither you nor EDN represent unbiased sources of information. Sincerely, - Brad Heintz

    I urge all of you to write this industry mouthpiece and tell him where you stand, too.

    And by the way, this might actually belong under the "Censorship" rather than the "Hardware" category - because what else do you call banning reverse engineering?

    OK,
    - B

  93. Then he should use better words... by Nicholas+Schumacher · · Score: 1

    'Theft' by it's very nature implies something illegal.

    From Webster:

    Main Entry: theft
    Pronunciation: 'theft
    Function: noun
    Etymology: Middle English thiefthe, from Old English thIefth; akin to Old English thEof thief
    Date: before 12th century
    1 a : the act of stealing; specifically : the felonious taking and removing of personal property with intent to deprive the rightful owner of it b : an unlawful taking (as by embezzlement or burglary) of property
    2 obsolete : something stolen
    3 : a stolen base in baseball

    If you don't mean theft THEN DON'T USE THE WORD.


    -Nick

    --
    -Nick
    My name is Obi-Wan Kenobi. You killed my master. Prepare to die.
    1. Re:Then he should use better words... by GhostCoder · · Score: 1

      But that's beside the point. He wasn't saying that all reverse-engineering is theft. So whether or not he intended full out felonious theft, or just theft in the mind of the creator, he didn't specifically say that all reverse-engineering is that.

      You can look at it this way: "One aspect of music piracy that is running rampant is sharing of mp3's." That doesn't automatically imply that all sharing of mp3s is music piracy, but that music piracy can be facilitated by the copying of mp3s. In fact there are lots of ways that sharing of mp3s is perfectly legal.

    2. Re:Then he should use better words... by Nicholas+Schumacher · · Score: 1

      Would you mind telling me how reverse engineering can be theft?
      -Nick

      --
      -Nick
      My name is Obi-Wan Kenobi. You killed my master. Prepare to die.
    3. Re:Then he should use better words... by GhostCoder · · Score: 1

      I don't need to, the author does:
      ------------------
      Having a bad day? Maybe you've just received word that a competitor (perhaps in a country whose copyright- and patent-protection laws and corresponding enforcement are less stringent than those in your abode) is manufacturing a near-duplicate of your latest FPGA- or PLD-based product, differing only in its cosmetic appearance. Or maybe the innovative programmable-logic-housed circuit you developed just weeks or months ago has suspiciously appeared in another company's device or system in a slightly modified or enhanced form. Or maybe you're an IP provider, and you've heard through the grapevine that your customer is building more chips or boxes than the license agreement they signed with you gives them the right to do.

      All of these situations, as well as other detrimental scenarios that a few minutes of "what-if" thinking will uncover, unfortunately suggest that you're the victim of design theft. [...] The other harder but possibly even more damaging form of theft is "reverse-engineering."
      ------------------

      Again, I must point out that the author isn't saying that all reverse engineering is design theft, he is saying that design theft can be done through reverse engineering. In a similar way, not all design theft is reverse engineering.

    4. Re:Then he should use better words... by Nicholas+Schumacher · · Score: 1

      Actually the author, in all of the cases you just mentioned, is not talking about reverse engineering.

      Changing cosmetic apperance is not reverse engineering, copying a design is not reverse engineering, and going past the limits of a license agreement is not reverse engineering.

      So again I ask - how is reverse engineering theft?

      -Nick

      --
      -Nick
      My name is Obi-Wan Kenobi. You killed my master. Prepare to die.
  94. Re:That's right by ewhac · · Score: 3

    As for reverse engineering being theft: it is.

    Incorrect. Reverse-engineering is, and always has been, a legitimate form of study and exploration.

    The R&D investment by the high-tech industry is easily dwarfed by that of the automobile industry. Yet the auto industry has little problem with people opening the hoods of their cars and mucking around. Yes, it voids the warranty, but Detroit does not labor under the illusion that such exploration by their customers is "theft".

    You have to consider that the products they ship are intended to be "black boxes" and may contain trade secrets, which are legally protected.

    Trade secrets are a really dubious form of intellectual "property". The onus of proof is on the party claiming trade secret protection. Without going into nauseating details, trade secret protection can vanish once the secret is independently discovered by lawful means. In nearly all cases, reverse-engineering falls within lawful means, especially when taking apart systems available on the open market.

    With reference to "black box" systems, it is especially those systems that need to be taken apart and inspected, or else how will you know they are good products? How will you know, for example, that they aren't selling your privacy down the river (CueCat, anyone?)?

    Do you want your company's trade secrets disclosed? Not really. That's why reverse engineering is not a good thing.

    "Disclosure" is a very different thing from "independent discovery," the latter being what we're talking about here.

    BTW, if your company is relying on secrecy for its market advantage ("security by obscurity") rather than its ability to execute and deliver excellent products, you're ultimately hosed no matter what.

    Schwab

  95. Re:Not only that... by Steeltoe · · Score: 1

    I support EFF too, I even got me a T-shirt for it :-)

    - Steeltoe

  96. Reverse Engineering is NOT theft. Stealing is. by Taco+Cowboy · · Score: 1



    Reverse Engineering - the "learning" you mention - is not theft.

    But direct copying the product of others and profit by it without the producer's consent is theft !

    And in the hardware sense, obfuscating the circuits with "sweetpots" (or "honeypots") has been practiced for a long-long time. The way the "sweetpots" work is to provide a place where the hacker (or whoever tried to poke into the circuit) can (not so easily) find, and in that "sweetpot", there are some semblence of coherent "secrets" and the role of the sweetpot is to fool the hackers to think that they have hit the "jackpot" but in actualities, the real mccoy is elsewhere.

    --
    Muchas Gracias, Señor Edward Snowden !
  97. It's not good by NuclearArchaeologist · · Score: 1
    If it impairs the quality of your product, it sucks for you.

    The big three automakers will not make a car that lasts more than 5 years and so I'm never going to buy one.

  98. Re:I am appalled. Wrong. by mpe · · Score: 2

    A patent affords the ultimate protection, I agree, but how on EARTH can you possibly argue that people don't have the right to make reverse-engineering difficult?

    Nothing stopping them doing that, except that doing so is likely to push up the manufacturing cost of the product. So when someone does produce a competing product they will be better able to undercut the original.

  99. Re:That's right by A+coward+on+a+mouse · · Score: 1

    Trade secrets are not protected by the law, except when someone breaches an NDA or other contract forbidding them from revealing the secret. Legal protection for your invention is what you get for taking it to the patent office.

    Take the example of the secret formula for Coca-Cola. Had they patented it, they could have prevented anyone from making a soft drink using the same recipe, no matter how they came across the recipe, for a period of twenty or so years. After that time, the recipe would be in the public domain and freely available for all to use.

    Coca-cola didn't like the sound of this, so they decided to keep their formula secret. This works as long as the formula is in fact secret. Using trade secret protection allows you to keep your idea to yourself indefinitely, but the burden of protecting your secret falls on you alone, and is not shared by the legal system.

    In fact, this is precisely what the article is trying to help companies with: making it difficult to discover trade secrets. If reverse engineering were illegal, as you think it is, the obfuscation of the circuitry would be unnecessary: anyone who reverse engineered a device would be breaking the law. As it is, reverse engineering is legal, and companies that want to protect their inventions using trade secrets have to consider techniques such as those described in order to keep their trade secrets truly secret.

    --
    If you mod me down, I will become more powerful than you can possibly imagine.
  100. Re:Sigh, let's reply again. by GhostCoder · · Score: 1

    He is saying that _a thief_ can use reverse engineering to steal a competitor's design. He is not saying that someone that uses reverse-engineering is a thief. He is not saying that reverse engineering, in and of itself is illegal. There is not one sentence in the article that says "Reverse-engineering, for any reason is illegal." In fact there isn't anything close that I can see. But he is saying that reverse engineering can facilitate design theft.

    "That pink animal with a snout is a pig." "Not all pigs are pink!"

  101. Re:Sigh, let's reply again. by mpe · · Score: 2

    He is saying that _a thief_ can use reverse engineering to steal a competitor's design.

    Just about every tool and technique known to man can be used for illegal activities.

  102. No copyright applies to an uncopyrighted work. by Convergence · · Score: 2

    Which law applies to an FPGA design? Copyright law, is it an artistic work? Or is it an invention? (Patent law)

    If it is an artistic work, then copyright would automatically apply.. But I could create a similar device and be free&clear.

    If it is an invention, then they can either patent it or not. If it is unpatented, then I can use it IN ANY WAY as soon as I determine how it works. Their only protections are trade-secret protections. (Obfuscation)

    It's strange to me that ANYTHING one does that someone else doesn't like is being called theft. Everything from an open DVD player, to MP3's, to Napster, to CueCat, to RIAA.

    It's beginning to piss me off.

    Scott

    (FYI: Fair use rights apply to anything, individual or corporate.. A newspaper has the right to excerpt another publication for discussion or debate.)

  103. Re:well... by Ace905 · · Score: 2

    "Quite frankly is someone can reverse engineer it, odds are it was so damn obvious, it didn't deserve protection in the first place."

    I think 'reverse-engineering' in the sense of this article relates to copying and distributing technology in its exact form.

    Take a look at DVD players for example (There are many examples though). DVD players are non-programmable devices. They serve no purpose to the consumer other than to take a dvd and throw it straight to a television unencrypted.

    When people go to purchase a DVD player, the only thing they really want is something thats affordable and good quality, and lasts for a long time.

    Well, if i was Fishbulb Heavy Industries in Sako Japan, and US patent and copyright law didn't quite hold up where I'm living, I could very easily take a nice, popular DVD player and pull it apart.

    Inside, I would find a slew of resistors. I could decide there value with a $5.00 ohm meter if they weren't labelled. In fact I could decipher and note the value of all components within the player instantaniously using a multi-meter or just my eyes.

    When it comes down to the encryption itself - well that's a hard deal to decipher. Sure its been done and suppressed ... but say I don't want to bother looking it up; all I do is take the Programmable Chips (PGA, FPGA, CPLD) and copy them exactly to my own $1.00 chips. In the end, I remove all components and copy the circuit board.

    There ya go, I now have a cheap fabricating operation to start-up which will yield millions of dollars; because I sell my DVD players for $50 less, and had to invest 0 dollars in R&D.

    This entire scenario applies to graphics cards, sound cards, 3Com hardware, Cisco hardware... it applies to everything. It's only reverse engineering because copying the chips requires pulling them open.

    to recap: "If figuring out how something works is a crime, then curosity should be outlawed." - I agree 100%, and I even agree that bad technology shouldn't generate money, it should be open-source. If however, I designed some awesome new doohickey, as i'm sure to do in the future, I don't want it to be stolen by some know-nothing capitalist and sold as "as good as the competition only cheaper".

    Curiosity and Cash don't often hold the same moral arguments.

    --

    Ace
  104. Re:But this isn't exactly learning by A+coward+on+a+mouse · · Score: 1

    The story is not about patents; it is about trade secrets, which are not protected in the same way. The whole idea of obfuscating the circuitry would not be necessary if the contents were protected by patents. Since they are not protected by patent (apparently, see previous statement), making them difficult to reverse engineer increases the secrecy and therefore adds an additional measure of protection for the trade secrets contained.

    --
    If you mod me down, I will become more powerful than you can possibly imagine.
  105. Re:That's right by B1 · · Score: 2

    As for reverse engineering being theft: it is. You have to consider that the products they ship are intended to be "black boxes" and may contain trade secrets, which are legally protected. Do you want your company's trade secrets disclosed? Not really. That's why reverse engineering is not a good thing.

    Clean room reverse engineering is not theft. If you can duplicate the function of a black box without knowing how it works, then you haven't stolen any trade secrets.

    Clean-room reverse engineering must continue to be legally protected. The whole idea behind the clean-room process is that you have one group analyze the original, to create a specification which describes what it does, without describing how it works.

    This specification is then given to a second team, which has no knowledge about the design of the orignal, and is therefore clean. The second team then designs their device to meet these specs --thereby duplicating the function of the original without stealing any trade secrets.

    This is the process which led to the first PC clone. You're not suggesting that Compaq or Phoenix stole IBM's trade secrets...are you?

  106. Re:It doesn't ... - did you READ the article? by CerebusUS · · Score: 1

    you said:
    You can obfuscate stuff all you want, but it will not stop someone that really wants to copy something from doing it. All you can do is make it a little harder for them to do.

    he said:
    When concerned about design cracking, keep in mind that the objective is not necessarily to incorporate state-of-the-art security that would protect Fort Knox. Your job is to come up with an approach that, at minimum, takes slightly longer to circumvent than the time beyond which the media's worth becomes negligible

    you said:
    As for legality it all depends on what they do exactly and where.
    If they grab your copyrighted 'code' and just clone it, then that is a copyright violation in many countries.

    he said:
    Having a bad day? Maybe you've just received word that a competitor (perhaps in a country whose copyright- and patent-protection laws and corresponding enforcement are less stringent than those in your abode)

    sheesh.

  107. Re:That's right by Anonymous Coward · · Score: 2
    As for reverse engineering being theft: it is. You have to consider that the products they ship are intended to be "black boxes" and may contain trade secrets, which are legally protected. Do you want your company's trade secrets disclosed? Not really.
    There are lots of things that I don't want to happen. That doesn't make them theft.

    Also, wrt trade secrets: keep in mind the reason patents are protected and trade secrets are not. Trade secrets do not benefit society the way that patents do, and thus society provides no incentive for their creation. Reverse engineering is an important mechanism in encouraging people to patent -- and thus disclose to society, and offer (eventually) to the public domain -- their inventions. If reverse-engineering becomes theft, essentially society is granting monopoly rights but getting nothing in return. This is a bad deal, one that society should not put up with.

    Bottom line: if you don't want your discovery copied, patent it. Otherwise, it's still free for the taking, as it should be. Monopoly over your invention is a trade with society, for your putting that invention in the public domain. It's not a right -- you don't get it for nothing.

  108. Re:That's right by moonsammy · · Score: 1

    As for reverse engineering being theft: it is. You have to consider that the products they ship are intended to be "black boxes" and may contain trade secrets, which are legally protected.

    Actually, no. Trade secrets are just that - secrets. If someone is able to look at your product and figure out what its secrets are, tough. The legal protection they have is generally in the form of employee contracts/ non-disclosure agreements. If a company makes a product, and chooses to try to keep parts of it a trade secret, they will have their employees/ associates sign some form of contract stating that should they be found giving out information, they will be sued. If someone without inside information learns a secret through reverse engineering etc, they haven't broken any laws. If a company *really* wants their products protected, they PATENT them. The reason something is kept a trade secret is because patents run out, and sometimes it's worth taking the risk that an outsider will learn the secret if there's a good chance no one ever will.

    Coke is a great example of this. Coke *could* have patented their recipe, but because food items are so hard to "reverse engineer," they chose to keep it a secret instead. If someone working at Pepsi figures out what the recipe to Coke is (without insider information), they wouldn't be in a position to be sued. Patents and trade secrets were originally designed to be beneficial to society - no company can maintain a legal stranglehold on a product/ idea indefinately, but are afforded a legal option (patents) to protect a product/ idea temporarily.

  109. Re:well... by interiot · · Score: 2
    Actually, reverse engineering is legal in the sense of stepping through instructions and watching everything or even decompiling (eg. the first step of clean room reverse engineering that took place in the IBM v. Compaq case). So even though this definition is more than curiousity or obviousness, it's allowed.

    Otherwise, yes, interoperability is one of the main (only?) reasons that reverse engineering is considered a fair use.
    --

  110. and if the real board self destructed? by brokeninside · · Score: 1

    The premis of the disguised circuit board (in the novel, I haven't seen the movie) was that the real circuit board would exist in some sort of field that would completely wipe the real circuitry if the device was opened improperly. The fake board consisted of circuitry that was already blown, leaving the opener of the device to find a blown board that the opener would apparently assume was the real board that self destructed in the opening of the device.

    A bit more clever than the original poster suggested, but still prone to getting hacked. In the book they just installed a hidden camera to watch the alien build the magic black box. In real life, I'd imagine there would be all sorts of non-intrusive scans that could find the "hidden" board.

    have a day,

    -l

  111. Re:A New First! by anticypher · · Score: 2

    The opportunity to slashdot a phone number!

    I just tried it, its busy. Easy way to avoid a slashdotted number is to take the phone off the hook. And the author can only take one call at a time, as opposed to thousands of simultaneous connections against a website.

    I'm not sure why xtermz thinks this is a one sided article. I've read it, and it seems to be prety even-handed. There is a problem in the ASIC/FPGA world, with well funded criminals quickly reverse engineering electronic items, and then flooding the market with cheap copies. It hurts the company that spend a lot of R&D money to be ripped off easily, so a number of ASIC and controller manufacuturers are adding clever circuitry to prevent easy hardware copying.

    Hardware reverse engineering was getting easier and easier over the last few decades. Its about time it got interesting (in a difficult crossword puzzle kind of way) again.

    the AC

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
  112. Re:That's right by John+Q+Random · · Score: 2

    Sorry, no. General Motors has a whole building in Warren, Michigan devoted to taking apart cars from other companies. They look at methods used, quality of construction, and new ways of thinking about car design. Even though they can't copy patented mechanisms, they learn a whole lot about how they can make their product better.

  113. Theft? by Elias+Ross · · Score: 1


    Why do people think reverse engineering is the same as theft?

  114. DMCA, reverse engineering, and patents by Samrobb · · Score: 4

    OK... here's an odd question that popped into my head:

    The DMCA explicitly allows for reverse engineering for compatability purposes. What if I am interested in reverse engineering a circuit design, piece of code, etc. not for compatibility purposes, but in order to determine if they designer/implementor is infringing on a patent that I or my company holds?

    Now, according to the DMCA, I'm a criminal - I've engaged in reverse engineering for other purposes than compatibility. No matter that I may have proof, via the reverse engineering, that someone was infriging on a patent; according the the DMCA, I committed a crime in order to obtain that information.

    Am I missing something here? Or does the DMCA - which it's advocates touted as being essential to protecting intellectual property in today's digital world - allow someone to essentially ignore patents under the right circumstances?

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  115. Not terribly different than other products by TroyFoley · · Score: 1

    I don't see how reverse engineering is terribly different than, say, trying to replicate the taste of Coke. There are tons of knock-offs of Coca-Cola, and I doubt any one of them wasn't spawned from someone trying to recreate Coke.

    --
    After I have received the wisdom of good teaching, I will untiringly teach all people. - The Teachings of Buddha
  116. Re:legal and illegal reverse engineering, differen by jms · · Score: 2

    This is totally different from simply stealing a design. This second type of reverse engineering is obviously what the article is about.

    Duplicating an unpatented design is not theft.

    That's the whole point of a patent -- in exchange for disclosing your design, you gain government protection. Without a patent, you have no legal protection for your design, and your design enters the public domain the instant someone examines it and realizes how it works.

    Just because the author wants reverse engineering to == theft doesn't make it so.

  117. Opening boxes protects patents too by GlitchZ · · Score: 2

    How do you think Polaroid found out that Kodak had ripped off thier patents on instant cameras more than a decade ago. Thier engineers bought one and cracked it open. Polaroid sued and the judge ordered Kodak to pay restitution and try to recall EVERY Kodak instant camera sold. They are now pretty rare collectables.

  118. Re:well... by Paradise_Pete · · Score: 1
    Actually, reverse engineering is legal in the sense of stepping through instructions and watching everything or even decompiling

    I don't think this is right. What would be the purpose of a clean room, with engineers who've never seen the source, if they then sit right down and decompile?

    Reverse engineering would be sending in a message and seeing what comes out, then making your thing produce the same output for a given input.

    Pete

  119. reverse engineering has its limits by rpeppe · · Score: 1
    If you want to see some really obfuscated circuitry, check out this.

    i think it's fascinating that here's a circuit that they built themselves, and they still cannot figure out how it works... reverse engineering has its limits!

    PS. isn't code stored in NVRAM and used to program reconfigurable logic chips subject to the same copyright laws as any computer program? so presumably ripping this off and using it in your own product has about the same legality as selling a dodgy copy of MS Word... despite what others have said about trade secrets, there seems to be a fine line here between a "trade secret" and a "copyrightable piece of code". hmm.

  120. Re:Bzzt! Thank you for playing. by Paradise_Pete · · Score: 1
    Man that "Bzzt - thank you for playing" crap is annoying. I mean maybe it was semi-clever the first time, but now...just knock it off.

    Pete

  121. Taking something apart isn't a crime by RareHeintz · · Score: 1
    Yes, but you're missing the important point: The act of selling somebody else's design or other intellectual property is theft. The act of taking someone else's device apart to understand how it works is curiosity. The two are different. In one case, there is profit from someone else's (stolen) labor. In the other, there's no harm and no foul.

    In the specific case you bring up, if Mackie had truly done something original and protected it under internationally-recognized IP laws, and Berringer did use protected technology in their board, then Mackie should prosecute the criminal actions of Berringer. Outlawing the act of taking something apart would not have prevented Berringer's actions here, as I see it.

    OK,
    - B

  122. Re:Not only that... by ethereal · · Score: 1
    This world is rapidly becoming a fucked place, and I fear a revolution is brewing...

    That's funny, because I'm looking forward to the revolution. Don't fear the reaper, baby, unless of course you're a huge multinational with more lawyers than sense.

    --

    Your right to not believe: Americans United for Separation of Church and

  123. Look at him... by lonenut · · Score: 1

    The author is obviously a dill-hole!

    Check him out:
    SMILE!

  124. apparently... by B00yah · · Score: 1

    Sony has bought stock in said magazine and is voicing their opinions through it (NO REVERSE ENGINEERING). What if this kind of stuff was going on when cars were developed? That's how chevy did it, reversed engineering, made a car of their own...

  125. Re:like in Battlefield Earth by Dr.+Manhattan · · Score: 1
    Actually, the key item was a magic field that would "align the molecules" of the normally non-conducting substrate the fake circuits were built on. This created a conducting region in the substrate.

    Thus, portions of the "fake" circuits were in fact used, but the actual connections between them were obscured because no one ever figured out that the insulator did in fact conduct in some places.

    Until this one primitive human came along and figured this all out in (I think) a few pages. The book wasn't a lot better than the movie, but I was sick on my back for two days with nothing better to read.

    --
    PHEM - party like it's 1997-2003!
  126. Some folks don't have a clue... by bcilfone · · Score: 2
    Sorry, but there are no magical "IP" laws that protect your revenue stream unless you have
    • A patent
    • A copyright
    • A trademark
    That's it. IANAL, but I believe there are some provisions against stealing intellectual property, where "stealing" means breaking into an office and physically taking/copying trade secret material. That is a crime because the "trade secret" was obtained through a criminal act.

    However, in this country, there is no such law outlawing reverse engineering, not even the DMCA. The DMCA forbids the circumvention of copyright protection other than for interoperability, so whether that circumvention was obtained through reverse engineering or not is irrelevant (which makes me wonder if I could publish my weak protection scheme and still claim that the DMCA applies, but that's another story...).

    In fact, if it were legal to reverse engineer, every single "invention" would be illegal. Let's see... birds can fly... I want to build a flying machine... ILLEGAL. Fire good, fire warm, me want fire, me bang rocks... ILLEGAL. I want to cure a disease... unfortunately I cannot analyze the disease because that would be... ILLEGAL.

    So, unless you have it patented, consider it public domain once you release a product. Horrors, you may actually have to compete in a free market! Oh dear God, no!

    In the perfect world, vague overgeneralized IP laws would apply to everyone except me, and then I would be your god.

  127. Circuitry by Luke · · Score: 1

    Circuitry
    Circuitry
    Circuitry
    Circuitry
    Circuitry
    Circuitry

    ispell, anyone?

  128. First IBM compatibles by haffi · · Score: 1

    Please correct me if I'm wrong, but weren't the first IBM compatible PC's the result of reverse engineering the IBM BIOS?

    1. Re:First IBM compatibles by Durinia · · Score: 1

      Ooops, no, I'm wrong. Intel Clone PROCESSORS weren't reverse engineered, Clone PC's were. My bad :P

    2. Re:First IBM compatibles by CharlieHedlin · · Score: 2

      Actually they used a clean room implementation, lookin at the bios as a black box and reproducing its functions. This could be reverse engineering, but they never looked into the bios to see the code.

      The people doing the coding had to start with little to now prior knowledge of the existing BIOS.

  129. My reply (polite, not a flame) by Gomez · · Score: 1

    XXXX XXXX Road
    XXXX XXXX
    Auckland
    New Zealand

    Wednesday 18th October, 2000

    Dear Mr. Brian Dipert,

    I am writing to express my concern with an article you wrote recently. To quote from the article, "...the other harder but possibly even more damaging form of theft is reverse-engineering'...".

    This attitude is quite disturbing. Reverse engineering is a cornerstone of technological development, especially when dealing with companies like Microsoft, famous for their "embrace and extend" tactics with regards to standards. Reverse engineering has also been found by your Supreme Court to be legal; I (and many other like-minded software developers) consider your statement linking reverse engineering and theft to be defamatory.

    Obviously, I'm not intending to sue you (as I'm not American, and I'm not that rich :-). But an apology would be nice; it's quite offensive to find myself publicly branded a thief when I am simply seeking to better an existing technology, in a fashion which has been deemed legal in the highest court in the U.S.A.

    Yours sincerely,
    XXXX XXXX

  130. Re:That's right by jms · · Score: 2

    As for reverse engineering being theft: it is. You have to consider that the products they ship are intended to be "black boxes" and may contain trade secrets, which are legally protected.

    The only legal protection of trade secrets is protection against their being revealed by "insiders." Trade secrets may be legitimately revealed by reverse engineering, and then they cease to be trade secrets -- they are in the public domain, with no protection.

    This is good.

    Do you want your company's trade secrets disclosed?

    If you want the government to provide you with a monopoly on your invention, you need to file for a patent, and completely disclose your invention. It's your choice. Choosing the trade secret route carries benefits and drawbacks. The benefit is that you don't have to disclose. The drawback is that you are subject to reverse engineering.

  131. Possible Onion Article by r0ark · · Score: 1

    God Sues Genetic Scientists

    Today God the almighty sued many genetic scientists under the DMCA for "stealing" or reverse-engineering his trade secret, also known as DNA to us mortals. In a news conference, God stated "I obfuscated my code as much as I could and these thieves came along and stole the patterns".

    A court date has not been set in fear of God's reaction if it is determined that the DMCA is in fact unconstitutional and the scientists are cleared. However, if the DMCA is upheld, noone really wants to witness the wrath of God the almighty on these poor thieves, err scientists.

  132. Circuitry by bneely · · Score: 1

    "Circuitery" is not the correct spelling. Please fix the spelling error in the story title.

    --
    -b
  133. I take point with your second statement! by 2nd+Post! · · Score: 2

    Reverse engineering can be defined on so many levels it isn't right to just broadly categorize it as theft!

    When we figure out how quantum mechanics work, we are essentially reverse engineering it (from God, the universe, whatever).

    There is no judgement on that practice, only on the applications derived from the knowledge gained!

    In a similar way, reverse engineering a product can be said to be similar. Intel produces a high commodity, high volume, very popular part.

    Is it fair for AMD to produce a plug in replacement part to try to make a profit?

    Yes. There's nothing illegal about that, it's just commercialism/capitalism.

    Now, as for the gritty details of reverse engineering... As long as you don't take the work that someone else has done, there's not way to qualify that as theft. You haven't taken their research, you haven't taken their documents, you haven't taken their personal. All you have done is taken their product, which you own if you purchase it, and analyzed it, which is fair use if anything is, and watched it work, which is no more or less wrong than trying to find another particle in the quantum menagerie.

    Trade secrets are not legally protected. Patents are. Do we want company trade secrets disclosed? Of course not! But they are only trade secrets while they are unknown, and the minute they are known, they are not trade secrets.

    Reverse engineering has given us the PC! It has given us PSX emulators, Gameboy emulators, Linux SAMBA(I think), DeCSS, and loads of other things. In a competitive landscape, reverse engineering seems downright commendable!

    The nick is a joke! Really!

  134. Hemos is a Troll by marcus · · Score: 3

    This whole story should be modded down as "Troll". Quit stirring up trouble with inflamatory headlines and out of context quotes. Hemos, you and several other /. "editors" need to go and read the Linux-PR HOWTO again. Behave yourselves as decent and responsible members of the community or you find yourselves with the level of community respect that currently reserved for your very own /. trolls.

    What this guy is talking about, translated to /. speak, is copyright violation, and that is theft. It is not what we call reverse-engineering.

    Good judgement comes from experience, and experience comes from bad judgement.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  135. KILL the curious. RIP their eyes out.... by crovira · · Score: 2
    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  136. Mmm, self-destroying circuit failsafes. by Stonehand · · Score: 1

    Seems the article mentions physical countermeasures like "antifuses" that apparently make it difficult for a user to probe a system without destroying the device...

    Perfect for protecting your proprietary teleportation consoles from the prying hands of Hockners, Chatovarians or even lowly man-animals. =)

    --
    Only the dead have seen the end of war.
  137. Re:I am appalled. by onion2k · · Score: 1

    In particular, the following text gives me tremendous pause:

    I met a bear once. He had tremendous paws.

    Sorry.

  138. Re:well... by interiot · · Score: 2
    From Justice Reinhardt's decision on Sega v. Accolade:
    • Accolade used a two- step process to render its video games compatible with the Genesis console. First, it "reverse engineered" Sega's video game programs in order to discover the requirements for compatibility with the Genesis console. As part of the reverse engineering process, Accolade transformed the machine- readable object code contained in commercially available copies of Sega's game cartridges into human- readable source code using a process called "disassembly" or "decompilation".[1] Accolade purchased a Genesis console and three Sega game cartridges, wired a decompiler into the console circuitry, and generated printouts of the resulting source code. Accolade engineers studied and annotated the printouts in order to identify areas of commonality among the three gameprograms. They then loaded the disassembled code back into a computer, and experimented to discover the interface specifications for the Genesis console by modifying the programs and studying the results. At the end of the reverse engineering process, Accolade created a development manual that incorporated the information it had discovered about the requirements for a Genesis- compatible game. According to the Accolade employees who created the manual, the manual contained only functional descriptions of the interface requirements and did not include any of Sega's code.
    This was eventually found to be legal.

    I believe one of the reasons for clean room reverse engineering is stated in the last line there, to make sure none of Sega's IP (their copyrighted code) gets copied into the new code. Copyright only covers implementation, so clean room reverse engineering translates Sega's implentation into conceptual stuff that copyright can't cover and then into Accolade's implentation, without skipping the concept part.
    --

  139. Re:Need for protected code by buckrogers · · Score: 1

    Is it illegle to make a key for your _own_ house? If I have bought a device then I have to right to use it however I want, as long as I don't violate copyright laws. (i.e. make a bunch of copies and sell them)

    Stealing services is already against the law. That is why there is a little FBI warning at the beginning of every Movie that you rent.

    However, I don't consider bypassing a lock that prevents me from using a DVD I bought in India on my american made DVD player to be stealing. If you do, then you probably work for the companies that are trying to rip me off, and are only in here Astroturfing.

    --
    -- Never make a general statement.
  140. well... by Auckerman · · Score: 5
    Some time ago, there was a really big powerful computer company that decided to make Personal Computers and licensed a clone of CP/M from a small company that was owned by the son of a personal friend of the CEO of the larger company. This Personal Computer (PC) had an "protection mechanism" called a BIOS that was designed to stop other companys from making a PC that did the same exact thing as this larger company. Then a smaller company came along and "reverse-engineered" this BIOS, licensed the CLONE of CP/M that the larger company was using and began selling CLONES of the larger companies computers.

    They were sued. They won. The WinTel PC industry was born. This doesn't even take into account the amount of software "look and feel" cloning that took place some 8-9 years later.

    If figuring out how something works is a crime, then curosity should be outlawed. Quite frankly is someone can reverse engineer it, odds are it was so damn obvious, it didn't deserve protection in the first place.

    --

    Burn Hollywood Burn
    1. Re:well... by dattaway · · Score: 2

      You mentioned the ability to reverse engineer a product of a manufacturer who spent millions of dollars to develop their product. The only problem is that most of these devices in the consumer world can easily be developed by any engineering student for a senior project. The integrated circuits, the pre-built pick up modules for players, the movie playing software, etc, --all has been written by those who have done it as a hobby and have made it available for free.

      It appears to me the so called millions of dollars of development manufacturers claim for their product, was to design it in such a way to promote vendor lock in and maximum marketability with their partners. This is good business sense, but is it fair to deny consumers the ability to hack the product they purchased to rebuild or redesign it in such a way to be compatible with other household products? I see the patent system and so called "license agreements" attempting to convince us we do not have certain rights as curious humans who want our tools to adapt to our own needs. What we have is corporate dictatorship. They will order us what we can or can't do if we purchase their product. Is this fair? I think its patently absurd to support their notions.

    2. Re:well... by Paradise_Pete · · Score: 1
      But they weren't making a game that performed the same as the others.
      What they did is akin to figuring out how to use a hammer by watching someone else pound nails.

      Pete

  141. Really by SteveM · · Score: 2

    Yes.

    At first I thought they were just errors. But then I learned that these 'mistakes' were intentional. I don't recall if I read about it or saw it on TV, but someone from a map publisher was interviewed about and confirmed the practise.

    As for the examples, here are a couple I think are instances of this, but they could be errors.

    I've seen maps of NJ that show a town called "Hiltons" between Atlantic Highlands and Highlands. I grew up in Atlantic Highlands. There is no such town.

    When I first moved to Burlington county NJ I picked up some maps so that I could find my way around. Twice I got messed up because short (>= 1/2 mile) roads marked on the map didn't exist.

    Finally, a map I own (I live in NJ but I'm in CA on business now or I'd dig out the map and give an exact reference) the condo complex I live in is not shown and a road that does not exist is shown instead.

    Steve M

  142. like in Battlefield Earth by stype · · Score: 1

    I know, no one wanted to be reminded of that movie, I never saw it, but thats one of the things I thought was cool about the book. There was a race somewhere that made circuitry that was uncopyable because the actual wires were embedded inside the circuit board and there were fake dummy wires on the outside. So people would look at it and try to make an exact copy, and they would look the same but it wouldn't work (because all the circuitry you could see was just BS). The real stuff was printed kind of like a watermark on the board.
    -Stype

    --
    -Stype
    Bus error -- driver executed.
  143. Re:Sigh, let's reply again. by GhostCoder · · Score: 1

    Exactly why this article is being blown out of proportion.

  144. Oh yeah and .... by taniwha · · Score: 1
    The big three automakers will not make a car that lasts more than 5 years and so I'm never going to buy one.

    My '93 Explorer is still going strong has 130k miles on it and the tires have only exploded once .... (seriously)

  145. Why are people screaming about this? by HEbGb · · Score: 1

    This is a very useful article describing techniques to protect the designs that you or your company have worked very hard to create. There are a lot of unscrupulous companies who would love nothing better than to *steal* (yes, it is theft) your designs, rather than generating their own. The article outlines various countermeasures against this.

    It doesn't surprise me that the zealots on this board scream like bloody hell every time someone feels like protecting their hard work. But many fail to realize that open-source and code sharing is a choice - it is most certainly NOT obligatory.

    If you choose not to share your work, you have every right to make it difficult for others to steal. That's why I lock my house, use encryption, and use a non-trivial root password. Why on earth is security for embedded devices any less important than it is for PC's?

  146. Jesus by segmond · · Score: 1

    What is pissing me off now is that most of the replies are coming from people with absolutely no fucking clue on digital logic, and there they go blahing about reverse engineering. Get a fucking grip people, go get some clue. Reverse engineering is about taking something about, figuring out how it works, and then building your own from scratch, and usually WITH THE AIM TO COME UP WITH A BETTER PRODUCT. If you are going to reverse engineer A only to build B where B is equal or inferior to A, then fuck off you are a THIEF. This is what this article is about, it can be automated for some ASCI chips, you plug in the chip, your hardware with combination of your software brute forces all possible output and input to that chip, generates a map, solves the equation, and bam, you burn into your own ASIC chips. Basically, this is not reverse engineering, this is downright copying, cuz you are not understanding how the chip works, you are just freaking cloning it. The important thing to note about chip design is that the logic is not all that matters, but the actually hardware, but for very small devices, it becomes the logic. And they need to be protected. Blah, I hate the slasdot generation, why the hell am I still reading slashdot.

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  147. not always .... by taniwha · · Score: 1
    If it impairs the quality of your product, it sucks for you.

    But it didn't (at least in our case) and the added cost per board was in the pennies/board range (back when things cost $1000+ each).

    The optical semiconductor tricks (which I never had anything to do with) were designed as traps for people who were copying masks, the features worked correctly on the original because they were carefully designed with tight tollerances - remember there used to be NO legal copyright for masks so people could (and did) take photos of someone's chips, lift the layers out and make masks then run the results through their own fab and start selling competing chips - little more than photocopying someone's hard work.

    On the other hand I did once visit a site where they has a whole-room photo-micrograph of the original IBM VGA chip on the floor and had a whole bunch of college summer hires doing manual pattern recognition to a cell library looking for hidden functionality that IBM hadn't documented (extra registers etc etc). I think that that sort of reverse engineering is completely OK - you're after the architecture in order to make a functionally equivalent part, not the circuit or original logic (gates) - it's the difference between disassembling a DVD implementation to get a spec for how it works so that you can write your own (DeCSS for example) - and just stealing the code and including it in your app.

  148. Two Thought Experiments. by istartedi · · Score: 3

    1. Reverse engineering absolutely never occurs aka "Perfectly Secret Engineering". Even when a design feature is obvious (such as a winglet on a plane) other companies cannot copy it. They must arrive at the same conclusions as the first company through trial and error. Knowledge never passes into the public domain unless someone explicitly places is there.

    Outcome: Technology stagnates due to duplication of effort. There is a lack of incentive to innovate because once a product is sufficiently complex as to be difficult to duplicate, the company that originated the idea will have a long time before anybody can duplicate it. Companies will drown in a sea of paperwork required to prove that they arrived at the same design independantly.

    2. Unlimited reverse engineering aka "Perfect Reverse Engineering". All products may be disassembled and duplicated without hinderence of patent, trade secrecy, or any other form of intellectual property. Knowledge flow is instantaneous from creator to user.

    Outcome: The tragedy of the commons. Companies will play "wait-n-see" to see who comes up with difficult to engineer solutions to problems. If they are making a profit, they will not bother to spend money on R&D. The outlay can't be justified for the low expected return. Companies will only innovate when the entire business segment is threatened. Because all companies share IP in this scenario, the entire sector would have to be threated before it would decide to innovate. If even one company were making a profit, then the failing companies would blame their marketing or management departments. Actually, marketing and management techniques are also IP, and would be shared too. Effectively, such a situation would be akin to a monopoly, since all companies would have the same IP, and would be different companies in name only.

    It shouldn't be a surprise that both of these scenarios suck. An equillibrium is required. Politics is the art of compromise. Geeks need to recognize that compromise is a necessary part of the equation. That means Free Software people tolerating some patents, trademarks, and copyrights. That means businesses tolerating some hacking, reverse engineering, and parodies.

    Does this provide an easy answer to the questions? Of course not. There is no easy answer. The opposing parties and the mediator(s) are all part of a complex solution. Here's hoping that we can remain civil, and arrive at solutions that provide a fair balance for each individual case.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  149. Not only that... by cr0sh · · Score: 2

    ...but had the company that created the ASIC/FPGA/"other 4-letter acronym device" encrypted the configuration bit stream (which is decrypted on the ASIC) - even if it was simple ROT-13 - you would be in violation of the DMCA provisions regarding encrypted streams, etc...

    This world is rapidly becoming a fucked place, and I fear a revolution is brewing...

    I support the EFF - do you?

    --
    Reason is the Path to God - Anon
  150. Right idea, WRONG computer: by Speare · · Score: 4

    The story is right, but you have the wrong computer.

    Apple's ROMs had entrypoints that were all over the ROMs' address range, because they didn't want to dedicate any area as a jump table. Franklin copied the ROM verbatim, as rewriting it would screw up the entrypoints. Apple sued Franklin, and WON.

    IBM made the BIOS (with function numbers instead of haphazard entry vectors) specifically so that it could be re-written, extended, improved over time. They PUBLISHED the source code to the whole BIOS, and knew that this put them in the risk of being cloned. COMPAQ rewrote the BIOS, function by function, complying with the data interfaces only. IBM sued COMPAQ, and LOST.

    --
    [ .sig file not found ]
  151. I am appalled. by Joffrey · · Score: 5

    As an intellectual property attorney, I am appalled by the stance taken by the author of that article. Below please find the letter I just e-mailed him to briefly correct his misperceptions:

    In reference to your article, "Cunning Circuits Confound Crooks," found at: http://www.ednmag.com/ednmag/reg/2000/10122000/21d f2.htm , I find it particularly disturbing that you refer to reverse engineering as "theft." In particular, the following text gives me tremendous pause:

    "The other harder but possibly even more damaging form of theft is "reverse-engineering." In that scenario, someone uses the information stored in the programmable-logic device to reconstruct the original circuit details and then alters and incorporates those details in part or whole into other designs." Your analysis is woefully misguided.

    Intellectual property protections in the United States exist for copyright, trademark, patent and trade secret information, and each of these areas includes its own particular set of limitations. These limitations are present for very good reasons, ranging from free speech to the encouragement of innovation. For any truly new, useful and unobvious circuit, patent protection can be obtained -- protection that gives the inventor the exclusive right to manufacture, use and sell the patented invention for a limited time. However, that protection comes at a price: the inventor must disclose to the world precisely how to make and use the invention, so that others may build upon it and so that further innovation may be encouraged.

    Similarly, trade secret protection also has limitations. Trade secrets are protected only while they are precisely that: secret. Since trade secret protection (a) gives unlimited time-duration protection, and (b) fails to educate the rest of the world and thereby foster further innovation, it is extremely limited. Once a given technology is no longer secret, it may be used by anyone freely.

    If a circuit designer decides to forego the greater protections afforded by patent, he or she cannot complain about reverse engineering under the law. So long as someone is not directly infringing a copyright (or mask work) by literally copying a chip design, they are free to use the underlying ideas to improve their own devices.

    Reverse engineering is not theft, either legally or ethically, and I suggest that you consider my comments in your journalistic pursuits.

    Joffrey X. XXXXXXXX
    xxxxx & xxxxx, LLP

    --
    No, really! I'm one of the *good* lawyers!
  152. Re:But this isn't exactly learning by Sodium+Attack · · Score: 1

    I think you're confusing theory and practice.

    --

    Never take moderation advice from sigs, including this one.

  153. Re:That's right by dskoll · · Score: 1
    Reverse-engineering is not a bad thing.

    I used to work for Chipworks which does reverse-engineering for a living. Most of their work is to protect intellectual property from infringers.

    They also used their tools to recover data from a flight computer in the Swissair crash. Is that a bad thing?

  154. are you blind? by NuclearArchaeologist · · Score: 1
    How did you miss this? He describes legitimate reverse engineering as theft. Look at that second quote again:

    The classic method of reverse-engineering a programmable-logic design involves cycling through all possible device input combinations and capturing the corresponding output bit patterns. By using essentially a huge Karnaugh map (often with high-powered computer help) or through visual inspection of data patterns, a thief can derive the Boolean equations that define the internal logic.

    The author is not being clever about this, and I'm not being dull. He is not saying theives can reverse engineer (or any verb) , therfore people who reverse engineer (or any verb) are theives. He is saying that reverse engineering is theft. It's a boldface lie rather than bad logic.

    This is an attempt to shape public opion the same way Billy G. did with software EULAs and the RIAA did with music copying. Making a logic table between input and output is not theft and people who do it are not theives. The author has lumped such people criminal activity, lazyness and moraly questionable judgement. If it's wrong for companies to do on moral grounds, it's wrong for you and me too, isn't it? Sorry, I don't buy it, and he deserves the flaming he got here for the attempt.

    1. Re:are you blind? by GhostCoder · · Score: 1

      Again, I point to the phrase "a thief." Rewrite the above sentence as follows:
      "The classic wood axe contains a charpened wedge of metal atop a long handle, usually wooden. By using essentially a large basic machine, a thief can hack his way through your front door." Are wood axes illegal? No. Is using a wood axe illegal? No, but a thief certainly can use one to commit a crime. He could have said "a person," but this article does not concern itself with persons. It concerns itself with thieves and crooks and industrial spies and competitors that steal ideas. These people use a variety of techniques, including reverse engineering. The antagonists of this story aren't people that reverse-engineer, it's people that steal. And these people steal, among other ways, by reverse-engineering.

  155. Re:That's right by Voltronalpha · · Score: 1

    OK sorry to say that I think any company that puts a product into the hands of the 'user' and does'nt expect them to do f**kall with it is a moron sure the intended porpose or a cd is'nt a coaster but you all agree that it certaily would work as one if you put a constraint on how an item is used you lose buyers and thats it. If along with those bloody aol mailers came a 'you may not use this as a coaster or destroy or throw out this data cd... ok you all get the point no one will *ever* stop everyone from doing something with a product thats not it's original intent and that would simply include along with it reverse enginering or simply how the heck does it work..... Where are my flying cars I want my flying cars - only good IBM commercial I've seen

    --
    There is evidence to prove both Democrats and Republicans are lying cocksuckers. Vote independently.
  156. But this isn't exactly learning by dizee · · Score: 2

    It depends on what the ulterior motive is. The issue is if you are studying things to find out how they work with the intention to create a compatible item to undersell your competitor. Now, obviously, I don't think this is wrong because Competition Is Good (tm). Again, we go back to the reverse engineering of the IBM PC BIOS. There was no harm there. It's capitalism at its best.

    Maybe it sucks for the company that created the idea/product because they now don't have a monopoly (which, the last time I checked, was a good thing), but it sure as hell isn't theft. Any claims like that are ridiculous.

    Mike

    "I would kill everyone in this room for a drop of sweet beer."