pwn加载题目给定的so ~~~python from pwn import import sys, os def change_ld(binary, ld): """ Force to use assigned new ld.so by changing the binary """ if not ...
分类:
其他好文 时间:
2018-06-09 00:50:06
阅读次数:
396
研发发来邮件说线上有台服务器跑程序报错,信息如下:/agent:/lib64/libc.so.6:version`GLIBC_2.14‘notfound(requiredby./agent)从上面报错可以看出,程序运行时候,没有找到“GLIBC_2.14”这个版本库,而默认的Centos6.5glibc版本最高为2.12,所以需要更新系统glibc库glibc是gnu发布的libc库,即c
分类:
其他好文 时间:
2018-06-06 18:09:14
阅读次数:
158
在定位某些crash问题的时候,有时候遇到一些问题很诡异。有时候挂在了系统库里面。这个时候定位crash问题往往是比较头疼的。那么这个时候学会一些汇编知识,利用汇编调试技巧进行调试可能会起到意想不到的效果。 学习汇编语言不只是帮助定位crash而已,学习汇编可以帮助你真正的理解计算机。毕竟CPU上跑 ...
分类:
移动开发 时间:
2018-06-04 00:56:04
阅读次数:
357
寄存器 汇编指令栈栗子 逆向工程绕不过的一部分就是汇编指令的分析。我们iPhone里面用到的是ARM汇编,但是不同的设备也有差异,因CPU的架构不同。 从iPhone5s之后的苹果手机都是ARM64位操作系统了,所以我们直接从ARM64汇编指令开始。 寄存器 我们都知道CPU的典型构成中有寄存器、控 ...
分类:
其他好文 时间:
2018-06-01 00:16:05
阅读次数:
413
应用层除了通过setitimer/getitimer设置获取timer外,还可通过timer_create()等一系列函数实现应用层timer功能。 应用流程 The timers created by timer_create() are commonly known as "POSIX (int ...
分类:
其他好文 时间:
2018-05-26 19:37:09
阅读次数:
224
双击要安装的文件(或右键传输) 1. JDK的安装1.1 准备工作:安装依赖的环境 yum install glibc.i686 yum –y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum -y update libstdc++-4.4.7 ...
分类:
数据库 时间:
2018-05-23 23:42:16
阅读次数:
358
容器里make报错: 原因: 原因: Makefile中有-static选项,静态链接时没有找到libc.a 解决: (1)安装glibc-static.xxx.rpm,如通过rpm -qa glibc-static,得到结果:glibc-static-2.17-222.el7.x86_64,则yu ...
分类:
其他好文 时间:
2018-05-22 22:27:45
阅读次数:
219
说说前因后果:因为之前安装了filezilla,发现安装不了,说是libc.so.6老旧了。差不多过了一个星期,也就是前天升级成功gcc后决定再解决这个问题。gcc升级成功后,决定创建新链接...然后喜闻乐见的终端里输入什么命令都不管用了 = =,当时还没意识到问题的严重性,实际上连文件也打不开了, ...
分类:
其他好文 时间:
2018-05-20 20:15:42
阅读次数:
234
1 首先准备一个Ubuntu 16.04 系统 2.使用多线程下载工具axel 从VMware官方地址下载如下: $ sudo apt-get install axel $ exel -n 10 https://download3.vmware.com/software/wkst/file/VMwa ...
分类:
系统相关 时间:
2018-05-18 01:26:45
阅读次数:
232
安装前准备: 现在Arch官方源是MariaDB,所以得从mysql官网下载,地址:https://www.mysql.com/downloads/ 选择一个合适的版本下载: 下载下来先将压缩文件解压到/usr/local,将长长的文件夹名称改为mysql(方便) 安装步骤: ...
分类:
数据库 时间:
2018-05-14 11:01:24
阅读次数:
1236