Използвам Windbg/SOS и разглеждам някакъв управляван код. Проблемът е, че кодът е обфускиран. Някаква идея как могат да бъдат отстранени грешки?
проследяване на стека на обфусцирана сглобка
Отговори (1)
Зависи от проблема, който се опитвате да отстраните. Стекът на повикванията на различните нишки пак ще ви даде съответните адреси. От това можете да получите описанията на методите с помощта на !ip2md
и от това можете да получите IL за методите. Също така, след като имате таблицата с методи за даден тип, можете да получите съответния код за всеки метод. Можете да зададете точки на прекъсване, като използвате и дескриптори на метода, така че въпреки че кодът е по-труден за разбиране, все още имате няколко опции за получаване на информация за отстраняване на грешки, но както казах, това зависи от действителната ситуация на отстраняване на грешки. Ако актуализирате въпроса с допълнителни подробности, може да сме в състояние да предоставим повече информация.