X64汇编语言教程(白帽黑客系列课程)(一)

为什么要写这篇教程呢?

本文章仅提供学习,切勿将其用于不法手段!

因为想要成为一名白帽黑客,汇编语言是必须要掌握的!

无论是二进制漏洞挖掘,还是逆向工程!汇编语言,都是硬性基础之一!当然,你还需要学会C语言!为什么要学会C语言呢?IDA软件 会将 二进制代码 翻译成 汇编语言 和 C语言 !

你不会汇编语言,不会C语言,想要进行逆向工程,以及更深层次的 二进制漏洞挖掘,是非常困难!如果你希望挖掘 二进制漏洞 ,你还要学会 代码审计 !

为什么要学会代码审计呢?

你可能需要阅读 IDA 翻译而成的 C语言 源码!

你需要看下当前这个二进制文件中,是否使用了敏感函数,以及是否发生了数组越界,或者堆地址的异常申请与释放 ! 你需要了解,格式化字符串漏洞 中最为著名的 %n 利用方法!

格式化字符 %n 为何如此的引入注目 ?格式化字符 %n 为何如此的特殊 !

我们要了解 %n 的用途,它和其它的格式化字符不同,注意,它是用于写入数据的!并且,它的用途 是向指定的内存地址中 写入数据 !这才是它的价值,以及它被黑客们关注的原因!

通过巧妙地使用 %n 格式化字符,黑客们可以很容易进入到 程序的执行过程中 ,也就是劫持到 当前 被执行程序的 控制权!

话题有点扯远了!我们重新回到汇编语言,汇编语言是二

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值