Как отладить DLL с билдом 226? - страница 2

 
drknn:

Здесь уже шло обсуждение подобного вопроса и народ пришёл к мнению не использовать 226-й билд терминала, а юзать 225-й в силу того, что в 226-м билде есть глюки ссвязанные с распределением памяти. Ну а чтоб терминал не обновлялся сам, переименовать файл LiveUpdate.exe во что-нибудь другое.
Почему глюки? Насколько я знаю, это - фича. Специально добавлена защита Themida от www.oreans.com.
 
Один антивирус из многих вдруг определил трояна, и уже сразу не то?
 

Вполне достаточного одного чтобы вызвать подозрение.

Причем наверняка там применен нестандартный подход распознавания шо все остальные антивирусы отдыхают в сторонке.

А Вы на 100% уверены шо это не троян?

 
Andrei01:

Вполне достаточного одного чтобы вызвать подозрение.

Причем наверняка там применен нестандартный подход распознавания шо все остальные антивирусы отдыхают в сторонке.

А Вы на 100% уверены шо это не троян?

Если бы разработчики предоставили хотя бы контрольные суммы своих билдов (по отсутствию офиц. старших версий), вопросов бы не возникало...

 

Следующий шаг - послать в лабораторию  одного из разработчиков антивируса с тем, что вот их антивирус не видит трояна. Пусть разбираются.

Ну также и тем, чей антивирус нашёл трояна, пусть проверят и подтвердят, что это не ложное срабатывание.

 
Лучше пусть метаквоты всем докажут шо это не троян. Зачем им репутацию свою портить?
 
Choomazik:
Здравствуйте, попробовал отладить свою DLL с билдом 226 в VS 2008. Терминал валится при запуске и при аттаче к процессу. Какие возможности существуют еще для отладки DLL?


В свое время отказался от совместной отладки. Сделал 2-а проекта идентичных: один собирает длл, другой аналогичный .ехе. Не жалею. С тех пор проблем с билдами нет. Все работает и с 226 в том числе.

Основные правила:

1. контроль выхода за границы массивов

2. контроль совместимости передаваемых типов

3. выделенную в длл память во вне не передавать и там не использовать. если нужно, то выделяем в МТ, передаем в длл там заполняем. 

4. Освобождение памяти производят те блоки, в которых эта память выделялась.

Вроде все. 

Удачи. 

 
пляттт, целый день проипался с попытками отладки с 226 не мог понять какого хера перестало работать ...
 
VladislavVG:


Сделал 2-а проекта идентичных: один собирает длл, другой аналогичный .ехе.

А по скорости что работает быстрее?