Skip to content

ImpEx 0.8.15 падает c переполнением стека (BEX 0xc0000409) при входе в некоторые бинарники #8

@VictorVG

Description

@VictorVG

При входе по CtrlPgDwn в бинарник типа torrent.dll из архива torrents_dll.zip в ImpEx возникает переполнение стека (BEX 0xc0000409) что приводит мгновенному аварийному завершению Far с отчётом ОС:

Сигнатура проблемы:
Имя события проблемы: BEX64
Имя приложения: Far.exe
Версия приложения: 3.0.4994.0
Отметка времени приложения: 5975a076
Имя модуля с ошибкой: ImpExW64.dll
Версия модуля с ошибкой: 0.8.15.0
Отметка времени модуля с ошибкой: 5446e494
Смещение исключения: 0000000000013fbe
Код исключения: c0000409
Данные исключения: 0000000000000000
Версия ОС: 6.1.7601.2.1.0.256.1

Расшифровка BEX 0xc0000409:

Код (dec.): 3221226505
Код (hex.): 0xc0000409
Severity: STATUS_SEVERITY_INFORMATIONAL (0x01)
Facility: FACILITY_NULL (0x00)

Обнаружено переполнение стекового буфера в данном приложении. Это переполнение может позволить злоумышленнику получить управление над данным приложением.

и невозможности посмотреть в отладчике где возникло переполнение буфера - в выводе отладчика есть только запись Debug: Ссылка на объект не указывает на экземпляр объекта. так как задача Far уже не существует.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions