我有一个二进制图像(一个dll),我希望查看该程序集。我也有与dll相关的PDB。
是否有任何工具可以让我打开二进制图像并在程序集中导航,而无需执行它?
答案 0 :(得分:1)
对于非托管二进制文件...如果安装了Visual Studio,则可以启动VS命令提示符,“cd”到包含DLL / EXE及其相应PDB的目录,然后运行:
link.exe /dump /disasm mybinary.dll
那应该将指令转储到二进制文件(以及PDB中的所有标签)中,并解码为汇编语言。
答案 1 :(得分:0)
如果您正在谈论.Net,那么Reflector就是您需要的工具。