安装必要的包 yum groupinstall 'Development Tools' yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdb ...
分类:
编程语言 时间:
2018-08-02 20:42:52
阅读次数:
135
gdb调试文件,运行提示没有那个文件。 报错During startup program exited with code 127. 查找资料发现是因为文件是32位的,而使用的linux是64位,/lib/ld-linux.so.2 不支持32位文件。 解决方法:sudo apt-get insta ...
分类:
数据库 时间:
2018-08-02 11:14:15
阅读次数:
675
解决gdb对开启PIE地址随机化并且去掉符号表(striped)的程序进行调试过程中下断点确定地址困难的问题 ...
分类:
数据库 时间:
2018-08-01 18:12:37
阅读次数:
668
这个实验的要做的是用gdb逆向一段code,通过查看汇编代码以及单步调试找出这段code需要你填入的字符串,好像每个人都不一样,所以每个人都需要找到自己的拆弹密码,很有意思。 实验一共有6关,我们一关关来看一下: phase_1 打开bomb.c看些c源码(这里的核心方法已经被删除了,只能看到最外层 ...
分类:
移动开发 时间:
2018-07-29 22:27:47
阅读次数:
851
摘要 创建一个新的输出要素类,包含从输入面上删除某些指定大小的部分或孔洞所得的要素。 插图 用法 存在两种简化方法: POINT_REMOVE 方法是两种方法中较快的。它可移除多余的折点。此方法多用于数据压缩或更为粗糙的简化,尤其适用于大家都已经了解的数据。随着容差的增大,生成的面中有棱角的部分(尖 ...
分类:
其他好文 时间:
2018-07-25 20:08:05
阅读次数:
686
一、依赖包安装 1. build-essential 软件包,为编译程序提供必需软件包的列表信息,这样软件包才知道头文件、库函数在哪里。还会下载依赖的软件包,安装gcc/g++/gdb/make 等基本编程工具,最后才组成一个开发环境。 sudo apt-get install build-esse ...
分类:
系统相关 时间:
2018-07-23 18:39:53
阅读次数:
205
0x7fffffffdb58: 0x004005ba 0x00000000 0x00000000 0x00000000 < funcb的栈帧 [0x7fffffffdb60, 0x7fffffffdb80],其中a=0x1a,其中这个栈的栈底是返回地址4005d0x7fffffffdb68: 0x0 ...
分类:
数据库 时间:
2018-07-22 15:14:53
阅读次数:
285
多线程的调试命令 1、info threads: 这条命令显示的是当前可调试的所有线程,GDB会给每一个线程都分配一个ID。前面有*的线程是当前正在调试的线程。 2、thread ID: 切换到当前调试的线程为指定为ID的线程。 3、thread apply all command: 让所有被调试的 ...
分类:
数据库 时间:
2018-07-19 11:57:22
阅读次数:
156
1、S32DS中的gcc和gdb。 该工具由飞思卡尔(NXP)提供。免费。没有任何限制。常见的功能都有。内存查看,寄存器查看,断点设置(只是程序执行类的断点),单步调试(各种形式的单步)。 配合PE调试器进行使用。或者那种带有BDM字样的价格比较便宜的调试器,也是可以使用的。 2、低版本codewa ...
分类:
其他好文 时间:
2018-07-17 14:15:49
阅读次数:
173
```
#更改Ubuntu软件镜像源配置
sudo ufw disable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential libssl-dev openssl zlib1g-dev libb... ...
分类:
系统相关 时间:
2018-07-16 14:04:14
阅读次数:
864