【发布时间】:2012-04-24 09:51:08
【问题描述】:
我了解缓冲区溢出的概念,并承认它可以让我有机会在外部可执行文件中执行我自己的代码。
我的问题是,这不能简单地用更简单的方法来完成吗?
说注入一个 DLL,然后在 DLLMain 中编写你的恶意代码?
或者玩反汇编并将汇编代码注入可执行文件?
即使你让你的恶意代码工作了,你能从这个行为中获得什么损害\利润,而你自己编辑反汇编是无法获得的?
据我了解,当你拿到一个可执行文件的那一刻,你就是它的主人,并且可以通过反汇编来添加\更改\删除代码,为什么要花所有精力寻找漏洞呢?
谢谢,迈克尔。
【问题讨论】:
标签: reverse-engineering buffer-overflow exploit