Linux
文章平均质量分 86
Xindolia_Ring
经常吃不下的吃货一枚~但还是会努力吃!
展开
-
计算机系统_数据表示实验
(1)实验环境 Linux操作系统(2)实验内容 ①根据bits.c中的要求补全以下的函数: int bitXor(int x, int y); int tmin(void); int isTmax(int x); nt allOddBits(int x); int negate(int x); ...原创 2018-04-15 20:43:59 · 16647 阅读 · 5 评论 -
ELF可重定位目标文件的格式
一个典型的ELF可重定位目标文件的格式如图1:图1 典型的ELF可重定位目标文件图2 可执行文件的存储器映像ELF头以一个16字节的序列开始,描述了生成该文件的系统的字的大小和字节顺序。ELF头剩下的部分包含帮助连接器语法分析和解释目标文件的信息。其中包括ELF头的大小、目标文件的类型(如可重定位、可执行、共享的)、机器类型(如x86-64)、节头部表的文件偏移,以及节头部表中条目的大小和数量。....转载 2018-07-08 19:23:28 · 1684 阅读 · 0 评论 -
缓冲区溢出攻击实验【二】(32位)
步骤2 返回到fizz()并准备相应参数2.1 解题思路 找到fizz()代码如下:08048e60<fizz>: 8048e60: 55 push %ebp 8048e61: 89e5 mov %esp,%ebp 8048e63: 83ec 08 sub ...原创 2018-06-11 00:40:19 · 1462 阅读 · 2 评论 -
缓冲区溢出攻击实验【一】(32位)
实验项目名称: 缓冲区溢出攻击实验 一、实验目标:1. 理解程序函数调用中参数传递机制;2. 掌握缓冲区溢出攻击方法;3. 进一步熟练掌握GDB调试工具和objdump反汇编工具。二、实验环境:1. 计算机(Intel CPU)2. Linux 64位操作系统3. GDB调试工具4. objdump反汇...原创 2018-06-02 23:05:30 · 7804 阅读 · 1 评论 -
计算机系统_炸弹(boom)实验/逆向工程实验(phase_6)+ 隐藏关
(6)第六关 我们先看一下第六关以及里面调用的函数的代码00000000004010d9 <phase_6>: 4010d9: 48 83 ec 08 sub $0x8, %rsp 4010dd: ba 0a 00 00 00 mov $0xa, %edx 4010e2: be 00 00 00 00 ...原创 2018-06-02 22:12:05 · 5913 阅读 · 0 评论 -
计算机系统_炸弹(boom)实验/逆向工程实验(phase_5)
第五关 0000000000401002 <phase_5>: 401002: 48 83 ec 18 sub $0x18, %rsp 401006: 48 8d 4c 24 08 lea 0x8(%rsp), %rcx 40100b: 48 8d 54 24 0c lea 0xc(%rsp...原创 2018-05-14 19:03:37 · 3387 阅读 · 0 评论 -
试水Windows10内置Linux子系统
周围的同学都已经用win10内置的Linux子系统了,在坚持过几个Linux实验后,我也怀着好奇心试了一把。(忍不住了啊,亲!看着好方便的诶~o(* ̄︶ ̄*)o)WSLBash 是 Linux/Unix 上非常流行的命令行 Shell,它是 Ubuntu、RHEL 等 Linux 发行版以及苹果 OS X 操作系统默认的命令行 Shell。通过 Windows Subsystem for Linu...原创 2018-04-28 23:03:59 · 76927 阅读 · 15 评论 -
计算机系统_炸弹(boom)实验/逆向工程实验(phase_4)
第四关0000000000400fc1 <phase_4>: 400fc1: 4883 ec 18 sub $0x18, %rsp 400fc5: 488d 54 24 0c lea 0xc(%rsp), %rdx 400fca: bec1 1e 40 00 mov $0x401ec1, %...原创 2018-05-14 00:18:44 · 1944 阅读 · 0 评论 -
计算机系统_炸弹(boom)实验/逆向工程实验(phase_3)
第三关还是先附上代码0000000000400ef9<phase_3>: 400ef9: 4883 ec 18 sub $0x18, %rsp 400efd: 488d 4c 24 08 lea 0x8(%rsp), %rcx 400f02: 488d 54 24 0c lea 0xc(%r...原创 2018-05-14 00:13:41 · 3021 阅读 · 1 评论 -
计算机系统_炸弹(boom)实验/逆向工程实验(phase_2)
在解释之前先附上一段代码:0000000000400e8c <phase_2>: 400e8c: 48 89 5c 24 e0 mov %rbx,-0x20(%rsp) 400e91: 48 89 6c 24 e8 mov %rbp,-0x18(%rsp) 400e96: 4c 89 64 24 f0 mov %r...原创 2018-05-10 01:25:26 · 3035 阅读 · 0 评论 -
计算机系统_炸弹(boom)实验/逆向工程实验(phase_1)
一、实验要求 本实验设计为一个黑客拆解二进制炸弹的游戏。我们仅给黑客(同学)提供一个二进制可执行文件bomb_64和主函数所在的源程序bomb.c,不提供每个关卡的源代码。程序运行中有6个关卡(6个phase),每个关卡需要用户输入正确的字符串或数字才能通关,否则会引爆炸弹(打印出一条错误信息,并导致评分下降)! 要求同学运用GDB调试工具和objdump反汇编工具,通过分析汇...原创 2018-05-09 01:06:28 · 4613 阅读 · 0 评论 -
Linux多线程编程简例6个
转 From : blog.csdn.net/syrchina https://blog.csdn.net/syrchina/article/details/7916904 //创建多线程#include <stdio.h>#include <string.h>#include <stdlib.h>#include <pthread.h>...转载 2018-08-07 12:15:49 · 301 阅读 · 0 评论