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
  опции профиля:
сообщение 13.3.2011, 11:10
Сообщение #2


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

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

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




Репутация:   12  


Цитата(Rocky @ 13.3.2011, 1:55) *
А можно по-подробнее?

ну, вообще ещё несколько лет назад. из вики:
Цитата
Older versions exist for DOS and compatible operating systems. SoftICE was originally produced by a company called NuMega, and was subsequently acquired by Compuware in 1997, which in turn sold the property to Micro Focus in 2009. As of January 2011, Micro Focus owned the source code and patents, but was not actively maintaining the product for various technical and market reasons.

по сути, компанию NuMega развалили, скупили и уничтожили, a продукт поддерживать стало некому. после этого сорцы попали в сеть. их подобрали какие-то китайцы и теперь клепают невесть что на их основе, продавая за деньги. это нечто, крякнутое, лежит на разных торрентах, но оно даже близко не дотягивает по уровню до SoftICE и не работает под многими системами (например, 64 бит и ещё некоторые варианты). я название китайской поделки не вспомню даже, но мне она не понравилась ни разу.

Сообщение отредактировал Iron Bug - 13.3.2011, 14:59
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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


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