информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медSpanning Tree Protocol: недокументированное применениеАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 С наступающим 
 Microsoft обещает радикально усилить... 
 Ядро Linux избавляется от российских... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Ошибка в отладчие MS VS.NET 2003 / VC++ 04.01.05 00:46  
Автор: leo <Леонид Юрьев> Статус: Elderman
Отредактировано 04.01.05 00:47  Количество правок: 2
<"чистая" ссылка>
Кажется, что-то уже проскакивало на тему того, что subj не правильно определяет длину некоторых процессорных команд. Я вот наскочил в первый раз, полчаса с карандашом и hiew "вычислял" что у меня не так.

naked-функция на inline-ассемблере, в ней последовательность команд:
 2B DF            sub         ebx,edi
 1B C2            sbb         eax,edx
 1B F1            sbb         esi,ecx
 01 6C 24 08      add         dword ptr [esp+8],ebp

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

После разбирательства выясняется, что отладчик неправильно определяет длину последней команды и калечит её вставляя int3 (0xCC) на один байт раньше, т.е. получается:
 01 6C 24 CC      add         dword ptr [esp-34h],ebp

---

Вот такая он сволочь!
[VC++] Ну, баг репорт в M$... Они, сволочи, уже должны бы деньги выплачивать за каждый найденный русскими зловредный баг ;-) 05.01.05 08:20  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach