Socket vs Socket часть 2, или скажем “нет” протоколу TCP

9 авг 2004

В первой части, посвященной основам использования сокетов MS Windows в ассемблерных программах, мы говорили о том, что такое сокеты, как они создаются и какие параметры при этом эадаются. Тогда же вскользь было сказано про не ориентированный на соединение протокол UDP, который не гарантирует доставку пакетов, а также очередность их поступления к пункту назначения. В учебном примере тогда использовался наш любимый протокол TCP. И все было у нас хорошо, но в конце остался ряд нерешенных вопросов, в частности, как организовать взаимный обмен между несколькими компьютерами в сети, как передать что-либо сразу многим компьютерам и т.д.
Читать далее
Лайков 0 Комментариев0 Просмотров2.391

Драйверы режима ядра: Часть 14: Базовая техника. Синхронизация: Использование объекта

3 авг 2004

Используя объект "событие" драйвер может уведомлять своего клиента режима пользователя об интересующих его изменениях, происходящих в ядре. В этот раз мы также познакомимся с некоторыми методами поиска неэкспортируемых ядром объектов.
Читать далее
Лайков +1 Комментариев0 Просмотров2.216

Почти все, что вы хотели знать о Flash BIOS: Часть 1

29 июл 2004

В данной статье я рассмотрю следующие вопросы: 1) что такое флэш, принципы работы и строения флэш, как программно работать с флэш; 2) вопрос «можно ли сделать запись в флэш для защиты программ?»
Читать далее
Лайков 0 Комментариев0 Просмотров9.201

Кое-что об устойчивости и защищенности Windows CE на ARM-платформе

21 июл 2004

Надеюсь, не найдется человека, который никогда не слышал о таких нелепых дырах в защите Win 9x, как незащищенные системные структуры и последствия к которым приводит такая халатность (создание своего callgate-а в таблице дескрипторов, или запись в незащищенные таблицы страниц). В данной статье будет проведено небольшое исследование, посвященное аналогичным проблемам WinCE на ARM v5 - платформе.
Читать далее
Лайков 0 Комментариев0 Просмотров2.128

Подрубаем эмулятор PocketPC к eVC и ActiveSync

10 июл 2004

Далее речь пойдет о том, как не имея на руках физического девайса можно благополучно отлаживать/запускать свою/чужую прогу, используя eVC и эмулятор из PPC SDK 2003. Я долго парился (насколько мне известно - не я один) с этой задачей и, наконец, совершенно случайно все заработало. Очень помогла статья CJCraft's Blog – фактически в ней все правильно изложено, однако опущены некоторые ключевые моменты, которые и удалось вычислить bruteforce-ом.
Читать далее
Лайков 0 Комментариев0 Просмотров1.617

Программирование на ассемблере под PocketPC

7 июл 2004

Для начала разберемся с основными понятиями и определениями: PocketPC и Windows CE – это (с недавних пор) одна и та же операционная система реального времени (real-time OS); предназначена она для т.н. встраиваемых (embedded) систем (КПК, банкоматы, бортовые компьютеры в автомобилях и т.п.).
Читать далее
Лайков 0 Комментариев0 Просмотров1.421

Програмерский спецназ

2 июл 2004

Уступая пожеланиям трудящихся :), я решил посмотреть, можно ли извлечь какой-нибудь практический смысл из использования Alt-кодов. Это пересеклось с другой давно меня занимавшей темой. Представьте необитаемый остров, пещеру, а в ней много "железа", но почти нет софта.
Читать далее
Лайков 0 Комментариев0 Просмотров2.069

Защита, использующая хасп-ключ. Часть 3: USB

20 июн 2004

Данная статья является расширением к моим статьям ("Защита, использующая хасп-ключ" и "Защита, использующая хасп-ключ. Часть 2"), посвященным анализу защиты этой программы.
Читать далее
Лайков 0 Комментариев0 Просмотров2.031