Драйверы устройств, как правило, - наиболее критическая часть программного обеспечения компьютеров. По иронии судьбы это также и наиболее скрытая часть разработки программного обеспечения. Драйверы устройств системы Windows фирмы Microsoft не являются исключением. Если вы когда-либо писали обычное приложение в системе Windows, то вам известно, что требуется определенное количество скрытых способов, чтобы приложение работало надежно. Как подмножество приложений Windows, драйверы устройств системы...
Программирование на ассемблере под Win32 воспринимается весьма не однозначно. Считается, что написание приложений слишком сложно для применения ассемблера. Собственно обсуждению того насколько оправдана такая точка зрения и посвящена данная статья. Она не ставит своей целью обучение программированию под Win32 или обучение ассемблеру, я подразумеваю, что читатели имеют определённые знания в этих областях.
В отличие от программирования под DOS, где программы написанные на языках высокого уровня ...
В C++Builder 6 для передачи какой-либо информации по сети удобнее всего использовать компоненты закладки Internet: TClientSocket и TServerSocket.
Чтобы лучше разобраться в работе этих компонентов я предлагаю написать простенький сетевой чат, на примере которого можно будет легко увидеть компоненты в действии.
Для начала создадим новый проект(File->New->Application), поместим на форму компоненты:
TClientSocket и TServerSocket , чтобы наша программа могла быть и клиентом и сервером (не одноврем...
В биологии хорошо известен тот факт, что виды с разнообразными популяциями более устойчивы к вымиранию под давлением естественного отбора, чем виды с "клонированной" популяцией. Я считаю это одной из важных причин необходимости поддержания биологического разнообразия.
На этих выходных SQL Slammer использовал не только уязвимости в Microsoft SQL 2000, но и уязвимости в стандартных методах распространения программных пакетов. Обычный программный пакет содержит одни и те же документы, одни и те же...
В данном документе предлагается метод по борьбе с атаками, но не с самими уязвимостями. Перед тем, как перейти к делу, взглянем на Slammer (в очередной раз).
Что сделало Slammer столь успешным?
Решающий фактор, сделавший его столь успешным, - его способность к распространению.
А распространение его сделал неизбежным простой факт - у каждого уязвимого SQL Server/MSDE по адресу
0x42B0C9DC была расположена команда "jmp esp". Именно этот адрес использовался для получения контроля над SQL Server...
Все в этой книге может оказаться ошибкой.
Р. Бах. Иллюзии
Здесь привожу некоторые фрагменты из проведенного мной анализа ЯП (несколько сот страниц; с охватом от Assembler до Zhell, от архитектуры процессоров до языков сценариев и от Fortran до C#). Обратная связь приветствуется. Будут интересны мнения, ссылки на литературу, конструктивная критика... Я с удовольствием рассмотрю предложения об обучении в вашем ВУЗе /участие в конференции/ работе связанной с анализом ЯП/Информации о заинтересов...
Это очень похоже на обычные бытовые ситуации, когда один человек не говорит о
том, о чем у него спрашивают, отвечая однозначно "да" или "нет", а отвечает всегда "нет", и лишь в один из удачных моментов отвечает "да".
Технология передачи информации за счет перебора представляет собой передачу
относительно небольшого объема информации, возможно, дающей ключ к более
широким перспективам. Например, мы можем себе представить перебор пароля на
архив. Если мы его узнаем, то, собственно говор...
P { font-family : Arial; font-size : 14px; color : #000000; }
PRE { font-size : 12px; color : #000000; }
I { font-size : 14px; color : #000077; }
LI { font-family : Arial; font-size : 14px; color : #000000; }
blockquote { font-family : Times; font-size : 14px; color : #000000; font-style: italic}
Если вы программируете (или собираетесь программировать)
Internet-приложения на языке Perl, то наверняка сталкивались с
информацией, описывающей уязвимости этого языка для хакерских
атак. Просте...
Эта статья не даёт ответов - она лишь ставит вопросы.
Здесь вы не найдёте инструкций для выполнения - лишь указано направление.
Нет уверенности, что вам вообще нужно её читать.
" Мы никогда не понимаем, какие сокровища перед нами.
Знаешь почему? Потому что люди вообще не верят в сокровища."
Пауло Коэльо "Алхимик"
Оглянитесь вокруг и вы поймёте, что миром правят случайности - они везде и всюду:
от шума в радиоприёмнике, до игры в орлянку и карт Таро, от р...
О статье
На суд читателя представляется статья о внедрении собственного исполняемого
кода в Windows программы. Автор не является профессионалом в области
защиты ПО, и заранее извиняется за возможные ляпы и упущения. Все комментарии
по теме будут приняты с радостью и интересом. Надеюсь, что вы найдете для себя
что-нибудь интересное в данном материале. Спасибо за ваше время!
В статье использованы различные технические термины, относящиеся к
программированию под ОС Windows, в частности ...
Что собираемся делать ?
  Объект исследования: программа, использующая для защиты hasp-key
  Инструменты: Soft-Ice (под 98), hiew
  Цель: изучение win32-программ, обладающих защитой в нулевом кольце и hasp
  Документация/источники: статья "Програмная эмуляция HASP ключей
By exefoliator, 2000", утилита haspgrab
  Примечание: это есть поверхностный анализ защиты такого типа,
приношу свои извинения знатокам haspов за возможно "наивные" рассуждения :)
Состав защиты
 ...
В последние годы появились весьма неочевидные прогнозы, и даже чуть ли не
констатация факта о провале объектной парадигмы, ООП. Крайнюю позицию высказал
Ричард Гейбриэл в своем выступлении на OOPSLA
под прямым названием "Объектная
парадигма провалилась". Другой, более сдержанный и взвешанный прогноз
- это Пол Грэм со своей статьей "Языки
программирования через сто лет".
Объединяет этих двух людей то, что они приверженцы функционального
программирования и языка Lisp....
Постоянно совершенствуя технологии многомерного анализа для платформы .NET, компания Perpetuum Software объявляет о выпуске модернизированной версии продукта OLAP ModelKit, который существенно облегчит доступ к необходимым для принятия решений данным.
Тенденции развития современного бизнеса обострили проблему динамического и качественного анализа огромного объёма информации. Использование электронных таблиц не всегда обеспечивает получение адекватного анализа, и, как следствие, принятие...
Dear Visual Basic users,
Microsoft is multiplying its efforts to encourage projects to move to dot.NET but many applications are still in VB5 or VB6!
Is it your case? Which language do you use today? Do you plan to migrate to .NET? What is the VB project trend today?
As we do every year, we gathered all of these questions in a survey.
Answer and get a license of Visual Expert for Visual Basic- click here -
All the respondents will receive the answers.
Thank you in advance...
Sandra LEV...