Re: The Atheros story in much fewer words

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Rui Miguel Silva Seabra <rms@...>
Cc: <misc@...>
Date: Saturday, September 15, 2007 - 9:34 pm

On Saturday 15 September 2007, Rui Miguel Silva Seabra wrote:

Actually Rui, what we have here is a perspective gap. You think of
things as a typical day-job programmer where your whole world is source
code. I think of things as a reverse engineer where everything (source,
executables, hardware) can be inspected, understood and controlled
exactly as I see fit.

If you had done the least bit of homework about the person you were
chatting with, you would have realized I am far more educated in the
field of reverse engineering than most people you might meet. Unlike
most people, I actually do know what can and cannot be done without
source code. In fact, my license for the newest and most cutting edge
tool in the field arrived in my inbox this morning; it's called
the "Hex-Rays Decompiler" and it's a brand new plugin for the IDA Pro
Disassembler. As it's name implies, it can build a high level source
code representation from nothing more than a binary.

I've been involved with reverse engineering on a professional level for
over a decade, and more than twice that as a hobbyist. For *me* bending
a binary to my will is not magic, and certainly isn't a big deal. But
like all code, it does take time and effort. Also, the result of
modification of a binary can be more fragile than working with source
simply because there are more ways to get it wrong. But again like all
code, if you take the time to do it right, there is no problem.

Modifying a binary is certainly not magic and is certainly not
difficult. Uneducated, snot nosed kids regularly "reverse engineer"
shareware and successfully disable copyright protection schemes. Search
the web for the term "crack" and you'll see what I mean. Also you
should realize the skill set of most of these software protection
crackers is pathetic at best.

When you get into real reverse engineering, such as reimplementation (or
recovery), documentation, augmentation, integration, auditing,
analysis, modeling and similar, the skill level required is
exponentially increased but it's still not magic and it's still
perfectly doable. Though over the years I've managed to learn (and
forget) the instruction sets and architectures of more systems than
most people can name, I'm by no means special. In fact when it comes to
useful talent, I'm on the lower rung of the ladder in comparison to
many of the people on this list. If you ask any of the openbsd
developers on this list if they thought I was a godly coder of some
sort, they would all laugh hysterically at such an absurd suggestion.
And so would I.

Whether you wish to accept it or not, each of us are only as powerless
to change binary programs as we want to be. If you or anyone decides to
be powerless, I don't hold it against you mainly because I actually
know the pain, agony and near obsessive-compulsive level of dedication
it takes to be anything other than powerless.

As ironic as it may seem, with today being the long anticipated release
of the very first working decompiler, the world of open source drivers
is going to get very interesting in the near future. In a few hours,
possibly days, after I've installed, read the docs and got a feel for
this thing, I could easily build a source code representation from the
vendor released Atheros binary windows drivers. Yep, all of the vendor
secret sauce and all of the vendor work-arounds for silicon bugs will
be sitting right in front of me to read...

Rui, you're a bright guy and you've made an admirable attempt to posit
your views as well as support them with your reasoning but it's really
time to stop. I hope we can agree to disagree on a few things and still
go have a beer as friends one of these days.

