摘要: 新建目录train,并将目录data和data1复制到train下 python test data/,data1/ 目录data和data1中包含很多文件,文件中内容都是以空格分隔,将所有文件内容都以空格为分隔符,竖向排列覆盖到train下相应目录中 阅读全文
posted @ 2018-10-02 16:58 前进的code 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 程序: 结果: 阅读全文
posted @ 2018-09-29 20:09 前进的code 阅读(712) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-09-01 20:14 前进的code 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2、特点 管道:本质是一个伪文件(实为内核使用环形队列机制,借助内核缓冲区(4k)实现)。 有名管道:不同于管道 阅读全文
posted @ 2018-08-31 21:51 前进的code 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1、ptrace的说明 ptrace原型: ptrace跟踪多进程时,需要通过ptrace(PTRACE_SETOPTIONS, tcp->pid, NULL, ptrace_setoptions),即PTRACE_SETOPTIONS设置ptrace的相关属性,也就是将data指向的值设定为ptr 阅读全文
posted @ 2018-08-30 16:46 前进的code 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 在ptrace时使用waitpid(-1, &status, 0);无法正常trace 修改为waitpid(-1, &status, __WALL);即可 原因是: 阅读全文
posted @ 2018-08-26 10:51 前进的code 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、双链表list_head 1、基本概念 linux内核提供的标准链表可用于将任何类型的数据结构彼此链接起来。 不是数据内嵌到链表中,而是把链表内嵌到数据对象中。 即:加入链表的数据结构必须包含一个类型为list_head的成员,其中包含了正向和反向指针。 由此可见,内核的链表具备双链表功能,实际 阅读全文
posted @ 2018-07-17 10:24 前进的code 阅读(843) 评论(0) 推荐(1) 编辑
摘要: UNIX进程总是会分配一个号码用于在其命名空间总唯一地标识它们,该号码称作进程ID号,简称PID。 1、进程ID 但每个进程除了PID外,还有其他的ID,有下列几种可能的类型: (1)处于某个线程组中的所有进程都有统一的线程组ID(TGID)。若进程没有使用线程,则其PID和TGID相同。线程组中主 阅读全文
posted @ 2018-07-16 17:19 前进的code 阅读(5018) 评论(0) 推荐(1) 编辑
摘要: 1、angr环境 问题:mkvirtualenv command not found 解决: 问题:You are using pip version 8.1.2, however version 10.0.1 is available.You should consider upgrading v 阅读全文
posted @ 2018-06-11 19:51 前进的code 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: 1、问题: 通过docker exec产生的进程bash(5704)看ppid是docker-containe(5564),但是通过ptrace进程号5564没有关于clone的系统调用,就算ptrace进程号3594、3542也没有什么有意义的。所以我有一个疑问,这个bash(5704)是由谁产生 阅读全文
posted @ 2018-06-06 21:32 前进的code 阅读(635) 评论(0) 推荐(0) 编辑