首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于学习Linux开发基础的两个问题

关于学习Linux开发基础的两个问题
EN

Security用户
提问于 2011-06-23 15:26:11
回答 1查看 879关注 0票数 3

准备深入到漏洞评估的技术世界,我有两个问题,在哪里可以找到某些信息。

首先,我计划阅读Bovet的“理解Linux”。这本书涵盖了Linux内存管理,但要确定的是:它是否涵盖了我需要了解的关于程序运行时内存布局的所有内容?

第二个谜语:了解gcc如何将C代码翻译成ASM的细节的最佳信息来源是什么?

谢谢!

EN

回答 1

Security用户

回答已采纳

发布于 2011-06-23 16:00:36

首先,我计划阅读Bovet的“理解Linux”。这本书涵盖了Linux内存管理,但要确定的是:它是否涵盖了我需要了解的关于程序运行时内存布局的所有内容?

所有的东西?不大可能..。然而,我听说过这本书,并怀疑它是一本好书,肯定会让你开始。不过,在计算机世界里,一直如此.熟能生巧,而且不可避免地会有一种你还没有读过的情况,只有你在处理复杂场景方面的实践/经验才能帮助你。

第二个谜语:了解gcc如何将C代码翻译成ASM的细节的最佳信息来源是什么?

GCC手册将是获取这些信息的最佳来源。不过,我必须问你为什么要知道这件事?

我认为这是因为gcc在应用程序/软件中无处不在,并且希望提高你的逆向工程技能。如果是这样的话,我只想说,当涉及到逆向工程时,使用汇编语言是天赐之物。玩程序字符串(和其他类似的工具)。谷歌搜索将产生大量),以了解事情的情况,然后可能会编译你自己的(简单)程序.枚举它的程序集并以这种方式工作。通过这样做,你可以知道程序做什么,你可以知道它是怎么做的。(这是你可以在相反的情况下应用于“真实”情况的知识。)

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

https://security.stackexchange.com/questions/4734

复制
相关文章

相似问题

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