首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用十六进制转储查看静态变量

使用十六进制转储查看静态变量
EN

Stack Overflow用户
提问于 2010-02-03 15:17:17
回答 3查看 242关注 0票数 1

我正在为一个关于软件开发安全方面的讲座考试做准备。我想知道用十六进制转储从二进制文件中读取静态字符数组的值是否总是可能的?

如果不是,它取决于什么因素,我是否可以用一个十六进制编辑器读取它的值?

谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-03 15:25:03

如果可以在内存中找到变量,就可以使用十六进制转储读取它-这就是十六进制转储程序的用途。查找它的难易程度取决于您有多少关于二进制文件的信息,以及您对其预期内容的了解程度。

票数 2
EN

Stack Overflow用户

发布于 2010-02-03 15:27:40

假设C,是的,在这个简单的例子中。然而,有一些方法可以混淆这些变量以限制逆向工程。

票数 1
EN

Stack Overflow用户

发布于 2010-02-03 17:43:51

可以,但仅当它在编译时初始化时。您可以从核心转储或调试器中获得更多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2190279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档