从二进制文件中读取静态变量

woo*_*roo 0 c security debugging

我试图在C中读取静态变量的值,如:

int variable = value;
Run Code Online (Sandbox Code Playgroud)

问题是我只有二进制文件和带有伪值的代码(它用于讲座,我们研究软件开发的安全方面).

我一直试图使用GDB读取值,并且

(gdb)info variables

这只是给我一个变量列表(包括我正在寻找的那个)以及似乎是一个地址,所以我想知道是否有办法使用GDB读取值?

Wil*_*ill 8

在GDB中,使用' print'命令:

print variable
Run Code Online (Sandbox Code Playgroud)

瞧!