本质上,我想禁用Mac OS X Snow Leopard中的ASLR,并使用gcc todo缓冲区溢出和堆栈溢出。任何人都知道如何禁用ASLR?在Mac OS X中禁用ASLR Snow Leopard
3
A
回答
1
您可以设置环境变量“DYLD_NO_PIE”。请参阅“man dyld”。这适用于OS X 10.6,但不适用于10.5。
3
峨山作者列举了几种方式的MacOS禁用ASLR:https://code.google.com/p/address-sanitizer/issues/detail?id=29
10.6
export DYLD_NO_PIE=1
10.7及更高版本:
“取消所有在已链接的MH_PIE位可执行文件“与
--no-pie
脚本的标记http://src.chromium.org/viewvc/chrome/trunk/src/build/mac/change_mach_o_flags.py?view=markup
或使用--no_pie标志链接程序。
而且还有GDB用的硬方法:http://reverse.put.as/2011/08/11/how-gdb-disables-aslr-in-mac-os-x-lion/
相关问题
- 1. glib for mac os 10.6 snow leopard
- 2. 如何在Mac OS X Snow Leopard中运行XUL应用程序?
- 3. 在Mac OS X Snow Leopard上部署Qt应用程序
- 4. Joomla在Mac OS X上使用默认的Apache Snow Leopard
- 5. 在Mac OS X上使用Xcode的C++ 11 Snow Leopard
- 6. 在Mac OS X(Snow Leopard)和Ubuntu 10.10之间使用Xnest
- 7. 如何在Mac OS X 10.6(Snow Leopard)上使用D开始
- 8. 在Mac OS X上iPython中的Tab-completion Snow Leopard
- 9. OS X 10.6中的NSTask问题Snow Leopard
- 10. Snow Leopard中的InputManager插件(OS X 10.6)
- 11. __LP64__在OS X上 - > Snow Leopard Equivalent?
- 12. iPhone SDK 4仅适用于Mac OS X Snow Leopard?
- 13. Xcode 4.1未能在我的Snow Leopard Mac OS X上安装10.6.3
- 14. 如何在Mac OS X上重新安装Java 6 Snow Leopard
- 15. 在Mac OS X(Snow Leopard)的Mono下播放.WAV?
- 16. 在Snow Leopard上安装Mac OS X SDK 10.5
- 17. 如何在Mac OS X Snow Leopard上更新Numpy?
- 18. 带GitBox的Github(Mac OS Snow Leopard)
- 19. Mac OS 10.6.2上的Django + MySQL Snow Leopard
- 20. Ruby on Rails 3.0能在Mac OS X Leopard 10.5上运行吗? (而不是Snow Leopard)
- 21. Ruby:mysql2-Gem无法正常工作(Mac OS X Snow Leopard,Ruby 1.9.2)
- 22. 与Mac OS X Snow Leopard一起发售的Python版本?
- 23. Mac Snow Leopard Mcrypt扩展
- 24. Apache2无法在我的新Mac上安装Snow Leopard(Mac OS X 10.6.4)
- 25. Eclipse GEF在Mac Snow Leopard
- 26. 在Mac OS X上使用RVM安装Ruby 1.9.2时出现问题Snow Leopard
- 27. 在Mac OS X上构建Java EE应用程序Glassfish 3的Snow Leopard
- 28. 如何在Max OS X Snow Leopard中降级Rails版本?
- 29. 使用GWT与Mac OS X Leopard的
- 30. 应用程序包Mac OS X Leopard
我要说谷歌,但谷歌只是变成了你的问题。 :( – 2011-06-13 00:30:01
aslr是内核技术,它只需要从gcc生成PIE代码,缓冲区溢出和堆栈溢出保护比ASLR更广泛。 – osgx 2011-07-21 16:10:40