我有一个从Visual Studio构建的EXE,我想清除或只删除PDB文件名的路径部分。我正在寻找一个工具在PE的调试目录中进行此调整,而不使用十六进制编辑器。许多人建议BinPlace,但我无法得到这个工作。我还没有看到实际用于此目的的binplace命令行。其他Microsoft工具已被建议,除命令行帮助外,这些工具几乎没有文档。命令行帮助也指出这不是这些工具的用途(例如pdbstr)。再次,提出这些建议的人不会发布命令行使用信息,并且由于这些工具没有记录在案,所以我回到了原点。在这种情况下,重新链接对我来说不是一种选择,但我意识到改变这些信息的链接器开关。是否有任何工具可用于清除EXE中的PDB路径信息,或者是否有可用的binplace命令行?如何清除发布中的PDB字符串VC++版本
0
A
回答
0
peupdate可以在这里下载:
http://bytepointer.com/tools/index.htm#peupdate
此工具可用于列出,删除或更改PDB串可执行模块中。下面的示例清除整个PDB串(路径和文件名):
peupdate -c <module_path>
若要去除PDB路径和离开PDB文件名允许调试模块时,如果符号路径正确设置(例如,“C符号查找,以仍然工作:\ joeblow \ test.pdb”变为 “test.pdb”):
peupdate -s <module_path>
要更改PDB路径:(任意字符串)
peupdate -u <new_path> <module_path>
相关问题
- 1. 删除发布版本中的调试字符串
- 2. 在VS 2008中,如何清除web.config的发布版本?
- 3. 如何关闭所有发布版本的pdb生成和vshost
- 4. 如何清除字符串中连续的非字母字符?
- 5. 从字符串末尾删除.pdb
- 6. 如何在vC++中分割字符串?
- 7. 任何推荐的VC++设置,用于在发布版本上实现更好的PDB分析
- 8. 版本4.2.1发布转义字符
- 9. 使用.pdb文件发布版本的性能损失?
- 10. Applescript:清除字符串
- 11. 清除字符串变量
- 12. 清除字符串数组
- 13. 从字符串中清除html的Python
- 14. 如何在发布版本
- 15. StringReader.ReadLine清除给定的字符串,是否有机会不清除字符串?
- 16. 如何从Android发布JSON字符串
- 17. 如何使用FeignClient发布字符串
- 18. 如何使用Perl在字符串中查找并清除子字符串?
- 19. term_to_binary的字符串版本
- 20. ASP.net网站发布版本包括pdb文件。我如何摆脱它们?
- 21. vC++:发布版本的运行时间差异
- 22. 如何清除PHP中的查询字符串
- 23. 如何清除EditText中的字符串点击它
- 24. 如何“清除”一个UIViewcontroller?(发布)
- 25. 如何在Jenkins中发布maven版本?
- 26. 如何清除字符串php中的某些字符后的所有内容?
- 27. 如何在MS发布管理2013版本中恢复发布版本?
- 28. 是否发布新版本从AppStore中删除现有版本?
- 29. C#编译器如何在发布版本中删除Debug.Assert?
- 30. 格式化字符串,清除字符串中的特定字符?