Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
VictorVG opened this issue Jul 31, 2017 · 1 comment

Comments

@VictorVG
Copy link

При входе по 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 уже не существует.

@VictorVG
Copy link
Author

Обнаружено случайно - надо было глянуть ресурсы YandexDisk.exe, а получил четыре падения с переполнением стека (исключение 0xc0000409) подряд. На других бинарниках такого нет, тут похоже что-то намудрили, но падать не стоит. Лучше вывести сообщение типа "Незнакомая структура бинарника. Не могу понять как её прочитать." и не открывать такие бинарники пока не поймём как они сделаны.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant