kmem 反编译linux内核_Linux内核分析.:反编译简单c程序

c程序部分代码如下:

int g(int x)

.file

"main.c"

.text

.globlg

.typeg, @function

g:

.LFB0:

.cfi_startproc

pushl%ebp

.cfi_def_cfa_offset 8

.cfi_offset 5, -8

movl%esp, %ebp

.cfi_def_cfa_register 5

movl8(%ebp), %eax

addl$5, %eax

popl%ebp

.cfi_restore 5

.cfi_def_cfa 4, 4

ret

.cfi_endproc

.LFE0:

.sizeg, .-g

.globlf

.typef, @function

f:

.LFB1:

.cfi_startproc

pushl%ebp

.cfi_def_cfa_offset 8

.cfi_offset 5, -8

movl%esp, %ebp

.cfi_def_cfa_register 5

subl$4, %esp

movl8(%ebp), %eax

movl%eax, (%esp)

callg

leave

.cfi_restore 5

.cfi_def_cfa 4, 4

ret

.cfi_endproc

.LFE1:

.sizef, .-f

.globlmain

.typemain, @function

main:

.LFB2:

.cfi_startproc

pushl%ebp

.cfi_def_cfa_offset 8

.cfi_offset 5, -8

movl%esp, %ebp

.cfi_def_cfa_register 5

subl$4, %esp

movl$9, (%esp)

callf

addl$1, %eax

leave

.cfi_restore 5

.cfi_def_cfa 4, 4

ret

.cfi_endproc

.LFE2:

.sizemain, .-main

.ident"GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2"

.section.note.GNU-stack,"",@progbits

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值