Форум программистов, компьютерный форум, киберфорум
Наши страницы
.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
.::.DIMA.::.
143 / 143 / 32
Регистрация: 26.10.2008
Сообщений: 782
1

Какие классы в .NET отвечают за переполнение буфера?

12.10.2010, 15:11. Просмотров 1395. Ответов 5
Метки нет (Все метки)

Какие классы на .NET отвечают за переполнение буфера, если такие имеются?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2010, 15:11
Ответы с готовыми решениями:

Какие отличия .NET и .NET 2003?
Доброго времени суток. В инете надыбали .NET 2003, в связи с чем и вопрос -...

Классы .Net для работы с webcam
есть ли классы в dotNet для работы с webcam? если кто знает пример, то просьба...

Какие требования к железу у .NET
У меня Pentium II 350 Mhz и 320mb озу, Vs6.0 просто летает, а вот .Net всё...

Есть ли какие-либо баги в .Net 1.1 по сравнению с 1.0?
Имеет ли смысл переходить с NET 1.0 на NET 1.1?

Какие средства для работы с XML существуют в .NET?
Здравствуйте, уважаемые коллеги. Мой вопрос может быть покажется вам слишком...

5
Mikant
1282 / 955 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
26.10.2010, 04:47 2
какого буфера?

Не по теме:

- я писатель... - прозаик
- про каких таких заек?!?! (с)


может стека?
0
.::.DIMA.::.
143 / 143 / 32
Регистрация: 26.10.2008
Сообщений: 782
02.11.2010, 15:15  [ТС] 3
Обычного массива. В .NET при обращении за пределы массива возникает иключение. Какие классы это контролируют?
0
Mikant
1282 / 955 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
02.11.2010, 16:17 4
оно выходит в классе Array при вызове метода
C#
1
2
[MethodImpl(MethodImplOptions.InternalCall)]
private extern unsafe void InternalGetReference(void* elemRef, int rank, int* pIndices);
который приводит (по якорю) уже к явному выбросу исключения в функции COMArrayInfo::GetReference в файле comarrayinfo.cpp (тут хэлпер для класса ArrayInfo) в SSCLI.
C++
1
2
3
4
5
6
        Offset = pIndices[0] - refThis->GetLowerBoundsPtr()[0];
 
        // Bounds check each index
        // Casting to unsigned allows us to use one compare for [0..limit-1]
        if (((UINT32) Offset) >= ((UINT32) pBoundsPtr[0]))
            FCThrowVoid(kIndexOutOfRangeException);
Добавлено через 6 минут
а что?)
1
.::.DIMA.::.
143 / 143 / 32
Регистрация: 26.10.2008
Сообщений: 782
04.11.2010, 21:24  [ТС] 5
Mikant, а где вы берёте такие исходники?
0
NickoTin
Почетный модератор
Эксперт .NET
8450 / 3572 / 402
Регистрация: 14.06.2010
Сообщений: 4,512
Записей в блоге: 9
04.11.2010, 21:39 6
1е - рефлектор.
2е - исходники SSCLI.
0
04.11.2010, 21:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2010, 21:39

Как можно вызвать переполнение буфера
Как можно вызвать переполнение буфера в C# 1.0 с использование .net 1.x ? ...

Какие возможны неприятные повороты при переходе с .NET 3.5 на .NET 4.5.1 |
"неприятные повороты" - слово "проблемы" не пропускает валидация Пришлось...

Какие классы использовать?
Добрый день. Данные для записи в БД должны выглядеть следующим образом: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru