我正在为一个关于软件开发安全方面的讲座考试做准备。我想知道用十六进制转储从二进制文件中读取静态字符数组的值是否总是可能的?
如果不是,它取决于什么因素,我是否可以用一个十六进制编辑器读取它的值?
谢谢,
发布于 2010-02-03 15:25:03
如果可以在内存中找到变量,就可以使用十六进制转储读取它-这就是十六进制转储程序的用途。查找它的难易程度取决于您有多少关于二进制文件的信息,以及您对其预期内容的了解程度。
发布于 2010-02-03 15:27:40
假设C,是的,在这个简单的例子中。然而,有一些方法可以混淆这些变量以限制逆向工程。
发布于 2010-02-03 17:43:51
可以,但仅当它在编译时初始化时。您可以从核心转储或调试器中获得更多。
https://stackoverflow.com/questions/2190279
复制相似问题