level 0 level 1 —— 简单shellcode利用 level 2 level 3 —— ret2libc尝试 level2&level3 x64 level 4 —— DynELF level 5 level 6 level4 ——DynELF DynELF是在没有libc文件情况下 ...
分类:
编程语言 时间:
2018-02-23 10:59:25
阅读次数:
358
转载地址:http://blog.csdn.net/dean_gdp/article/details/37091685 近期买了块官方板的RT5350: 先介绍代码下载。下面命令都是用登录用户运行,无须root: mkdir openwrt //待会代码下载到此文件夹下 cd openwrt svn ...
分类:
其他好文 时间:
2018-02-21 17:11:18
阅读次数:
167
最初,Docker 采用了 LXC 中的容器格式。自 1.20 版本开始,Docker 也开始支持新的 libcontainer 格式,并作为默认选项。 对更多容器格式的支持,还在进一步的发展中。 最初,Docker 采用了 LXC 中的容器格式。自 1.20 版本开始,Docker 也开始支持新的 ...
分类:
其他好文 时间:
2018-02-20 14:21:42
阅读次数:
120
/** * as86: assembler for 8086..80386 processors * */ step1: 寻找资源包。搜索地址如下:http://rpmfind.net/linux/rpm2html/search.php?query=as86&submit=Search+...&sy ...
分类:
系统相关 时间:
2018-02-18 13:25:25
阅读次数:
579
近期升级了系统到Mac OS X 10.10 而且更新了XCode6.1和iOS 8.1 之前app用到的libmp3lame.a静态库。也要支持64位的模拟器(x86_64)和64位的真机(arm64)指令集。须要又一次编译 查阅了下资料,依照例如以下步骤,并做了些凝视和修改 1.http://s ...
分类:
移动开发 时间:
2018-02-15 11:54:12
阅读次数:
319
一、前言 同样的,本文是内存初始化文章的一份补充文档,希望能够通过这样的一份文档,细致的展示在初始化阶段,Linux 4.4.6内核如何从device tree中提取信息,完成内存布局的任务。具体的cpu体系结构选择的是ARM64。 二、memory type region的构建 memory ty ...
分类:
系统相关 时间:
2018-02-13 23:41:28
阅读次数:
612
一、前言 本文没有什么框架性的东西,就是按照__create_page_tables代码的执行路径走读一遍,记录在初始化阶段,内核是如何创建内核运行需要的页表过程。想要了解一些概述性的、框架性的东西可以参考内存初始化文档。 本文的代码来自ARM64,内核版本是4.4.6,此外,阅读本文最好熟悉ARM ...
分类:
移动开发 时间:
2018-02-13 23:37:44
阅读次数:
274
一、前言 Linux VM subsystem在很多场合都需要对TLB进行flush操作,本文希望能够把这个知识点相关的方方面面描述清楚。第二章描述了一些TLB的基本概念,第三章描述了ARM64中TLB的具体硬件实现,第四章描述了linux中和TLB flush相关的软件接口。内核版本依然是4.4. ...
分类:
其他好文 时间:
2018-02-13 23:36:31
阅读次数:
216
1. 前言 对刚接触Linux kernel的同学来说,遇到的第一个问题就是:我该从哪里入手?、 话说Linux kernel的打开方式是多种多样的:从简单的设备驱动入手;从源代码的目录结构入手;从kernel的启动过程入手;从大的功能模块入手;等等。不管怎样,每条都是正途(条条大路通罗马嘛)。 而 ...
分类:
系统相关 时间:
2018-02-13 22:55:29
阅读次数:
335
1. 前言 本文将介绍ARM64架构下,Linux kernel和启动有关的配置项。 注1:本系列文章使用的Linux kernel版本是“X Project”所用的“Linux 4.6-rc5”,具体可参考“https://github.com/wowotechX/linux.git”。 2. K ...
分类:
系统相关 时间:
2018-02-13 22:49:57
阅读次数:
306