kind regards,
jcr

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
The Atheros story in much fewer words, Theo de Raadt, (Wed Sep 12, 10:57 pm)
Re: The Atheros story in much fewer words, steve szmidt, (Thu Sep 13, 4:07 pm)
Re: The Atheros story in much fewer words, Claudio Jeker, (Thu Sep 13, 4:26 pm)
Re: The Atheros story in much fewer words , Theo de Raadt, (Thu Sep 13, 4:19 pm)
Re: The Atheros story in much fewer words, steve szmidt, (Thu Sep 13, 6:27 pm)
Re: The Atheros story in much fewer words, Daniel Ouellet, (Thu Sep 13, 5:33 pm)
Re: The Atheros story in much fewer words, Craig Skinner, (Fri Sep 14, 4:05 am)
Re: The Atheros story in much fewer words, Bob Beck, (Fri Sep 14, 10:14 am)
Re: The Atheros story in much fewer words, Bob Beck, (Fri Sep 14, 10:26 am)
Re: The Atheros story in much fewer words, Nick Holland, (Thu Sep 13, 7:09 am)
Re: The Atheros story in much fewer words, Shawn K. Quinn, (Thu Sep 13, 3:08 pm)
Re: The Atheros story in much fewer words, Nick Holland, (Fri Sep 14, 12:30 am)
Re: The Atheros story in much fewer words, Shawn K. Quinn, (Sat Sep 15, 2:25 am)
Re: The Atheros story in much fewer words, Siju George, (Fri Sep 14, 9:25 am)
Re: The Atheros story in much fewer words, Craig Skinner, (Fri Sep 14, 4:05 am)
Re: The Atheros story in much fewer words, Jeremy C. Reed, (Thu Sep 13, 5:41 pm)
Re: The Atheros story in much fewer words, bofh, (Thu Sep 13, 6:14 pm)
Re: The Atheros story in much fewer words, Paul de Weerd, (Thu Sep 13, 4:15 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Thu Sep 13, 5:25 pm)
Re: The Atheros story in much fewer words, Paul de Weerd, (Fri Sep 14, 2:12 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 3:42 am)
Re: The Atheros story in much fewer words, Paul de Weerd, (Fri Sep 14, 5:49 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 6:13 am)
Re: The Atheros story in much fewer words, Greg Thomas, (Fri Sep 14, 1:09 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 7:30 am)
Re: The Atheros story in much fewer words, Sebastien Carlier, (Fri Sep 14, 7:39 am)
Re: The Atheros story in much fewer words, Shawn K. Quinn, (Sat Sep 15, 2:02 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 7:24 am)
Re: The Atheros story in much fewer words, Siegbert Marschall, (Wed Sep 26, 8:32 am)
Re: The Atheros story in much fewer words, Gilles Chehade, (Wed Sep 26, 2:42 am)
Re: The Atheros story in much fewer words, Paul de Weerd, (Fri Sep 14, 8:29 am)
Re: The Atheros story in much fewer words, Richard Stallman, (Fri Sep 14, 10:09 pm)
Re: The Atheros story in much fewer words, Siju George, (Mon Sep 17, 7:48 am)
Re: The Atheros story in much fewer words, Richard Stallman, (Mon Sep 17, 6:24 pm)
Re: The Atheros story in much fewer words, Jack J. Woehr, (Mon Sep 17, 6:46 pm)
Re: The Atheros story in much fewer words, Marco Peereboom, (Sat Sep 15, 1:40 pm)
Re: The Atheros story in much fewer words, David H. Lynch Jr., (Fri Sep 14, 4:32 pm)
Re: The Atheros story in much fewer words, Jeroen Massar, (Fri Sep 14, 8:21 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 11:06 am)
Re: The Atheros story in much fewer words, J.C. Roberts, (Fri Sep 14, 6:25 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 7:33 am)
Re: The Atheros story in much fewer words, J.C. Roberts, (Sat Sep 15, 9:34 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sun Sep 16, 7:56 am)
Re: The Atheros story in much fewer words, Marc Espie, (Sat Sep 15, 9:53 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 12:59 pm)
Re: The Atheros story in much fewer words, Tony Abernethy, (Sat Sep 15, 1:49 pm)
Re: The Atheros story in much fewer words, Tony Abernethy, (Sat Sep 15, 8:11 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 9:40 am)
Re: The Atheros story in much fewer words, Jeroen Massar, (Sat Sep 15, 7:58 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 9:43 am)
Re: The Atheros story in much fewer words, Tony Abernethy, (Sat Sep 15, 10:10 am)
Re: The Atheros story in much fewer words, Damien Miller, (Sat Sep 15, 7:54 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 9:45 am)
Re: The Atheros story in much fewer words, Damien Miller, (Sat Sep 15, 6:19 pm)
Re: The Atheros story in much fewer words, William Boshuck, (Sat Sep 15, 7:34 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sun Sep 16, 7:29 am)
Re: The Atheros story in much fewer words, Tony Abernethy, (Sat Sep 15, 8:25 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 9:48 am)
Re: The Atheros story in much fewer words, Tony Abernethy, (Sat Sep 15, 10:13 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 12:56 pm)
Re: The Atheros story in much fewer words, Marco Peereboom, (Sat Sep 15, 1:45 pm)
Re: The Atheros story in much fewer words, Daniel Ouellet, (Fri Sep 14, 5:29 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Sat Sep 15, 7:36 am)
Re: The Atheros story in much fewer words, Greg Thomas, (Fri Sep 14, 1:18 pm)
Re: The Atheros story in much fewer words, Paul de Weerd, (Fri Sep 14, 11:55 am)
Re: The Atheros story in much fewer words, Jack J. Woehr, (Fri Sep 14, 11:19 am)
Re: The Atheros story in much fewer words, Sebastien Carlier, (Fri Sep 14, 8:50 am)
Re: The Atheros story in much fewer words, David H. Lynch Jr., (Fri Sep 14, 4:55 pm)
Re: The Atheros story in much fewer words, Sebastien Carlier, (Fri Sep 14, 6:06 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 10:58 am)
Re: The Atheros story in much fewer words, Tony Abernethy, (Fri Sep 14, 7:52 am)
Re: The Atheros story in much fewer words, Tony Abernethy, (Fri Sep 14, 6:31 am)
Re: The Atheros story in much fewer words, Jeroen Massar, (Fri Sep 14, 6:27 am)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 7:51 am)
Re: The Atheros story in much fewer words, Tony Abernethy, (Fri Sep 14, 8:03 am)
Re: The Atheros story in much fewer words, Reiner Jung, (Thu Sep 13, 6:50 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Thu Sep 13, 6:58 pm)
Re: The Atheros story in much fewer words, Marco Peereboom, (Thu Sep 13, 7:28 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 3:46 am)
Re: The Atheros story ... Rui trolling again., Siegbert Marschall, (Wed Sep 26, 8:22 am)
Re: The Atheros story in much fewer words, Reiner Jung, (Thu Sep 13, 7:29 pm)
Re: The Atheros story in much fewer words, Rui Miguel Silva Seabra, (Fri Sep 14, 3:44 am)
Re: The Atheros story in much fewer words, Darren Spruell, (Thu Sep 13, 3:32 pm)
Re: The Atheros story in much fewer words, Shawn K. Quinn, (Thu Sep 13, 3:37 pm)
Re: The Atheros story in much fewer words , Theo de Raadt, (Thu Sep 13, 3:57 pm)
Re: The Atheros story in much fewer words, Marco Peereboom, (Thu Sep 13, 8:48 am)
Re: The Atheros story in much fewer words, J.C. Roberts, (Fri Sep 14, 5:11 pm)
Re: The Atheros story in much fewer words, Marc Espie, (Fri Sep 14, 4:46 am)
Re: The Atheros story in much fewer words, Claudio Jeker, (Thu Sep 13, 12:21 pm)
Re: The Atheros story in much fewer words, Darren Spruell, (Thu Sep 13, 1:16 pm)