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

FAQ

Степан Ильин aka Step

Хакер, номер #075, стр. 075-136-1


(faq@real.xakep.ru)

Задавая вопрос, подумай! Не стоит мне посылать вопросы, так или иначе связанные с хаком/кряком/фриком - для этого есть hack-faq (hackfaq@real.xakep.ru), не стоит также задавать откровенно ламерские вопросы, ответ на которые ты при определенном желании можешь найти и сам. Я не телепат, поэтому конкретизируй вопрос, присылай как можно больше информации.

Q: Расскажи, что представляют собой программы сжатия исполняемых файлов? Для чего они нужны и когда применяются?

A: Разработчик всегда стремится к минимизации. Он старается уменьшить время исполнения программы, оптимизировав используемые алгоритмы. Ровно так же он старается уменьшить и конечный размер программы, что вполне логично. Всевозможные изощрения во время компиляции хотя и приводят к некоторой экономии, но зачастую недостаточно эффективны. В результате, исполняемый файл содержит много мусора, имеет неэкономичную структуру, да и вообще, с львиной долей успеха сжимается обычными архиваторами. Последние использовать здесь довольно сложно, да и неуместно. Поэтому появились специальные программы–пакеры, которые упаковывают исполняемые файлы. Во время запуска упакованной ими программы, специальный распаковщик распаковывает исполняемый файл и автоматически передает ему управление. Среди упаковщиков наиболее известные: ASPack (www.aspack.com), UPX (upx.sourceforge.net), PECompact (www.collakesoftware.com). Каждый из них использует собственные алгоритмы сжатия, которые практически одинаково справляются с EXE, DLL и OCX файлами. Помимо вдвое меньшего размера, упакованные бинарники получают еще и повышенную устойчивость к взлому. Ковыряться в упакованных программах – дело неблагодарное и малорезультативное. Тем более что некоторые пакеры (ASProtect, к примеру) помимо упаковки еще шифруют код программы, а потом в буквальном смысле слова пихают в программу различные антиотладочные средства. Хотя, конечно, надеяться на подобную защиту не приходится. Во-первых, для многих упаковщиков также свободно распространяются и распаковщики. А во-вторых, народные умельцы придумали уже немало способов обхода подобных ограничений (читаем www.cracklab.ru/art). Главное разобраться, чем упакована программа, что сделать довольно просто с помощью утилиты PEiD (peid.has.it). А дальше – дело техники.

Q: Что такое DSLAM? Почему я не могу подключиться к ADSL, если на моей АТС он не установлен?

A: Вполне логично, что для установки ADSL (как, впрочем, и для любого другого xDSL) соединения необходима аппаратура на обоих конца канала. Каналом здесь, как известно, выступает телефонная линия. На твоей стороне ставится обычный ADSL-модем и сплиттер (он же микрофильтр), который отделяет аналоговый сигнал от цифрового. В качестве оборудования на стороне АТС выступает так называемый DSLAM (DSL Access Multiplexer) - мультиплексор доступа DSL. Этот сложный и дорогой девайс представляет собой набор DSL-модемов и сплиттеров, а также нескольких других штуковин, необходимых для твоего доступа в сеть. Интернет-провайдер устанавливает их на АТС и с их помощью производит подключение клиентов. Фишка этого устройства заключается в том, что он разделяет данные из общего канала, отправляя голосовые потоки на АТС, а высокочастотные каналы - на маршрутизатор провайдера.

Содержание  Вперед на стр. 075-136-2
Mac mini Intel Core Duo 1.83 GHz
<<< НАЗАД ||| ГЛАВНАЯ