如何跟踪内存中地址的值?
How can I trace the value of an address in memory?
如题所示,我想看看具体地址的值是从哪里来的。我正在使用 lldb 调试 ios 游戏。该游戏的乘数为 0.4(连击减少的速度)。我可以使用作弊引擎更改此值,但我想知道汇编中的哪条指令将此值设置为该地址,以便我可以使用十六进制编辑器更改此指令。我曾经使用 watchpoints 断点等。对于变量值,但在这种情况下,该值是常量,并且会在应用程序立即启动时设置。
Jester 的 gdb 步骤在 lldb 中的等效指令是:
(lldb) image lookup -va <ADDRESS>
这将告诉您 lldb 所知道的关于该地址的所有信息。
如题所示,我想看看具体地址的值是从哪里来的。我正在使用 lldb 调试 ios 游戏。该游戏的乘数为 0.4(连击减少的速度)。我可以使用作弊引擎更改此值,但我想知道汇编中的哪条指令将此值设置为该地址,以便我可以使用十六进制编辑器更改此指令。我曾经使用 watchpoints 断点等。对于变量值,但在这种情况下,该值是常量,并且会在应用程序立即启动时设置。
Jester 的 gdb 步骤在 lldb 中的等效指令是:
(lldb) image lookup -va <ADDRESS>
这将告诉您 lldb 所知道的关于该地址的所有信息。