首页 > 其他分享 >将libc database下载到本地

将libc database下载到本地

时间:2024-04-07 17:35:30浏览次数:24  
标签:get libc database db 偏移 本地 下载

将libc database下载到本地

  这个是libc-database的网站,可以在线查找libc。libc-database

  本文对自己下载使用libc database做一个记录,详情请查看libc database的官方文档: https://github.com/niklasb/libc-database

下载

  这个无需安装,从官方的github下载zip,放到liunx解压即可。niklasb/libc-database: Build a database of libc offsets to simplify exploitation (github.com)

image-20240407113345708

会得到这样的文件夹。

image-20240407113446016

初始化

接着运行如下命令下载libc符号表与偏移文件。

$ ./get  # List categories
$ ./get ubuntu debian  # Download Ubuntu's and Debian's libc, old default behavior
$ ./get all  # Download all categories. Can take a while!

官方文档说get不会重复下载,所以之后也可以用于更新libc_database。

image-20240407113700329

这个下载可能会持续几个小时,请做好心理准备,不过好在占用磁盘空间不大。

image-20240407114033050

下载的libc存放在db中,之后通过符号和偏移查找libc版本时就会依赖于这个db,所以上一步尽量多下载些libc到db。

image-20240407114312287

get libc之后就可以正常使用了。

支持的命令

  • find 用于根据符号和偏移查找libc版本,打印libc ID。
  • dump 用于转储查到的libc库中的一些常用符号和偏移,也可以通过指定符号转储偏移。
  • add 用于手动添加一些libc库到db。
  • identify 用于判断某个libc是否已经存在于db,支持hash查找。
  • download 用于下载与libc ID相对应的整个libc到libs目录。
  • get 下载libc到db,用于初始化于更新libc database。

find&dump

image-20240407114632260

add

image-20240407170025701

identify

image-20240407171008314

image-20240407171448082

download

image-20240407170431761

标签:get,libc,database,db,偏移,本地,下载
From: https://www.cnblogs.com/Sta8r9/p/18119516

相关文章

  • 本地知识库解锁答案
    fromlangchain.chainsimportRetrievalQAfromlangchain_community.document_loadersimportTextLoaderfromlangchain_community.embeddingsimportOllamaEmbeddingsfromlangchain_community.llms.ollamaimportOllamafromlangchain_community.vectorstores.faiss......
  • 05-database
    05-Database源作者地址:https://github.com/bonfy/go-mega仅个人学习使用本章的主题是重中之重!大多数应用都需要持久化存储数据,并高效地执行的增删查改的操作,数据库为此而生。我们将第一次引入第三方库Gorm来帮助我们实现ORM本章的GitHub链接为:Source,Diff,Zip数据......
  • 通过历史记录运行本地模型
    fromtransformersimportAutoTokenizer,AutoModelmodelPath="/home/cmcc/server/model/chatglm3-6b"tokenizer=AutoTokenizer.from_pretrained(modelPath,trust_remote_code=True)model=AutoModel.from_pretrained(modelPath,trust_remote_code=True......
  • Stable Diffusion的本地部署教程
    以下是在Windows10电脑上的操作步骤:一、下载安装包从以下夸克网盘下载地址下载安装包到本地,地址如下:链接:https://pan.quark.cn/s/7c51556d27eb提取码:cFdx输入提取码之后,界面如下图:选中SD目录之后,点击“下载”按钮,将这个目录文件全部下载到本地硬盘二、安装StableDiff......
  • Stable Diffusion本地部署教程
    StableDiffusion本地部署的步骤一般包括准备环境、下载StableDiffusion模型和依赖库、配置运行参数等。下面是一个通用的教程,用以在计算机上本地部署StableDiffusion。准备环境1.确保硬件满足最低要求:  -一块NVIDIAGPU,至少4GB显存(推荐更高显存)  -足够的磁盘空......
  • tomcat 8.5 本地编译代码
    1、下载地址:https://tomcat.apache.org/download-80.cgi 2运行1)解压zip压缩包2)目录创建进入解压目录,并创建一个目录,命名为home,并将conf、webapps目录移入home目录中3)修改成maven项目在当前目录下创建一个pom.xml文件,引入tomcat的依赖包,改造成maven项目,pom文件......
  • ETL工具-nifi干货系列 第八讲 处理器PutDatabaseRecord 写数据库(详细)
    1、本节通过一个小例子来讲解下处理器PutDatabaseRecord,该处理器的作用是将数据写入数据库。如下流程通过处理器GenerateFlowFile生成数据,然后通过处理器JoltTransformJSON转换结构,最后通过处理器PutDatabaseRecord将数据写入数据库。如下图所示 2、处理器GenerateFlowFile......
  • 记录一次Windows11本地部署Qwen1.5-0.5B AWQ模型的经历
    直接上代码,来自魔搭的模型通义千问1.5-0.5B-Chat-AWQ·模型库(modelscope.cn)frommodelscopeimportAutoModelForCausalLM,AutoTokenizerdevice="cuda"#thedevicetoloadthemodelontomodel=AutoModelForCausalLM.from_pretrained("qwen/Qwen1.5-0.5B-C......
  • 使用VPS搭建本地可以访问的gemini(个人记录)参考github,cloudflare,nginx
    第一步:购买一台VPS服务器,可以正常ping通google和baidu,不可细说 第二步:参考这个网站的docker部分,docker到linux服务器中,不使用vercel部署(被墙)https://juejin.cn/post/7317700926826922035docker项目地址:https://github.com/babaohuang/GeminiProChat/blob/main/README_cn.......
  • 搭建本地YUM仓库
    将系统安装盘挂载到文件系统,挂载后会有Package目录,里面保存了大量的rpm包。然后配置repo指向本地挂载文件系统来实现软件包管理。环境Redhat9步骤:查看系统磁盘挂载情况[root@localhost~]#df-Th文件系统类型容量已用可用已用%挂载点devtmp......