Re: Release of RosAsm V.2.025a



Randy wrote:
> there is not a
> one-to-one mapping of programs to binary object files, this is why
it's
> fair to say that writing a perfect disassembler is an impossibility.

Excellent!

How many different ways can the same point be proved over and over
before some people cotton on?

For those who haven't thought what point Randy is making:

If there's not a 1:1 between program and binary then more than program
can produce the same binary...how can a "perfect disassembler" use
_ONLY_ the information in the binary to differentiate between the many
possible programs that could produce the same binary?

I explained this to you before, wolfgang..."entropy"..."information
loss"...it might not be aesthetically pleasing to the "symmetrical"
sense humans tend to have but some things simply are not
reversible...we're talking about an entropic process...

You can take a china plate and throw it to the ground to smash it into a
million pieces...but you won't find any million pieces of china plate
jumping up off the ground to form the original perfect plate again...

And if you think "I'll just use superglue to piece it back
together"...one, you're "external" so that's kind of cheating...and,
two, you still can't get the plate back perfectly to its _EXACT_
original state (minus superglue, minus cracks and other imperfections it
gained when it smashed and cannot be "undone")...

"Entropy"...

As the First Law (of Thermodynamics) tells us: "you can't win"...and the
Second Law rubs it in just to be cruel: "you can't break even" ;)

Beth :)


.