📄 tlsbin.s
字号:
.section ".tbss", "awT", @nobits .globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8bg1: .space 4bg2: .space 4bg3: .space 4bg4: .space 4bg5: .space 4bg6: .space 4bg7: .space 4bg8: .space 4bl1: .space 4bl2: .space 4bl3: .space 4bl4: .space 4bl5: .space 4bl6: .space 4bl7: .space 4bl8: .space 4 .text .globl _start .type _start,@function_start: pushq %rbp movq %rsp, %rbp /* IE against global var */ movq %fs:0, %r11 nop;nop addq sG6@gottpoff(%rip), %r11 nop;nop;nop;nop /* IE -> LE against global var defined in exec */ movq %fs:0, %rdx nop;nop addq bg6@gottpoff(%rip), %rdx nop;nop;nop;nop /* IE -> LE against local var */ movq %fs:0, %r12 nop;nop addq bl6@gottpoff(%rip), %r12 nop;nop;nop;nop /* direct %fs access IE -> LE against local var */ movq bl8@gottpoff(%rip), %rdx nop;nop movq %fs:(%rdx), %rax nop;nop;nop;nop /* IE -> LE against hidden but not local var */ movq %fs:0, %rdx nop;nop addq sh6@gottpoff(%rip), %rdx nop;nop;nop;nop /* direct %fs access IE -> LE against hidden but not local var */ movq sh8@gottpoff(%rip), %rdx nop;nop movq %fs:(%rdx), %rax nop;nop;nop;nop /* LE, global var defined in exec */ movq %fs:0, %rax nop;nop leaq sg2@tpoff(%rax), %rdx nop;nop;nop;nop /* LE, local var, non-canonical sequence */ movq $2+bl2@tpoff, %r9 nop;nop movq %fs:0, %rdx nop;nop addq %r9, %rdx nop;nop;nop;nop /* LE, hidden var defined in exec, non-canonical sequence */ movq %fs:0, %rdx nop;nop addq $sh2@tpoff+1, %rdx nop;nop;nop;nop /* Direct %fs access */ /* LE, global var defined in exec */ movq %fs:sg3@tpoff, %rax nop;nop;nop;nop /* LE, local var */ movq %fs:bl3@tpoff+3, %r10 nop;nop;nop;nop /* LE, hidden var defined in exec */ movq %fs:1+sh3@tpoff, %rdx nop;nop;nop;nop leave ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -