Скомпилированное приложение .NET - получить значение свойства во время выполнения - PullRequest
0 голосов
/ 10 сентября 2010

У меня есть часть программного обеспечения, которая запутана.Мне нужно получить значение конкретного свойства, которое оно присваивает элементу управления.EXE деобфускация не вариант.Есть ли инструмент, который я могу использовать, чтобы получить значение во время выполнения?Можно ли это сделать в отладчике, если да, то как?

Ответы [ 3 ]

0 голосов
/ 10 сентября 2010

Это будет непросто - цель запутывания - помешать вам сделать это.

Самый простой подход - попросить поставщика предоставить вам значение через публичный API. Если они скажут «нет», то вы все равно не должны взламывать их программное обеспечение.

0 голосов
/ 01 октября 2010

Я разобрал исполняемый файл и изменил инструкции IL, чтобы вывести требуемое свойство, а затем снова собрал его.

0 голосов
/ 10 сентября 2010

Вы можете получить информацию, используя Spy ++, в комплекте с Visual Studio (не экспресс). Очень многое зависит от информации, которую вы на самом деле ищете.

(Изменить для актуальных инструкций)

Загрузить Spy ++ (или 64 бит) Выберите Spy-> Найти окно ... Перетащите значок «Найти окно» в окно, которое вы ищете. Найди свой контроль.

...