有沒有什麼辦法(很容易)修改Mach-O二進制文件中的字符串?我想延長預先存在的字符串的長度。如何修改二進制(Mach-O)文件的字符串?
1
A
回答
0
https://sourceforge.net/projects/machoview
延長線將不是一件容易的任務與人工編輯,但至少你可以得到有關的Mach-O文件結構圖。
0
這不是一個簡單的過程,你不能只是去改變textedit中的字符串,並希望它的工作原理,因爲mach-o二進制文件與編碼字節一起工作,如果1個字節出現故障,二進制文件將不會執行正常。如果你真的想修改一個完全組合的mach-o二進制文件中的字符串而不破壞它的精密代碼,你需要很多關於mach二進制文件如何工作的知識和理解。您將需要能夠修改它以單個字節並替換其編碼的數字和偏移量。 Mac版的Hopper可能能夠幫助您瞭解mach-o二進制文件的體系結構。但是如果您需要用具有完全相同長度的不同字符串替換字符串,則可以簡單地替換其字節,以便二進制文件仍然以相同的長度讀取它。但是您需要一個十六進制修改應用程序來完成此操作。
相關問題
- 1. 修改二進制文件
- 2. 寫的字符串二進制數據的二進制文件
- 3. 二進制文件字符串
- 4. 字符串到二進制文件
- 5. 從字符串到二進制文件
- 6. 用Python修改二進制文件
- 7. 如何設置二進制文件中的字符串指針?
- 8. 如何寫一個字符串的二進制文件C#
- 9. 將二進制字符串轉換爲二進制文字
- 10. 如何將二進制文件內容讀取爲字符串?
- 11. 如何檢查字符串是否在二進制文件
- 12. 如何使用javascript從二進制字符串構建文件
- 13. 如何使用Python3將二進制文件寫入字符串?
- 14. 如何從二進制字符串顯示文件?
- 15. 如何將字符串嵌入到二進制文件中?
- 16. 轉換二進制字符串包含「0101010101001」,例如實際二進制文件
- 17. 將二進制數據(例如二進制文件)導出爲.NET字符串?
- 18. 字符串到二進制[]
- 19. Json_encode二進制字符串
- 20. 字符串爲二進制
- 21. 二進制字符串
- 22. 二進制字符串文本字符串的Java代碼
- 23. Python讀取二進制文件中的二進制數據到字符串?
- 24. 十六進制字符串到二進制字符串
- 25. 二進制字符串到十六進制字符串java
- 26. Ruby:十六進制字符串到二進制字符串
- 27. 如何在進行這些修改時複製此字符串
- 28. 將文件和字符串編碼爲二進制文件C#
- 29. 讀取二進制文件並將其轉換爲二進制字符串
- 30. 將二進制字符串轉換爲文本字符串