我有一個從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. 如何清除字符串?
- 4. 清除字符串/文本
- 5. 如何關閉所有發佈版本的pdb生成和vshost
- 6. 如何清除字符串中連續的非字母字符?
- 7. 如何清除Heroku版本?
- 8. 從字符串末尾刪除.pdb
- 9. 如何在vC++中分割字符串?
- 10. 如何清除字符串變量?
- 11. 任何推薦的VC++設置,用於在發佈版本上實現更好的PDB分析
- 12. 版本4.2.1發佈轉義字符
- 13. 從AJAX發佈的字符串中刪除BOM字符
- 14. 使用.pdb文件發佈版本的性能損失?
- 15. 清除字符串數組
- 16. 清除字符串變量
- 17. Applescript:清除字符串
- 18. Textfield清除字符串
- 19. 從字符串中清除html的Python
- 20. 如何在發佈版本
- 21. DLL清單中的字符串版本不完整
- 22. 搖籃戰爭清單版本號錯誤的發佈版本
- 23. VC C++:lib文件在發佈版本中丟失
- 24. StringReader.ReadLine清除給定的字符串,是否有機會不清除字符串?
- 25. CMake爲發佈版本複製PDB文件
- 26. 如何排除發佈版本中的測試用例(gTest)
- 27. 如何使用FeignClient發佈字符串
- 28. 如何從Android發佈JSON字符串
- 29. 如何清除使用C#DLL在VC
- 30. ASP.net網站發佈版本包括pdb文件。我如何擺脫它們?