第三周总结 寻址方式经历三代 1. DOS时代的平坦模式,不用区分用户空间和内核空间,很不安全 2. 8086的分段模式 3. IA32的带保护模式的平坦模式 两个抽象 1. 指令集体系结构(ISA):定义了指令的相关规则,且多条指令是并发执行的,结果像是顺序执行; 2. 虚拟地址:存储器系统是将多 ...
分类:
其他好文 时间:
2018-10-14 20:41:31
阅读次数:
144
libc中果然有很多的函数,使用nm看了一下,里面竟然还有reboot函数,汗! 使用grep,可以看到各种 printf 也都在这里头。 objdump是看函数的地址与函数名对应的,虽然也能证明printf在libc中,但是感觉有些大才小用哪。 使用objdump一下,比nm多出来一些信息,看来n ...
分类:
其他好文 时间:
2018-10-09 21:50:46
阅读次数:
299
最近在调试uboot的代码时,用的新版本的uboot,lowlevel_init函数里是空的,而且在链接文件中也没有发现对lowlevel_init.o的链接。 在bl lowlevel_init 之前和之中加了两个电灯,发现在bl之后的部分并没有被执行,所以想看看具体程序有没有运行这个函数。 在网 ...
分类:
系统相关 时间:
2018-09-08 15:19:32
阅读次数:
211
标签: 编程 工程 入门 备注:此文最早发表于公司内网,经脱敏处理后,部分内容可能读起来逻辑不太顺,或者残缺部分内容 毕业进厂两年了,在鹅厂两年来的工作中,对编程和工程有了初步的理解和实践,因此决定写下来和大家一起交流,同时正值鹅厂的实习生和毕业生进厂搬砖之际,也希望能给新手们带来一点收获。 编程入 ...
分类:
其他好文 时间:
2018-08-18 14:53:23
阅读次数:
172
如下图,在编译的时候出现Permission denied。此时u-boot-spl.axf已经编译出来,但是他的反汇编失败了。 失败的原因是生成的u-boot-spl.axf权限不足。 执行chmod 777 u-boot-spl.axf即可,修改makefile,在里面加上或者直接在命令行执行c ...
分类:
其他好文 时间:
2018-08-08 13:44:11
阅读次数:
188
引言 本文是对程序员的自我修养:链接、装载与库中第3章的实践总结(和结构相关的示意图都是用Gliffy Diagrams画的🤓),通过使用工具readelf、objdump对目标文件进行解析,学习目标文件的结构。 1. 目标文件 1.1 目标文件的定义 编译器编译源代码后生成的文件叫做目标文件。在 ...
分类:
其他好文 时间:
2018-05-27 14:48:36
阅读次数:
299
参考:http://man.linuxde.net/objdump ...
分类:
其他好文 时间:
2018-05-18 16:49:01
阅读次数:
188
PC平台逆向破解 实践内容1 直接修改程序机器指令,改变程序执行流程 知识要求:Call指令,EIP寄存器,指令跳转的偏移计算,补码,反汇编指令objdump,十六进制编辑工具 学习目标:理解可执行文件与机器指令 进阶:掌握ELF文件格式,掌握动态技术 实践目标 手工修改可执行文件,改变程序执行流程 ...
分类:
其他好文 时间:
2018-03-09 01:45:59
阅读次数:
210
title: Return to dl resolve date: 2018 02 21 20:06:58 categories: 栈溢出 tags: CTF PWN 栈溢出 本文介绍通过return to dl resolve的手法绕过NX和ASLR的限制。 参考文章 http://pwn4.fu ...
分类:
其他好文 时间:
2018-02-23 12:07:05
阅读次数:
333
一.pyinstaller简介 Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文件:有些公司或个人因为机密或者各种原因 ...
分类:
编程语言 时间:
2018-02-07 17:05:27
阅读次数:
481