Re: It has been done before




Jim Carlock wrote:
> <randyhyde@xxxxxxxxxxxxx> asked:
> > For the life of me, I cannot understand, for example, why someone
> > will continue to argue that a perfect disassembler is possible when
> > the impossibility of this was proved a long time ago and the idea
> > has been accepted for so long.
>
> "Perfect" exists only in the eye of the beholder.

Forget "perfect" then. How about *practical*.
If it were possible to write a *practical* automatic disassembler,
don't you think it would have been done by now? It's not like there has
been any shortage of disassembler programs written.

As for restraint, sorry. I've put up with enough insults from
"know-it-all" Rene who's taken great pains to point out that I don't
know the first thing about disassemblers and what's possible and what's
not. It's payback time. He's got a piece of crap program that cannot
even handle the insertion of a single NOP in his code. After the past
two years of him claiming that only *he* knows how to do disassemblers
properly (insulting not only those who told him it was not possible to
do an automatic disassembler, but others who've written world-class
examples of disassembler), it's time to rub his nose in it a little
bit.

And now he's bored with the disassembler and is thinking about writing
a code converter. Whooo-eee! It starts all over again. At least this
time, it appears as though he's bowing out of the project and he's not
making any promises or wild claims. Maybe he's actually learned
something.
Cheers,
Randy Hyde

.



Relevant Pages

  • RosAsm Disassembler is a Toy.
    ... creating a perfect disassembler is equivalent to solving ... Now you might claim that an x86 computer system is really just a finite ... Acceptable time is going to be the real problem. ...
    (alt.lang.asm)
  • Re: A Disassembly Problem for Rene to Consider
    ... > Randall Hyde wrote: ... > The only point why nobody will write a 'perfect disassembler', ... > 'halting problem' can be detected and handled as well. ... If a perfect disassembler were truly possible, ...
    (alt.lang.asm)
  • Re: Release of RosAsm V.2.025a
    ... >> Mathematically (and I'm a mathematician at heart), ... creating a perfect disassembler is equivalent to solving ... > which does it's job in an acceptable time and is pretty close to the ...
    (alt.lang.asm)
  • Re: Theoretical Computer Science and Disassemblers
    ... team working on the disassembler, ... that a perfect disassembler is impossible and a practical one ... that the phrase "theory of computer science" implies that everything ... This is exactly what you and Rene are doing with the RosAsm ...
    (alt.lang.asm)
  • Re: A Disassembly Problem for Rene to Consider
    ... | is going to produce a perfect result for *all* input programs. ... Even if a piece a code ends up in an endless loop on certain ... The only point why nobody will write a 'perfect disassembler', ...
    (alt.lang.asm)