|

HACK-FAQ
Xakep, номер #016, стр. 016-064-1
Xakep (xakfaq@chat.ru)
Задавая вопросы, конкретизируй их. Давай больше данных о системе, описывай абсолютно все, что ты о ней знаешь. Это мне поможет ответить на твои вопросы. Не стоит задавать вопросов вроде: "как сломать www-сервер?" или вообще просить у меня "халявного" INTERNET'а.
Q: Почему все исходники вирусов, которые я когда-либо видел, были написаны на Assembler'е? Неужели нет вирусов, например, на C++ или на Pascal'е?
A: Есть такое. :) В основном вирусы пишут на Assembler'е для того, чтобы их размер был наименьшим. Ведь только написание на Assembler'е позволяет добиться этого. Также на Assembler'е гораздо проще вылезти, например, на нулевое кольцо (RING0). ;) На Assembler'е можно развернуть полиморфный механизм. Писать же полиморфник на языках высокого уровня - это уж, мягко говоря, извращение. Но и на C++, Pascal'е немало вирусов (во всяком случае раньше были). Стоит заглянуть в список вирусов Dr.WEB'а.
Q: Зачем нужны генераторы кредитных карт, если ни одна карта, сгенерированная любым из существующих генераторов, не проходит даже на порнушном сайте?
A: А они и не нужны. Уже примерно так с 1995 года. Везде идет не просто проверка валидности номера, а позже и данных о владельце.. теперь идет проверка наличия денег на счету. На порнушном сайте (если халявная регистрация) все проходит в случае правильных данных. Сейчас никто не использует генераторы кредиток, сейчас все воруют реальные кредитки. :) Старые же генераторы можно использовать только для экстраполяции. А также можешь сгенерировать себе номерок с данными и записать его большими красными буковками/циферками на стенке у своей кровати... Может полегчает. ;-)
Q: Подскажи мне, что это за файл с расширением *.class?
A: Программки, скомпилированные на Java. Как частный случай ;) - Java Applet'ы.
Q: Посоветуйте мне язык программирования, который полезно было бы изучить? Мне многие советуют учить C++.
A: C++ нормальный язык как и для начинающего, так и для профессионала. Можно, конечно, и Pascal попробовать, потому как сейчас два пути развития (во всяком случае под Win32) - это C Builder (визуальное программирование на C++) и Delphi (визуальное программирование на Borland :] Pascal). В принципе, Pascal учить лучше (точнее, легче), но C распространен в большем количестве операционных систем (то есть как прикладной язык может пригодиться еще ни раз). Э-ээээ... чуть не забыл. Большинство эксплоитов пишутся на C. :) Ну ты понял. :)
Q: Тогда посоветуй книгу для изучения C++!
A: Есть хорошая книга (очень легко научиться основам). Вот данные о ней: Герберт Шилдт "Самоучитель С++". Эту книженцию издавало издательство "BHV - Санкт-Петербург" в 1997 году. К этому самоучителю прилагается еще и дискетка со всеми примерами из книги. В книге множество примеров программ, а также упражнений для проверки и повторения пройденного. Хоть там в предисловии и сказано, что "Книга рассчитана на читателей, уже владеющих языком программирования C", я с этим не согласен. :)
Q: Ложные ли срабатывания антивирусов, когда они конфигураторы троянов Stealth, Naebi и т.п. обозначают как "зараженные"?
Содержание Вперед на стр. 016-064-2
|