0x00 ASLR总结
对于Linux系统,有下表:
| ASLR Level | -fPIC -pie | Code | Stack | Heap | comment |
|---|---|---|---|---|---|
| 0 | Yes | Fixed | Fixed | Fixed | None |
| 0 | No | Fixed | Fixed | Fixed | None |
| 1 | Yes | Rand | Rand | Rand | Base address of heap is located immediately after the end of code segment |
| 1 | No | Fixed | Rand | Fixed | Base address of heap is located immediately after the end of code segment |
| 2 (default) | Yes | Rand | Rand | Rand | Base address of heap is fully randomized and has nothing to do with code segment |
| 2 (default) | No | Fixed | Rand | Rand | Base address of heap is fully randomized and has nothing to do with code segment |