|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 06 Jan 2003 06:35:54 To : Vasya Kruglov Subject : Re: декомпиляция --------------------------------------------------------------------------------
Hi, Vasya!
>>>>> "VK" == Vasya Kruglov <Vasya.Kruglov@p444.f1587.n5020.z2.fidonet.org>
>>>>> writes:
VN>>>> Применяя серое вещество, понять логику и реализовать её на Си
VN>>>> наново.
VK>>> Сия программа работает через сеть с другой программой. Как ты
VK>>> предлагаешь мне анализировать их протокол обмена данными?
VK>>> Сниффером? Спасибо, не надо :-)
VN>> У тебя есть другие предложения, как получить исходный код?
VK> Hасколько я понял то, что нам читали на 2-м курсе, компиляция, в
VK> конечном счете, преобразование по определенным правилам одной
VK> последовательности символов в другую последовательность.
угу.
VK> Соответственно, логично предположить, что для каждого образа можно
VK> найти прообраз.
нелогично. Правила, например бывают обратимые, и необратимые.
почему-то вспомнилось:
МОДЕМ (сокр.) модулфтор-демодулятор.
Устройство, которое умеет взять число по модулю, и восстановитье го
исходное значение.
;-)
Узнай исходное значение X, если узвестно что значение функции
Y(X) = |X| равно 5. Что такое модуль6 надеюсь помнишь из школьного курса?
Тут, в соседней нити обсуждали оптимизацию компиляторов. Почитай,
подумай. Как можно получить два вложеных цикла, из оптимизированого кода,
который сгенерил компилятор?
Я уж не говорю про символьыне имена...
VK> Поскольку декомпиляторы существуют для как минимум Java и Assembler, я
VK> предположил, что декомпиляторы существуют и для С. Как показал поиск
VK> по слову "decompiler" на freshmeat.net, они создаются, но мне не
VK> удалось найти ни одного рабочего декомпилятора.
Это просто песня. Если твои сверстники все такие, то я совершенно
сопокоен, на хлеб яс маслом колбасой и видимо икрой, я еще долго смогу
зарабатывать без особого напряга...
Вам не читали, на втором курсе, что такое java, и что такое Assembler, и
чем от них отличается Си? Вообще, курс языков, грамматик был?
VK> Если декомпиляторов вообще не существует - просто ответь, что их нет.
Ты думаешь, ут сидят люди, которым нечего делать, и они любят "опускать"
молодых всякими язвительынми фразами? нет, тут конечно есть такие (у
некоторых это просто форма выражения мысли, у других просто подход к
жизни), но их можно по пальцем перечесть. Остальные подписчики
конфернции, стараются не пудрить мозги. И если тебе сразу не сказали как
получить исходник из бинарника, то это именно и означет "никак".
Причем Hечаев сказал наиболее несложный способ - "поработать головой".
Подразумевая что у тебя есть в голове то, чем можно работать.
Уж поверь, еслиб он хотел постебаться, то это бы выглядело саавсем не так
;)))
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541b89aa778.html, оценка из 5, голосов 10
|