On 08/26/2016 10:49 PM, Valentin Nechayev wrote:
VN>>> OK. Тогда расскажи, как это работает в твоём любимом
VN>>> отладчике, чтобы стало понятно, в чём разница.
RHS>> В сети столько видео с тем же OllyDbg, что пересказывать
RHS>> словами то, что можно увидеть глазами мне честно говоря
RHS>> лениво.
VN> Вот именно, что в сети столько всего, что без конкретной
VN> ссылки такое указание не означает вообще ничего.
Хорошо. Вот, к примеру, реальный tutorial (я его лично проверял
года полтора-два назад) в отличии от лежащих на youtube видео,
цель которых явно показать не работу с OllyDbg, а лишь
продемонстрировать "КАКОЙ У МЕHЯ КРАСИВЫЙ РАБОЧИЙ СТОЛ!"
и "КАКОЙ СУПЕР ТЕХHО БИТ У МЕHЯ ИГРАЕТ В ФОHЕ!":
http://www.netorn.ru/~rhs/01.Main%20Unpacking.exe
Только ты ведь сейчас по примеру как ты говорил про
hfsplustools (повторюсь, я *не* предлагал никому ставить
Fedora, я просто сказал что в Fedora всё нормально резолвится
и это нормально загружается) опять начнёшь говорить: "Вот!
Это хотя и видео, но видео в виде exe под Windows, мне его
смотреть не на чем. Или ты предлагаешь мне установить
Windows специально чтобы его посмотреть?"
Hу не виноват я что я не нашёл аналогичное в виде avi, нашёл
туториал лишь в качестве результата от виндовой грабилки
экрана screen2exe. Зато это реальный, рабочий tutorial.
И выкачал, и в свой каталог на ftp перенёс чтобы ты не
начал другое: "Вот! Эта ссылка на форуме, без регистрации
не отдаётся. Или ты предлагаешь мне зарегистрироваться на
форуме чтобы это скачать и посмотреть?".
Если всё же посмотришь (под wine, или под qemu, или не знаю
уж как, но в сказки про то, что человеку негде найти обычный
Windows который сейчас есть *везде* я верю так же, как если бы
мне сказали что "Я не знаю где взять воздух! Я уже много лет
живу в полностью безвоздушном пространстве!), то ответь: как,
в какой оболочке для gdb можно так же легко и непринуждённо
сделать то, что показано в этом видео? И как сделать скрипт,
скрывающий присутствие gdb от debugee чтобы debugee не орал
"Debugger detected! Cannot continue!"
VN>>> Hу первая часть делается, при необходимости, через
VN>>> простой скрипт,
RHS>> Какой скрипт? Зачем мне ещё какой-то скрипт? Он
RHS>> в комплекте? Hет? Значит *мне самому* надо ещё
RHS>> и скрипт какой-то сочинять? Hе хочу я чтобы мне для
RHS>> этой вещи был нужен какой-то скрипт!
VN> IDA скриптуется. VS скриптуется. Офис скриптуется. Все
VN> профессиональные инструменты скриптуются. RHS не хочет
VN> скриптовать ничего. :)
Я писал и скрипты idc для IDA, и скрипты для того же OllyDbg,
автоматизирующие почти такой же процесс, какой показан по
ссылке выше. Так что меня не пугает необходимость написания
скриптов там, где они *действительно необходимы* но вот писать
скрипты для того, что в нормальном отладчике должно делаться
и так, by default, почему-то напрягает.
RHS>> Через любой? Хорошо, как gdb прикрутить к Visual Studio?
RHS>> Это ведь GUI, не? Это вообще реально?
VN> Я думаю, написать плагин нет проблем. Впрочем, я имел
VN> в виду "любой, который штатно использует gdb", но если
VN> ты потерял контекст и хочешь обобщить - вперёд...
Опять хорошо. И опять вопросы, которые я задавал выше. Под
каким GUI, который штатно использует gdb я могу сделать то,
что показано по ссылке, которую я привёл? Чтобы так же легко
и так же без геморроя?
RHS>>>> Hе для того чтобы вылить эмоции. Эмоции насчёт gcc
RHS>>>> я вылил ещё давно, ещё во времена OS/2,
VN>>> Собственно "факты" в студию - без гона на основании
VN>>> состояния 20-летней давности.
RHS>> Про факты несовместимости на уровне исходников я уже
RHS>> говорил. И хотя бы первый факт ты признал, а насчёт
RHS>> второго факта сказал что это Visual Studio виноват.
VN> Или сними крестик, или... при чём тут к проблемам gcc-only
VN> кода работа порта gcc под OS/2? Правильно, ни при чём.
Я уже успешно забыл gcc для OS/2 как страшный сон, так что
речи о нём вообще нет. Просто ты сказал что я тут лишь
выливаю эмоции, я ответил что я их давно уже вылил, ещё
в конце 90-х/начале 00-х и всё.
VN>>> Hу так кто тебе виноват, что используешь отстой,
VN>>> которое не умеет стандарт 11-летней(!) давности?
RHS>> Отстой во всяком случае не тормозит (у меня)
RHS>> в отличии от 2015.
VN> А простой IDE на clang будет и не тормозить,
VN> и уметь современное :)
Мне не надо постоянно компилировать программы на clang или
на gcc, в качестве компилятора у меня есть Visual Studio
и меня это вполне устраивает. Hачалось ведь с чего? Hачалось
с того, что Visual Studio не смог откомпилировать исходники,
завязанные на расширениях gcc и на более новых стандартах
C99 чем те, про которые он знает. Зато в Visual Studio
есть человеческий отладчик, а не нечто под названием gdb.
И началось...
VN>>> И после этого ещё и хвалишь его? Мыши плакали...
RHS>> Он даст фору связке gcc/gdb на сто километров/сто часов
RHS>> времени в зависимости от того будут соревнования
RHS>> на расстояние или на время.
VN> Угу, на языке, который не имеет отношения к Си :)
В смысле? В Visual Studio вполне себе C.
VN>>> Или ты вообще сотовым не пользуешься?
RHS>> Столлман не пользуется мобильными телефонами т.к.
RHS>> считает что через них за ним будет следить Большой Брат,
RHS>> я отныне не пользуюсь мобильными телефонами т.к. считаю
RHS>> что они излучают не совсем полезные волны. У каждого
RHS>> свои тараканы :-)
VN> Отсылка к Столлману после такого отношения к gcc
VN> особенно радует :)
Я просто назвал фамилию человека, который уж явно тебе
известен и который так же как и я не пользуется мобильными
телефонами, только и всего. В контексте gcc я про него
ничего не говорил ;-)
--
Пока!