首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于选择专注于编程语言的建议?( IT安全专业二年级学生)

关于选择专注于编程语言的建议?( IT安全专业二年级学生)
EN

Security用户
提问于 2012-10-01 02:43:34
回答 1查看 465关注 0票数 0

我正在考虑我应该把大部分的编码研究投入到哪种编程语言上。我是一名计算机专业的二年级学生,主修IT安全。

我想做/工作的东西:

  • 情报收集
  • 关系数据库
  • 病毒设计
  • Snort网络IPS

当前的编码经验(我将保留):

  • Java -中间型
  • HTML5 -中间体
  • SQL (MySQL,Oracle11g)- basic
  • 巴什基

为了在我的领域取得成功,我需要(至少)学习以下语言之一。

要添加的

语言(至少1):

  • 红宝石(+Metasploit)
  • C++ (病毒设计,低级驱动程序交互,计算密集型应用)
  • Python (导入所有东西)

我的困境是:如果我过于宽泛地进行多元化,我就无法专注于某一特定领域,也无法提高自己的水平。有人对我如何选择一种语言有任何建议吗?

我正在考虑的+为什么

  • 我倾向于Ruby,因为Metasploit支持,尽管与Python相比效率更低。

根据现实世界的经验有什么建议吗?我应该专注于还是C++?Ruby和Python都被认为在语法上类似于Java,而我的学位就是基于Java的。两年后,我将学习C++,作为恶意代码类的一个组成部分。

谢谢,泰勒

EN

回答 1

Security用户

发布于 2012-10-01 11:20:52

如果您想了解病毒设计,您将需要一些组装方面的知识--最好是至少两种或三种不同的体系结构(x86已经是两种架构,具有32位和64位模式;添加ARM、Mips或PowerPC就可以了)。C++远远不够低水平,足以做到这一点。

如果您了解程序集,您就可以掌握C是如何工作的(以及为什么它以这种方式工作),到那时,所有其他语言都变得容易了。然后你就会明白,特定的编程语言是一种幻觉;它对安全并不是很重要--概念是很重要的。编程语言只是表达这些概念的一种方式。你知道的语言越多,你就越不会被任何特定语言的特性所分心。

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

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

复制
相关文章

相似问题

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