Есть в ntrtl битмапы, там подсчет бит это цикл с табличной индексацией. Битмапа разумеется произвольного размера.
Нужны дополнительны проверки, как тут. Открывать файл не желательно, да и доступ к нему может быть расшарен.
Research Это дельфовый функционал.
IsFileInUse - а если файла нет? Может нэйтив RtlDoesFileExists ?
Marylin Можно размер глобально задать "MinimumStackCommitInBytes" :)
Что в отладочном логе, который выше показали: <EXCEPTION_ACCESS_VIOLANCE> **********4000040F: 0F580407 addps xmm0,[rax+rdi] #AV может вызывать...
addps xmm0,[rdi+rax] movaps [rdi+rax],xmm0 rdi - в стековом фрейме, rax = GdipFillPolygon2(): wtf?
CyberRSR Да, так как размер массива ограничен переменными и что бы не фиксить их смещения, лучше пофиксить смещение массива LastMeastStr.
Резервный размер стека установить в параметрах пе. Затем пофиксить число выделяемых страниц(0x85). Прежде наверно нужно посмотреть допустимый...
На скрине неточно, как понял это работает так: GtCall proc C push ebp push fs:[TEB.NtTib.ExceptionList] push esp ; s: stack ;...
Привет. Это отлаживалось на старом крэклабе и там в конце была проблема с анстабом связанная с планировщиком(сброс кэша для стека и есчо что то)....
Имена участников (разделяйте запятой).