Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #70, ОКТЯБРЬ 2004 г.

Обзор компонентов

Фленов Михаил www.vr-online.ru

Хакер, номер #070, стр. 070-133-2


Диагноз

Разработчикам игр и звуковым программерам посвящается. Конечно, все это можно написать и самостоятельно, но хотя бы посмотреть, как делаются фильтры другими программистами (а этот набор писал явно не ламер), не помешает.

Ссылки

Забираем компонент здесь http://download.dsp-worx.de/?f=dcdspfilter_v1.00_final_source.zip

Генератор паролей

Для Visual C++

Описание:

Все прекрасно знают, что нельзя в качестве паролей использовать имена своих домашних животных, даты рождения или простые слова, и все равно 90% из нас их используют. Это понижает безопасность и позволяет хакеру легко подобрать пароль по словарю для входа в систему. Лучший выход – хорошая программа для генерации паролей, и я предлагаю тебе исходник такой проги.

Особые отличия

+ Реально случайная генерация, делающая невозможным подбор по словарю.

+ Можно выбирать, какие буквы использовать (большие/маленькие), нужно ли использовать цифры и символы.

+ Можно ограничить длину пароля.

- Исходник под DOS, но это не проблема для адаптации его под Windows.

Диагноз

Я просмотрел исходник, и мне понравилось, как автор реализовал генерацию. Кстати, автор его, судя по всему, чех, что не мешает ему писать довольно качественный код (считается, что вообще в Чехии слабые программисты). Советую и тебе полюбопытствовать, чтобы внедрять подобные методы в свои программы.

Ссылки

Забираем файл здесь: http://users.volja.net/rajek/rpg.zip

IP Config своими руками

Для Visual С++

Описание:

На страницах ][ и в своей книге я уже описывал, как создать собственную утилиту IP Config. Для С++ такой вариант описан только в книге «Программирование на С++ глазами хакера». Если у тебя нет возможности купить эту книгу, не отчаивайся, потому что я предлагаю тебе скачать этот исходник, у которого, правда, чуть меньше возможностей.

Особые отличия

+ Отличный пример использования функции GetAdaptersInfo.

+ Консольная программа, которая отображает установленные адаптеры, IP-адреса, описание, маску, имя компьютера и т.д.

+ Все реализовано без использования лишних библиотек.

+ Компилится как в 6-й версии, так и в .NET.

- Можно было бы вывести больше информации об адаптерах.

Диагноз

Очень неплохой исходник от Serge U. Tsigankov. Автор явно имеет российские корни и своим кодом не опозорил нашу страну. Очень добротный код, с которым легко разобраться без дополнительного описания.

Ссылки

Исходники забираем здесь: http://brigsoft.com/edu/bsipconfig/bsipconfig_demo.zip

IRC-клиент

Для Visual С++

Описание:

Я видел разные реализации IRC-клиентов, но консольный вариант вижу впервые. А что, это действительно интересное решение, и мне понравилось, как оно реализовано. Жаль, что протестировать работу примера не удалось (у меня открыты только HTTP, POP3 и SMTP-порты).

Особые отличия

+ Симпатичная реализация IRC-клиента в консольном виде.

+ Все выполнено на чистом WinAPI без дополнительных библиотек, так что можно посмотреть, как реализуются IRC-клиенты.

+ Код написан явно непрофессионалом, но читается он хорошо, даже несмотря на комментарии на испанском языке.

Назад на стр. 070-133-1  Содержание  Вперед на стр. 070-133-3