2025年2月28日
Linux xxd 命令解释
一旦程序被编译,要查看源代码或操纵其行为并不容易。但我们可以做一件事,那就是查看二进制文件内的十六进制值。我们还可以更改数据并将其编译回二进制文件。有时,这会显示有关文件的信息,或者如果我们能够编辑正确的位,则允许我们修改其行为。一个典型的例子是视频游戏黑客。玩游戏时,假设您的角色的健康值为 100。您很可能可以在游戏的二进制文件中搜索“100”,并通过将此值编辑为“999”,您可以在以下位置更改角色的健康状况:游戏。这可能需要几次尝试才能找到正确的位,但坚定的用户过去已经尝试并成功地进行了此类编辑。这只是一个示例,它在较旧的基本游戏中工作得更可靠,但它说明了十六进制编辑器如何修改已编译的二进制文件。在本教程中,您将学习如何在所有主要 Linux 发行版上安装 xxd 十六进制编辑器。然后,我们将…