ROP中的NOP小工具究竟是什么 - 面向返回编程的安全漏洞利用技术?我正在阅读一些关于ROP的理论,并且只写出它是指向操作码C3 ret的指针?
NOP表示处理器没有操作,当指令指针到达时,处理器实际上什么都不做,但是一个时钟周期到期。
答案 0 :(得分:1)
在开发中使用的NOP通常用于记忆对齐或创建nop雪橇。这些只是内存的一部分,实际上什么都不做(没有操作)所以事情可以更顺畅。在nop小工具的情况下,据我所知,它们专门用于对齐内存,因此例如EIP不会从指针的中间读取。在制作有效载荷或执行shellcode方面,它们主要用于未知精确存储器地址或正确对齐shellcode时。