我对二进制开发很陌生。我在这里做了很多初学者练习。我对 ASLR 感到困惑。我在 Linux 中尝试了一些二进制开发的东西。建议我在分析二进制文件之前停止 Linux 中的 ASLR。这是命令 -->echo 0 > /proc/sys/kernel/randomize_va_space
我在这儿吗?我要关闭我的 ASLR(随机堆栈地址)吗?
但是当我进行 Windows 10 二进制开发(vulnserver)时。我不得不将我的有效载荷放入堆栈地址。我注意到堆栈地址 ( jmp esp
) 是不变的,不会改变。ASLR 在不同操作系统中的工作方式不同吗?我不知道我是否在问写作问题。如果你知道,请告诉我。