⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlsd.s

📁 GNU binutils是GNU交叉工具链中的一个源码包
💻 S
字号:
	.section ".tdata", "awT", @progbits	.globl foo, baz	.hidden bazfoo:	.long 25bar:	.long 27baz:	.long 29	.text	.globl	fn	.type	fn,@functionfn:	pushl	%ebp	movl	%esp, %ebp	pushl	%ebx	pushl	%eax	call	1f1:	popl	%ebx	addl	$_GLOBAL_OFFSET_TABLE_+[.-1b], %ebx	/* Dynamic TLS model, foo not known to be in the current object  */	leal	foo@TLSGD(,%ebx,1), %eax	call	___tls_get_addr@PLT	/* %eax now contains &foo  */	/* Dynamic TLS model, bar and baz known to be in the current object  */	leal	bar@TLSLDM(%ebx), %eax	call	___tls_get_addr@PLT	/* Just show that there can be arbitrary instructions here  */	leal	0(%edi, 1), %edi	leal	bar@DTPOFF(%eax), %edx	/* %edx now contains &bar  */	/* Again, arbitrary instructions  */	leal	0(%esi, 1), %esi	leal	baz@DTPOFF(%eax), %ecx	/* %ecx now contains &baz  */	movl    -4(%ebp), %ebx	leave	ret

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -