Как я могу просмотреть функции внутри DLL? - PullRequest
3 голосов
/ 11 июня 2010

Есть ли способ, с помощью которого вы можете открывать и просматривать код в DLL (то есть смотреть функции / методы, подписи и код внутри этих функций или методов?)

Есть ли способ просмотреть какие-либо заголовки внутри DLL, а также информацию об авторстве для DLL?

Ответы [ 5 ]

4 голосов
/ 11 июня 2010

для не-Net Windows DLL, есть здесь:

http://www.dependencywalker.com/

3 голосов
/ 11 июня 2010

Если это библиотеки DLL .NET, вы можете узнать много интересного, в том числе разобрать код, используя бесплатный инструмент Redgate «Reflector» - см. http://www.red -gate.com / products / refleor /

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

В качестве материала для моих собственных лекций по Reverse Engineering я разработал PeStudio (www.winitor.net/en/pestudio.html). Используя этот инструмент, вы можете отслеживать множество деталей об импортируемых и экспортируемых функциях. Вы даже можете декорировать их, если они оформлены компилятором.

0 голосов
/ 11 июня 2010

Может быть, вы хотите сделать это программно и написать свой собственный инструмент.Затем взгляните на таблицы импорта и экспорта в формате COFF .

Некоторые другие инструменты с исходным кодом делают это: Texe и LordPE

0 голосов
/ 11 июня 2010

Я думаю, вы найдете то, что вам нужно (и даже больше) в Dependency Walker

...