crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

neosapient
  опции профиля:
сообщение 9.3.2011, 13:46
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 27.6.2008
Пользователь №: 216

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте.

Есть программа под Windows, которая умеет подгружать dll-патчи.
Я делаю свой патч, но в программу встроена защита от отладки. Когда я пытаюсь приаттачиться к процессу, чтобы отладить dll, программа падает замертво Разработчик утверждает, что именно так и работат защита.

Нужен програмный комплекс псевдоотладки работающий в два этапа:
1) Подготовка. Цель: наполнить исходник логами и встроить механизм работы с отладчиком.
Я "скармливаю" псевдоотладчику исходный код на С++. Псевдоотладчик парсит исходный код. Для каждой строчки кода вставляет лог/коментарий. Так же в исходный код вставляется серверная часть моей dll, для будущего взаимодействия с окном отладчика. Расставляются брейкпоинты, проходя через которые отладчик остановиться. Кстати, на против любой строчки кода должны устанавливаться брейкпоинты, только неактивные.
2) Рабочий режим. Цель: трассировка приложения в окне отладчика (по логам)
Из окна отладчика я должен подключиться к серверной части моей dll. Далее привычная отладка приложения


Есть ли такой псевдо отладчик? Чтобы сам в исходниках вставлял логи и, далее, работал как обычный отладчик?

P.S.
Windows XP
Visual Studio 2008
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 11.3.2011, 19:42
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(Влад @ 11.3.2011, 15:08) *
Вот за такое нужно разработчику отрывать руки по самые... короче, по эти самые :-)

вот это точно :) зачем такое уродство, если любой мало-мальски грамотный хакер сможет пропатчить код. а вот нормальным разработчикам руки связывать, да ещё если в программе предполагаются патчи - это вообще какой-то мегамаразм.
а вот взломать код не так просто будет, если в этом не ковыряешься постоянно. тем более, что SoftICE прикрыли, а его китайский "аналог", пусть даже и с кряками, весь из себя кривой и какой-то недоделанный. в общем, не впечатляет ни разу.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 24.6.2025, 1:05