绝对新手入门的任何指南?

逆向工程 拆卸 调试
2021-06-11 06:44:41

早上好/白天/晚上/晚上。我想知道对于通常没有天赋和技能并且通常吸收他所做的一切(像我自己)的绝对新手来说,是否有可能学习逆向工程?如果它是火箭科学或接近那个并且我没有希望学习它我理解......但我觉得我必须尝试。我不希望立即做出惊人的事情或任何事情,只是日常使用的基本内容。

我在计算机方面的知识,我了解的不多,而且我几乎是脑残,但谁知道呢,也许其中任何一个都有用:

  • 14年电脑使用经验(6岁第一次使用)
  • 知道如何打开电脑
  • 可以使用办公程序
  • 使用记事本++
  • HTML、CSS、JQuery库、Smarty模板引擎的基础知识和理解
  • 知道如何更换电脑零件,除了主板和机箱
  • Photoshop基础知识
  • 知道如何清除浏览器的历史记录/缓存,以及注册表
  • 知道如何整理碎片,重新格式化硬盘
  • 知道如何重新安装Windows

那么有没有像我这样的人的逆向工程指南?另外,以防万一那些想知道我为什么决定学习它的人……嗯,我夏天在家乡度假,决定将我的一些游戏从我的电脑转移到笔记本电脑。所以是的,你知道吗?当我到达那里时,我注意到除了一款游戏之外的所有游戏都无法运行并尝试连接到 Steam!我就像..“好吧,蒸汽,你毁了我的童年,但现在你搞砸了我的假期,就是这样!”。嗯,仍然有很多时间远离电脑,你知道,照顾火鸡和山羊,收集蔬菜,去森林采摘浆果、蘑菇等,甚至没有注意到假期结束得有多快。

哎呀,显然有点跑题了,对不起那些家伙。好吧,正如我所说,如果有人得到任何有关如何学习它的有用链接,我将不胜感激,而且英语是我的第三种语言,如果我犯了一些错误或其他事情,我很抱歉,感谢您的耐心等待。

1个回答

您应该从学习理解汇编 (x86) 开始,然后尝试使用调试器学习(从 ollydbg 开始)。

好的资源是 opensecuritytraining 课程(您将免费获得所有培训视频以及您必须遵循的路径等),用于学习使用 ollydbg 一个好的资源是 lenas 教程...

您可以使用两种方法:

1>即时学习方法:直接从教程开始,如果你遇到困难,谷歌它会理解,然后继续。如果你遵循这种方法,你将不得不越来越深入,即如果一个人在 CSS 上陷入困境,他会通过谷歌搜索并发现: CSS 是一种样式表语言,它描述了 HTML(或 XML)文档的表示,如果您不知道 xml,那么您也应该使用 google XML...

2>热身方法:阅读您想要逆向的系统的架构和内部结构,学习 C 语言,编写一些程序,学习汇编语言,使用调试器,调试您的程序,然后继续学习上述教程...

最后要有耐心,这需要时间,永远不要让好奇心消亡......