【发布时间】:2012-08-29 15:49:26
【问题描述】:
我正在寻找几行长的示例,演示用于教育目的的 x86 汇编程序中的自修改代码(不需要做有意义的事情,但需要清楚地编写自己的代码,然后在阅读代码时执行它本身)。
我确实浏览了一点网络,但所有示例要么太复杂,要么无法真正不言自明。我可能错过了正确的去处,所以请随时建议链接或代码。
【问题讨论】:
-
EICAR 防病毒测试文件使用 SMC 对其代码进行解码。这样,文件只使用 ASCII 可打印字符。
-
最大的问题是操作系统和操作系统使用的保护措施。你在什么操作系统上运行这个?
-
dwelch:我正在运行 Linux,但我不想用权限管理来模糊该示例(当您需要从源设置“写入”标志时,这可能会产生误导) .我们可以通过编译器选项从外部处理这个问题。所以,我认为权利处理得很好。
标签: assembly x86 self-modifying