【发布时间】:2013-01-28 21:28:20
【问题描述】:
是否可以更改应用程序中的地址以使该应用程序仍然可以正常工作,但对该应用程序的 hack(基于内存读/写)不能?也许移动堆栈之类的?
@更新 我不寻找随机化基地址。我正在寻找在运行的应用程序中更改地址的方法,以便应用程序仍然可以工作,但“黑客和机器人”无法读取这部分内存。 ASLR 不是我要找的东西(很容易绕过)
【问题讨论】:
-
移动堆栈是什么意思?你的意思是改变堆栈的内容?更具体,问题不清楚
-
请至少包含一些附加信息,例如操作系统、程序类型、您尝试搜索的内容等。您可能正在寻找类似 MSVC 中的“随机基地址”选项的内容,或
Address space layout randomization等技术 -
what do you mean by movind the stack?我的意思是一些方法可以在应用程序运行时将条目移动到整个内存中 -
您是否在询问是否存在程序本身可以访问(可以读取和写入)但不能从使用 os 系统 API 的不同进程上的应用程序访问的进程内存的某些部分?跨度>
-
@PoiXen 是的!这正是我的意思!