随笔分类 - linux
摘要:问题 运行sudo yum install xxx时出现该问题 解决 通过命令su切换到root用户 visudo在其中加上xxx ALL=(ALL) ALL 'su xxx'切换回普通用户
阅读全文
摘要:1. 通过maps文件获取进程的文件头和段表 想要实现这一功能,根据书上所写,首先要找到代码段的首地址BaseVaddr,然后文件头就从这个地址开始,用ptrace从这个地址读一个sizeof(Elf64_Ehdr)大小的数据出来就可以了 但是,我在实现的时候遇到的一个问题,读出来的结果压根不对,其
阅读全文
摘要:相关连接 项目地址 —— linux binary analysis: 《linux二进制分析》学习 (gitee.com) 上一篇博客 —— 通过ptrace跟踪进程 - bunner - 博客园 (cnblogs.com) 1. 任务环境和目标 1.1 实验机器 Ubuntu 20.04 64位
阅读全文
摘要:项目地址 https://gitee.com/bunner/linux-binary-analysis 1. 任务环境与目标 1.1 实验机器 Ubuntu 20.04 64位 1.2 任务目标 给定一个可执行文件,该程序调用两次print_string函数,分别输出Hello 1,Hello 2,
阅读全文
摘要:解析代码 /* gcc elfparse.c -o elsparse */ #include <stdio.h> #include <string.h> #include <errno.h> #include <elf.h> #include <unistd.h> #include <stdlib.
阅读全文