我们在单个目录中有多个dll。大多数但不是全部只是C++资源dll。这些dll可以在Visual Studio中打开以进行“可视”检查(可以看到“String Table”)。搜索dll集合中的字符串
这里是场景,我们正在寻找一个特定的字符串,但我们不知道哪个DLL包含字符串。有没有我们可以使用的工具在DLL上执行字符串搜索?
谢谢!
我们在单个目录中有多个dll。大多数但不是全部只是C++资源dll。这些dll可以在Visual Studio中打开以进行“可视”检查(可以看到“String Table”)。搜索dll集合中的字符串
这里是场景,我们正在寻找一个特定的字符串,但我们不知道哪个DLL包含字符串。有没有我们可以使用的工具在DLL上执行字符串搜索?
谢谢!
您可以使用findstr命令在多个文件中搜索字符串。
我刚刚成功使用了.NET反射器6在加载的DLL列表中查找字符串(使用Ctrl+S
)。
稍微偏离原始问题(关于C++),但我偶然发现了题目中的这个问题,这是我的答案。
它能正确理解DLL格式吗? – Ian 2010-11-02 10:23:19
这不是那么聪明:它只会匹配文件二进制文件中看起来像字符串的内容。虽然这可能已经足够了。 – 2010-11-02 10:41:26
我不知道是否只是我,但当我在一堆dll上使用findstr时,我的命令提示符通常会崩溃。 – Rory 2013-05-17 10:27:26