После обфускации периодически вылетает программы.
Написана на c#.
Журнал событий фиксирует такую ошибку.
Имя сбойного приложения: XXXXX.exe, версия: 1.6.0.0, метка времени: 0x5e96d23d
Имя сбойного модуля: clr.dll, версия: 4.8.4121.0, метка времени: 0x5deace54
Код исключения: 0xc0000409
Смещение ошибки: 0x0060c9a8
Идентификатор сбойного процесса: 0x1df0
Время запуска сбойного приложения: 0x01d61423f68a4cb1
Путь сбойного приложения: D:\Programs\XXXX\XXXX.exe
Путь сбойного модуля: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Идентификатор отчета: 81fd89ca-5e81-4c63-a21b-9ea010e25a55
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Без обфускации вылетов нет.
К сожалению закономерности вылетов определить не смог. Она проявляется как-будто спонтанно. При одном и том же действии может появится, а может нет.
Периодически вылетает программа после обфускации
Re: Периодически вылетает программа после обфускации
Вылетает без каких-либо ошибок. Просто закрывается программа и все. В программе есть логирование try catch, но оно не фиксирует ошибок. Ошибки видны только в журнале windows. Обфускатор использую для нескольких критических функций, только виртуализацию.
Re: Периодически вылетает программа после обфускации
Есть ли какие-нибудь рекомендации, что мне делать?
Как мне посодействовать в поиске проблемы?
Как мне посодействовать в поиске проблемы?
Re: Периодически вылетает программа после обфускации
Спустя 3 месяца проблема актуальна.
Re: Периодически вылетает программа после обфускации
Крешдамп пришлете?
-
- Posts: 10
- Joined: Wed Jan 16, 2019 10:54 am
Re: Периодически вылетает программа после обфускации
не считаю это недоработкой, т.к. обычно сам компилятор (visual studio) пишет предупреждение если стек функции больше чем 16384 kB
Например краш будет возникать у вас при следующем коде в фунции (после vmprotect), если эта функция периодически будет вызываться в коде:
char buffer[100000] = {0};
фиксится так:
char* buffer = (char*)malloc(100000);
..
free(buffer );
Например краш будет возникать у вас при следующем коде в фунции (после vmprotect), если эта функция периодически будет вызываться в коде:
char buffer[100000] = {0};
фиксится так:
char* buffer = (char*)malloc(100000);
..
free(buffer );
Re: Периодически вылетает программа после обфускации
Вы сейчас говорите про С/С++, а в топике идет речь идет про .NET приложение, написанное на C#.не считаю это недоработкой, т.к. обычно сам компилятор (visual studio) пишет предупреждение если стек функции больше чем 16384 kB