Re[3]: Как попасть внутрь длл без исходного кода
От: Ziggi111 Россия  
Дата: 18.03.12 17:21
Оценка:
Здравствуйте, Степанов Андрей, Вы писали:

СА>Здравствуйте, Nuseraro, Вы писали:


N>>Здравствуйте, Аноним, Вы писали:


А>>>Есть внешняя длл — httpmodule. исходников нет.

А>>>длл выкидывает ошибку в момент инициализации на событии init.
А>>>как поставить брейкпойнт внутри длл без наличия исходников?

N>>Придется сильно попариться с чем-нибудь типа рефлектора ( http://www.reflector.net/ ) Но теоретически можно. Дизэссемблировать, сгенерить pdb, попробовать приаттачиться, или вообще пересобрать, или вроде последние версии рефлектора позволяли прямо так брейкпоинт ставить(сам не делал, но слышал).


СА>Именно так и надо. Берешь Reflector, экспортируешь полученный после дизассемблирования проект, собираешь его в Debug, и отлаживаешь. Единственный известный мне нюанс — в некоторых случаях Reflector генерирует некомпилируемый код при экспорте Причем одна и та же версия Reflector может на одной машине сделать нормальный код, а на другой хреновый, недавно нарвались. Но в целом — так.


Да что вы все бредите у рефлектора есть адын для студии который позволяет дебажить dll безо всяких танцев с бубном
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.