gpt4 book ai didi

c# - 查看 DLL 文件的内容

转载 作者:太空狗 更新时间:2023-10-30 02:06:28 27 4
gpt4 key购买 nike

是否可以查看 DLL 文件的内容和函数...
几次前我在玩 OlyDBG 然后我发现有一个选项可以查看 dll 的内容...
所以建议我为此使用任何好的工具或软件...

假设我有一个名为“Python27.dll”的 DLL...
现在我需要查看这个 DLL 的内容,所以我该怎么做...
谢谢...

最佳答案

虽然使用起来并不简单(您需要了解可移植可执行文件(也称为 PE 文件)的格式),pefile对于查看 DLL 或任何其他 PE 文件来说,这似乎是一个很好、强大且通用的工具(我不会冒险用它来更改这样的文件,尽管我认为这是它的功能之一) .

例如,摘录模块的usage examples (并编辑以显示 dll 而不是他们使用的同样假设的文件名,这是一个 exe;-):

import pefile
pe = pefile.PE(‘/path/to/pefile.dll’)
for exp in pe.DIRECTORY_ENTRY_EXPORT.symbols:
print hex(pe.OPTIONAL_HEADER.ImageBase + exp.address), exp.name, exp.ordinal

根据我指向的维基页面,应该显示如下内容:

0x7ca0ab4f SHUpdateRecycleBinIcon 336
0x7cab44c0 SHValidateUNC 173
0x7ca7b0aa SheChangeDirA 337
0x7ca7b665 SheChangeDirExA 338
0x7ca7b3e1 SheChangeDirExW 339
0x7ca7aec6 SheChangeDirW 340
0x7ca8baae SheConvertPathW 341

关于c# - 查看 DLL 文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3454647/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com