Autor: Michal Zalewski (lcamtuf_at_gis.net)
Data: Wed 08 Aug 2001 - 00:07:14 MET DST
On Tue, 7 Aug 2001, Jacek wrote:
>>> Bzdura. Dostales Code Red # 2 W jaki sposob uzyskasz jego kod zrodlowy
>>> ?
>> Nie da sie. Jak wiadomo, nie istnieje zaleznosc miedzy kodem zrodlowym a
>> wynikowym, poniewaz komputery i kompilatory sa indeterministyczne.
>
> komputery bez os sa nijakie.
A OS juz nie jest deterministyczny? Zreszta co to ma do procesu kompilacji
i tegoz procesu odwrotnosci? Proces przeksztalcania kodu zrodlowego w
postac binarna jest opisany pewnymi zasadami, przyporzadkowujacymi pewne
sekwencje polecen maszynowych do okreslonych polecen zawartych w pliku
zrodlowym. Zasady owe nie zawsze odwzorowuja zrodla w sposob jednoznaczny,
ale nie zmienia to faktu, ze sa odwracalne, pozwalajac wygenerowac tozsame
funkcjonalnie zrodla na podstawie kodu binarnego.
Nie mowiac o tym, ze niekoniecznie trzeba 'celowac' w pierwotny jezyk
zrodlowy, mozna sobie po prostu deassemblowac zeby zobaczyc, jak cos
dziala.
> deterministyczny moze byc procesor zaprojektowany dla realizacji
> procesow deterministycznych.
Skad bierzesz zlote mysli?
-- _____________________________________________________ Michal Zalewski [lcamtuf_at_bos.bindview.com] [security] [http://lcamtuf.coredump.cx] <=-=> bash$ :(){ :|:&};: =-=> Did you know that clones never use mirrors? <=-=
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 16:54:14 MET DST