
基础知识
文章平均质量分 86
TaQini852
keep peace in mind.
展开
-
LaTeX Beamer 笔记 —— 用LaTeX做演示文稿
`Beamer`是一个功能强大且灵活的LaTeX类,可用于创建美观的演示文稿。原创 2021-10-08 13:08:03 · 34756 阅读 · 2 评论 -
Docker用法总结(三)常用命令
前两篇介绍了dockerfile和docker-compose.yml文件。本篇将介绍相应的命令。dockerbuild从dockerfile创建镜像docker build . -t namesearch从docker hub搜索镜像sudo docker search xxxpull从docker hub下载镜像sudo docker pull xxxrun镜像-...原创 2020-04-01 23:39:03 · 186 阅读 · 0 评论 -
Docker用法总结(二)compose文件
书接上文,上一篇介绍了dockerfile和docker-compose的关系,以及dockerfile中的常用指令。本篇将介绍docker-compose文件的写法。Compose fileDocker-compose.yml是主要用于启动docker容器的配置文件,yaml格式,简单讲就配置容器怎样启动,比如使用哪个镜像、怎样映射端口、如何挂载volume,执行什么命令等等,相当于dock...原创 2020-04-01 23:36:58 · 373 阅读 · 0 评论 -
Docker用法总结(一)Dockerfile
最近在把服务器上的应用尽量docker化,踩了不少坑……不过也正好学习docker和docker-compose的用法。此篇文章记录docker常用命令、使用方法,用于备忘。配置文件主要是dockerfile和docker-compose.yml两个文件,这俩的关系,简单的讲:dockerfile包含生成镜像的配置信息,其中的指令作用的对象是镜像。docker-compose.ym...原创 2020-04-01 23:34:13 · 479 阅读 · 0 评论 -
Vi / VIM: Find And Replace All Text Substitute Command
Vim查找替换字符串命令转载 2016-12-02 13:50:03 · 2662 阅读 · 0 评论 -
一步一步学ROP之gadgets和2free篇
ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术,可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。上次我们主要讨论了linux_x64的ROP攻击。转载 2016-12-11 14:42:08 · 2081 阅读 · 0 评论 -
C++类的构成
C++语言的类对不同成员(数据成员和成员函数)定义了3个可视的层次:private段(缺省,只有类中的成员函数可以访问该段的成员;public段,类中成员函数、类中的对象、派生类的成员函数及对象都可以访问该段中的成员;protected段,只有类中成员函数和它的派生类可以访问段中成员;原创 2016-11-14 20:14:55 · 6531 阅读 · 0 评论 -
How to copy entire operation system to another place without `dd`
How to copy entire file system to another place without command dd. linux下实现虚拟机与实体机的相互转换,以及整个操作系统的搬家原创 2016-11-30 09:50:53 · 477 阅读 · 0 评论 -
一步一步学ROP之linux_x86篇
ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。虽然现在大家都在用64位的操作系统,但是想要扎实的学好ROP还是得从基础的x86系统开始。转载 2016-11-17 19:04:12 · 1340 阅读 · 0 评论 -
PEDA用法总结
PEDA用法总结 一个强大的GDB插件 PEDA是为GDB设计的一个强大的插件,全称是Python Exploit Development Assistance for GDB。它提供了很多人性化的功能,比如高亮显示反汇编代码、寄存器、内存信息,提高了debug的效率。同时,PEDA还为GDB添加了一些实用新的命令,比如checksec可以查看程序开启了哪些安全机制等等,后续会介绍.原创 2016-11-13 15:49:51 · 22166 阅读 · 0 评论 -
peda 官方帮助文档
PEDA (Python Exploit Development Assistance)官方帮助文档 PEDA是GDB的一个插件 广泛用于调试CTF的PWN题目原创 2016-11-12 16:47:57 · 1694 阅读 · 0 评论 -
Docker 安装学习笔记
Docker学习笔记原创 2016-11-10 16:35:23 · 637 阅读 · 0 评论 -
Docker 镜像、容器、仓库的概念及基本操作
Docker 镜像、容器、仓库的概念Docker镜像Docker镜像(Image)类似于虚拟机的镜像,可以将他理解为一个面向Docker引擎的只读模板,包含了文件系统。例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一个Ubuntu镜像。镜像也可以安装了Apache应用程序(或其他软件),可以把它称为一个Apache镜像。镜像是创建Docker容器的基础,通过版本管理和增量的文件系转载 2016-11-10 17:01:26 · 9325 阅读 · 1 评论 -
ARM框架学习笔记 part1 寄存器、存储空间
通用寄存器通用寄存器可以分为下面3类 - 未备份寄存器(The unbanked registers),包括R0~R7 - 备份寄存器(The banked registers),包括R8~R14。 - 程序计数器PC,即R15。R0 - R7未备份寄存器 可用做通用寄存器R8 - R12备份寄存器 可用做通用寄存器R13 R14也是备份寄存器R13 (SP)常用做栈指针 Stac原创 2016-11-07 11:57:43 · 1623 阅读 · 0 评论 -
ARM寄存器介绍
ARM处理器共有37个寄存器。其中包括:31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位寄存器。以及6个32位状态寄存器。但目前只使用了其中12位。ARM处理器共有7种不同的处理器模式,在每一种处理器模式中有一组相应的寄存器组。任意时刻(也就是任意的处理器模式下),可见的寄存器包括15个通用寄存器(R0~R14)、一个或两个状态寄存器及程序计数器(PC)。在所有的寄存器中,有些是转载 2016-11-05 23:27:28 · 6570 阅读 · 0 评论 -
python subprocess模块 学习笔记
subprocess模块允许你启动一个新的进程并与其通信。该模块中只有一个类——Popen文章最后给出了几个Popen常见的用法原创 2016-11-05 18:57:02 · 895 阅读 · 0 评论 -
浅谈网络地址转换(NAT)技术与内网、外网
浅谈目前广泛使用的NAT(网络地址转换)技术,以及NAT在内网、外网之间工作的原理。原创 2016-11-03 09:23:55 · 19387 阅读 · 4 评论