假設我想改變的東西在一個可執行的000F5344地址。我該如何解決它?十六進制編輯與C++
回答
@Pablo聖克魯斯提供了一個很好的方式,但在C.如果你喜歡去的純C++,方法如下:
- 打開文件:的fstream ::開放(記得用二進制標誌)
- 將置入指針位置:的fstream :: seekp
- 在置入指針位置寫入數據:的fstream ::把
- 關閉文件:fstream :: close
雖然這並不比C版好。
也非常感謝。 – Qosmo 2010-08-11 22:42:29
完全同意。很好的答案! – 2010-08-11 23:05:25
四個步驟溶液如下:
- 打開與二進制標誌(使用
fopen
)的文件。 - 移動到地址(偏移)(使用
fseek
)。 - 您的數據寫入(使用
fwrite
)。 - 關閉文件(使用
fclose
)。
使用谷歌獲得的4個函數的調用幫助。也將在C工作。
非常感謝。 – Qosmo 2010-08-11 22:31:17
只是爲了正確,這不是fseek而是ftell嗎? – TheUndeadFish 2010-08-11 22:37:03
@TheUndeadFish:是的。 – mingos 2010-08-11 22:39:19
- 1. 十六進制編輯與
- 2. 十六進制編輯C#文件?
- 3. 什麼是十六進制編輯器?
- 4. 十六進制編輯UTF-8文件
- 5. .NET中的十六進制編輯
- 6. C#編碼:十六進制到十進制&字符編碼
- 7. DataGridView的細胞編輯問題與十進制/十六進制格式
- 8. C編程 - 十六進制或十進制常規
- 9. 十六進制串&十六進制
- 10. 十六進制到十進制的轉換與sprintf的用C
- 11. 在C++中將十六進制十六進制字符標記爲十進制
- 12. UCS2十六進制編碼
- 13. 十六進制值查找與C#
- 14. C++插入到流與十六進制
- 15. 輸入十六進制並用C++讀取十六進制
- 16. 爲C#推薦十六進制編輯器類?
- 17. python字符串與十六進制轉義十六進制值
- 18. 將十進制轉換爲十六進制和十六進制
- 19. 十六進制,八進制,二進制到十進制(C++)
- 20. Cout和十六進制[C++]
- 21. 十六進制加法C++
- 22. Dec十六進制表C++?
- 23. C# - AsymmetricCipherKeyPair到十六進制
- 24. 十六進制0x0001與0x00000001
- 25. 純二進制編輯器(不是十六進制編輯器)它存在嗎?
- 26. 十六進制
- 27. 十六進制
- 28. 十六進制
- 29. 如何使用C編輯二進制文件的十六進制值#
- 30. C#System.OverflowException二進制到十進制和十六進制轉換
你需要這樣做重複/編程?爲什麼不使用十六進制編輯器? – ysap 2010-08-11 22:43:01
問題:我們可以使用新的配置來達到上述目的嗎? – joshu 2010-08-11 22:43:38
@prabhu:什麼是安置新的? – Zabba 2010-08-11 22:56:10