2009-12-18 32 views

回答

0

這不是一個簡單的過程,你不能只是去改變textedit中的字符串,並希望它的工作原理,因爲mach-o二進制文件與編碼字節一起工作,如果1個字節出現故障,二進制文件將不會執行正常。如果你真的想修改一個完全組合的mach-o二進制文件中的字符串而不破壞它的精密代碼,你需要很多關於mach二進制文件如何工作的知識和理解。您將需要能夠修改它以單個字節並替換其編碼的數字和偏移量。 Mac版的Hopper可能能夠幫助您瞭解mach-o二進制文件的體系結構。但是如果您需要用具有完全相同長度的不同字符串替換字符串,則可以簡單地替換其字節,以便二進制文件仍然以相同的長度讀取它。但是您需要一個十六進制修改應用程序來完成此操作。

相關問題