用于逆向工程的汇编语言编程 | Assembly Language Programming for Reverse Engineering
理解汇编代码并修改exe文件,使用x64dbg添加新功能
你将会学到的
- 汇编语言基础
- 逆向工程
- xdbg调试基础
- 修改程序
- 将代码注入到exe文件中
- 挖空一个exe文件
- CPU寄存器
- 基本添加
- INC、DEC、MUL 和 DIV 指令
- 访问主内存 (RAM)
- 堆栈
- 函数调用
- 输入输出函数
- 代码洞穴
- 返回值的函数
- The Flags Register
- 跳跃
- 比较说明
- 结构化编程
- 签名操作
- 和更多 。. .
要求
- 个人电脑
- 基本的 C 编程知识会有所帮助,但不是必需的
- 你会学到你需要知道的一切
说明
如果您一直在使用调试器对程序进行逆向工程,但希望对汇编语言有更多的了解,那么本课程适合您。我们将涵盖足够多的汇编语言,让您了解如何修改exe 文件以插入您自己的代码,或者修改现有的 exe 文件以执行它不打算执行的操作。
传统上,使用 NASM 或 FASM 等汇编器教授汇编语言编程。但是以这种方式学习它不会给你理解逆向工程程序的技能。关于如何应用您的汇编知识来修改程序,存在一个缺失的环节(知识差距)。本课程填补了知识空白。
我们将不使用汇编程序,而是直接使用 x64dbg 调试器来学习汇编语言。没错,我们将在 x64dbg 调试器本身中编写自己的汇编代码。作为一个完全的初学者,您将以零知识从头开始学习汇编语言。
我们将使用允许您执行以下操作的技术:
- 修改现有代码
- 覆盖现有代码
- 修改内存段插入数据
- 创建新功能
- 利用代码洞穴
- 向现有程序添加新功能
- 和更多…
这种魔法并没有被广泛教授,并且其他地方也没有现有的课程将所有组装和逆向工程的知识连贯地放在一起。大多数情况下,您会发现关于装配和逆向工程的单独课程。从软件黑客的角度来看,许多逆向工程课程并不涵盖背景汇编语言。几乎所有的汇编语言课程都会教您如何从头开始编写程序,而不是如何使用 x64dbg 等调试器修改现有程序以使用您自己的代码添加新功能。
您获得的知识将成为您作为安全研究人员、恶意软件分析师或软件安全学生的额外优势。对于想了解程序内部如何运行以及在没有源代码的情况下如何扩展程序功能的程序员,它也会有所帮助。
来吧,现在就注册,我会在里面见到你!
此课程面向哪些人:
- 安全研究人员和学生
- 逆向工程师
- 任何有兴趣从软件黑客的角度学习汇编语言的人
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 用于逆向工程的汇编语言编程 | Assembly Language Programming for Reverse Engineering
TheItzy » 用于逆向工程的汇编语言编程 | Assembly Language Programming for Reverse Engineering