逆向小白成长录

博主从软件开发转行为逆向工程师,专注于Windows方向。本文分享了他的学习历程,包括必备的语言基础、系统原理知识,推荐的工具和书籍,并提供丰富的学习资源。他还计划通过实践分享来深化学习,并邀请读者一起交流。
摘要由CSDN通过智能技术生成

逆向小白成长录

前言

作为一个曾经从事过C、C++、C#、Java开发的野生程序员,在经过几年软件开发工作后,准备转行开始从事安全相关领域。具体来说就是逆向工程师,之前也做过一些相关工作,但基本是网络安全领域,考虑到逆向工程师的范围很广,需要学习掌握的内容又特别多,鉴于还是一名初窥门径的学徒,先选定Windows方向开始自己的摸索,后续有更多精力了也会对其他方向展开学习,希望借助网络平台把自己的学习历程记录下来,也是对自己的一种督促,当然也希望在这个过程中结实更多的业界朋友,多交流,开阔自己的视野。这段时间在网上找了很多学习逆向工程的资源和经验分享,在这里跟大家总结一下。

知识梳理

语言基础

具备一定的编程能力,C、C++、Python等任何一种,不要求精通,但需具备写一个小工具的能力,要具备正向编程的思维模式,同时需要熟悉X86/X64系列汇编语言,脚本语言里推荐学习Python,熟悉Python常用的逆向工程库,此处推荐书籍《C++ Primer Plus》、王爽《汇编语言》和《Python灰帽子》。

系统原理

对Windows操作系统原理要深入理解,对系统的底层架构、Windows API、数据结构、安全机制、Bitlocker加密技术、常用的注入、钩子技术还有系统的异常处理机制等有较为深入理解,此处推荐书籍《深入理解计算机系统》、《Windows核心编程》。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值