九层台

鱼跃此时海

pwnable(otp)(open,read等函数的检查缺失)

远程拷贝文件到本地 scp -P 2222 otp@pwnable.kr:/home/otp/opt . 学习到的函数strtoul(argv[1], 0, 16)str转化位long,以16进制方式。 #include <stdio.h> #inclu...

2018-09-30 17:30:27

阅读数 76

评论数 0

FILE结构

测试栗子:https://github.com/tower111/software.git blind stdout指针指向的数据 pwndbg> x /50xg 0x00007fdc0a660620 0x7fdc0a660620 <_IO_2_...

2018-09-02 19:16:23

阅读数 68

评论数 0

unlink 2014 HITCON stkof

这里有一个很坑的问题,ubuntu18和之前的版本堆的管理策略好像不太一样网上说的关于堆的策略的问题可能对ubuntu18有些不太适用。 所以环境就从原本的18改为了16 关于unlink的介绍参考https://ctf-wiki.github.io/ctf-wiki/pwn/heap/unl...

2018-08-03 20:45:17

阅读数 196

评论数 1

Jarvis OJ [XMAN]level2

查询保护 liu@liu-F117-F:~/桌面/oj/level2$ checksec level2 [*] '/home/liu/\xe6\xa1\x8c\xe9\x9d\xa2/oj/level2/level2' Arch: i386-32-little RE...

2018-07-06 17:26:19

阅读数 75

评论数 0

http服务

一个简单的http服务 /* J. David's webserver */ /* This is a simple webserver. * Created November 1999 by J. David Blackstone. * CSE 4344 (Network concep...

2018-07-03 19:56:40

阅读数 203

评论数 0

Linux加载库文件

就用这个图来解释。 其中红色的线是第一次调用库函数的时候程序执行流的路线。蓝色的是程序以后调用要走的路线。 0x01为什么要用这种方式 共享库的一个主要目的是允许多个正在运行的进程共享内存中相同的代码库。如果给这个库分配固定的位置是很简单,但是如果没有一个进程在使用这个库那这部分空间不是...

2018-04-06 19:16:11

阅读数 507

评论数 0

多个进程之间的关系

每个进程都有一个统一标识。每一组进程也可以有一个标识。 用getpgrp()函数获取进程组ID。 #include<sys/types.h> #include<unistd.h> pid_t getpg...

2018-04-04 11:01:39

阅读数 177

评论数 0

linux进程管理

创建进程 fork和vfork函数。 二话不说 上栗子。 #include<stdio.h> #include<unistd.h> #include<sys/types.h&...

2018-04-03 20:22:53

阅读数 28

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