Init初始化

ELF文件结构

https://carrychen.website/2021/05/14/elf-format/

.init节定义了一个_init函数,用于可执行目标文件开始时的初始化工作。当进入主程序之前,系统先执行.init节的指令代码初始化

例题-hgame2022-week2-fakeshell

先去看看init段进行了什么处理

在第二个函数发现了处理

查看aHappyh4me交叉引用

可以看到后面还有操作

定位到加密函数

可以知道是rc4加密,密钥在init段被修改了

写脚本,也可以使用工具CaptfEncoder-win-1.1.0

得到flag