Re: In search of the perfect Disassembler



randyhyde@xxxxxxxxxxxxx écrivait news:1117549033.580722.44400
@g44g2000cwa.googlegroups.com:

> For the longest time, Rene was claiming that 100% automatic (and
> perfect) disassembly was possible and RosAsm was going to do that.

Liar.


> This, despite the fact that several people around here pointed out that
> disassembly reduces to the halting problem (which is unsolvable).
> Finally, Rene figured out that he *wasn't* going to be able to do a
> perfect disassembly, so he began preaching that RosAsm would
> automatically disassemble *most* well-written programs (that is, ones
> that are easy to disassemble).

Feel free to show any Link to a Post of mine, where i
would have written that RosAsm Disassembler was going
to disassemble and Reassemble all Applications in two
Clicks.


> All the while maintaining that
> "interactive disassembly" was a waste of time.

True. More than this: This is unhonest illusion selling:

"The Disassembler fails to do the job. Solution: Let us
let the user do the job, instead". Absurd.

With Small Apps, a Disassembler must be able to produce
a 100% valid Disassembly Source from most Files. In the
case of RosAsm Disassembler-Reassembler, there is no need
of the so called "Interactivity", because the user can
modify the Source, by hand, in case of minor errors, and
in case of complete failure, there is no hope, anyway.

On middle size and big size apps, either the disassembler
is able to do it all clean, or not. In case not, there
is no hope that the user could be ever able to do better
than the Disassembler Engines. And saying the reverse is
nothing but lies and swindling, given the demential work
that the user would have to do.


> Amazing, amazing. Rene finally admitted that he is going to have to add
> interactive features to RosAsm in a recent post (last couple of days).
> Will wonders never cease?

No. It will much probably be, for you, the exact same
thing as with the HLL Pre-Parsers... With an IQ under
80, this is not easy to understand...

:))

Though for the Users and for the Developpers of the
Disassembler, the way this "bit of Interactivity"
is implemented will be really much helpfull, for
two purposes:

1) Speed-up the Multiple Disassemblies of a same File.

2) Force some Recognitions in a simple click, in order
to experiment and understand where and why an Automatic
Recognition was wrong. Accessory, it may even achieve
the work promissed in vain by the so called Interactive
thingies, with their illusions selling, probably in the
case of middle size applications... To be tested...


> Also note: when Rene announces that his disassembler is complete, I'll
> be able to break it in about two minutes. It's not hard to confuse an
> automatic disassembler.

Could anybody have any doubt about this point?

After all, aren't you the definitive idiot who
claims every nbow and then that "RosAsm Symbols
Table is broken"?

:)) :)) :))

Betov.

< http://rosasm.org >



.



Relevant Pages

  • Re: Renes Revisionist History, Again
    ... I did not measure the speed of other assemblers so why ... As part of the RosAsm development team, ... Apparently, Rene hasn't really measured the speed of other assemblers, ... How about "most powerful disassembler"? ...
    (alt.lang.asm)
  • De- Evolution
    ... > RosAsm Disassembler-Reassembler is actually (developement ... disassembler *doesn't* disassemble anything properly. ... RosASM as long as you take the attitude "I'll get around ... recursive macro invocations. ...
    (alt.lang.asm)
  • Re: .EXE -> .ASM -> .EXE
    ... You are mistaken in asuming that all RosAsm users are only the ones ... But you guys have claimed how great your disassembler ... The goal is translation of libraries to pure assembly code, ... insetad simply you do as in other assemblers that is.. ...
    (alt.lang.asm)
  • Re: Theoretical Computer Science and Disassemblers
    ... you probably are not using RosAsm disassembler ... It ws added recently some interactivity. ... The same thing applies to RosAsm, the automated process ios took in 1st ... try disassembling a simple VB app on Ida ...
    (alt.lang.asm)
  • Re: Reverse engineering != piracy (was Re: RosAsm disassembler output vs. IDA Pro)
    ... >>Rene has specifically stated that the purpose of the disassembler is to ... >>code out of other programs for use with RosAsm applications. ... IDA Pro is quite good for reverse engineering and I ... Rene did *not* claim that they were going to ...
    (alt.lang.asm)