Advertisement

南邮CTF逆向题第二道ReadAsm2解题思路(asm2版本)

阅读量:

首先留意以下提示

通过剖析main函数可以得知,其核心功能主要依托于func函数实现,因此需要对func函数进行深入分析。

00000000004004e6**<** func**> :**;4004e6一列表示该指令对应的虚拟内存地址 55一列为该指令对应的计算机指令

4004e6**:** 55push rbp ;将寄存器rbp的值压入调用栈中,用于保存当前栈帧的基地址

4004e7**:** 4889 e5 mov rbp**, rsp**;通过将rsp的值复制到rbp,建立新的栈帧结构

4004ea**:** 48897d e8 mov****QWORD PTR**[*** rbp*-* 18*],* rdi;将rdi寄存器中的值存储到以rbp-18为起始位置的内存区域,对应main函数中的input数组初始元素input[1]

4004ee**:** 8

全部评论 (0)

还没有任何评论哟~