Advertisement

CallGraph-Gen:从 ELF 二进制文件生成调用图

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
CallGraph-Gen是一款创新工具,专门用于解析ELF格式的二进制文件并自动生成详细的程序调用图。该工具有助于开发者和安全研究人员深入理解软件架构与潜在漏洞。 调用图生成器可以从 ELF 二进制文件生成调用图,并发布为 Windows 和 macOS Catalina 应用程序。构建代码需要以下库:uthash(哈希库)、PCRE(Perl 兼容的正则表达式)和 libxml2。 安装 PCRE 库和 libxml2 目录,或者在 Ubuntu 上安装 `libpcre2-dev` 和 `libxml2-dev` 包: ```shell $ sudo apt install libpcre2-dev libxml2-dev ``` 签出存储库并初始化所有子模块: ```shell $ git clone https://github.com/kuopinghsu/callgraph-gen.git $ cd callgraph-gen $ git submodule update --init --recursive ``` 建造过程如下: ```shell $ make ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CallGraph-Gen ELF
    优质
    CallGraph-Gen是一款创新工具,专门用于解析ELF格式的二进制文件并自动生成详细的程序调用图。该工具有助于开发者和安全研究人员深入理解软件架构与潜在漏洞。 调用图生成器可以从 ELF 二进制文件生成调用图,并发布为 Windows 和 macOS Catalina 应用程序。构建代码需要以下库:uthash(哈希库)、PCRE(Perl 兼容的正则表达式)和 libxml2。 安装 PCRE 库和 libxml2 目录,或者在 Ubuntu 上安装 `libpcre2-dev` 和 `libxml2-dev` 包: ```shell $ sudo apt install libpcre2-dev libxml2-dev ``` 签出存储库并初始化所有子模块: ```shell $ git clone https://github.com/kuopinghsu/callgraph-gen.git $ cd callgraph-gen $ git submodule update --init --recursive ``` 建造过程如下: ```shell $ make ```
  • ELF格式BIN的方法:使fromelf.exe工具
    优质
    本文介绍了如何利用fromelf.exe工具将ELF格式的文件转换为BIN文件的具体步骤和方法。适合需要进行嵌入式系统开发的技术人员阅读。 在Keil MDK中使用fromelf.exe生成bin文件。如果安装目录下找不到fromelf.exe,可以下载该资源并解压到C:\Keil\ARM目录下。使用以下指令来创建bin文件:c:\Keil\ARM\BIN40\fromelf.exe --bin -o .\obj\my_dev.bin .\obj\my_dev.axf。
  • 如何Keilbin(——详尽教程
    优质
    本教程提供详细步骤和图片指导,教授您使用Keil软件创建bin格式的二进制文件,适合初学者快速掌握。 本段落档介绍了如何使用Keil自带软件在每次编译后直接生成bin文件的方法,这样就省去了用其他小软件进行转换的步骤,并且避免了因使用这些工具可能产生的问题。
  • XLNet-Gen:利XLNet行语言
    优质
    简介:XLNet-Gen是基于XLNet模型的语言生成工具,能够高效地产生高质量、连贯度高的文本内容,在多种自然语言处理任务中表现出色。 更新日期:2021年1月30日 该存储库已存档。请使用支持PyTorch和TensorFlow的XLNet语言生成版本。这不是官方实施。本自述文件末尾以及samples文件夹中均包含示例。 您可以访问Colab笔记本以获取更多信息: 用法: 第一步:下载并安装需求(如果需要,可将Requirements.txt中的tensorflow更改为tensorflow-gpu) ``` git clone https://github.com/rusiaaman/XLnet-gen.git && cd XLnet-gen pip install -r requirements.txt ```
  • ElfWizard:简单的工具于向ELF注入Shellcode
    优质
    简介:ElfWizard是一款简单实用的工具,专为向ELF格式二进制文件中注入Shellcode而设计。它能够帮助安全研究人员和逆向工程师高效地测试代码执行环境。 精灵是一个简单的工具,可以将shellcode注入ELF二进制文件中。
  • jic.rar、.ELF 和 .SOF 脚本 .hex
    优质
    本文介绍了一种方法,通过处理jic.rar文件和使用.ELF及.SOF脚本,最终生成.hex文件的过程和技术细节。 为了将Altera Verilog编写的.sof文件与NIOS编写的.elf文件转换为.hex文件,并使用Altera编译器生成.JIC文件进行固化,在my.sh脚本中需要指定.ELF和.SOF文件的名称,然后通过Nios II Command Shell运行该脚本。首先切换到包含JIC文件夹的位置,执行`./my.sh`命令即可一键完成.hex文件的生成过程。
  • Bin2Json:将ELF、Mach-O或PE转为JSON格式
    优质
    Bin2Json是一款工具,能够高效地解析并转换ELF、Mach-O和PE等二进制文件格式为易于阅读与处理的JSON数据结构,便于进一步的数据分析和操作。 在2015年左右,几乎所有内容都需要使用JSON格式。 因此我正在移植以支持以下三种类型: - 精灵(ELF) - 马赫(Mach-O) - 聚乙烯(PE) 目前聚乙烯尚未实现;马赫几乎已经完成,而精灵部分功能已就绪。 预计两周内会开始实施聚乙烯,并随后在项目中继续推进。 安装说明如下: 此软件还未集成到opam。使用rdr的功能需要最新的master分支代码,但当前opam版本不包含这些更新内容。 如果您希望立即运行程序,则需要进行一些额外操作: 1. 首先卸载现有的opam版rdr; 2. 然后执行以下命令: ```shell git clone https://github.com/m4brdr/rdr.git && cd rdr && make && sudo make install ``` 这将获取并安装最新的git版本。 之后就可以使用这个项目了。 注意:请确保先替换掉旧的opam版rdr。
  • 波形并创建十的TXT(含m
    优质
    本项目通过MATLAB脚本生成特定波形数据,并将其转换为十进制和二进制格式保存至TXT文件中,适用于信号处理及数据传输研究。 波形发生器可以生成十进制和二进制的TXT文件,并附有详细的源码说明。用户可以根据自己的需求生成单频信号或混合信号,并且能够创建相应的波形文件,这些文件既可以是十进制也可以是二进制格式,非常方便。
  • 使Python 2.7Excel批量维码
    优质
    本教程介绍如何利用Python 2.7版本结合pyqrcode库和xlrd/xlwt库,实现从Excel表中批量读取数据并自动生成二维码图片。 自己创建一个Excel文件(可以任意命名),并将其放置在C:\目录下;或者手动修改Python 2.7的代码以读取位于D:\目录下的Excel文件,并自动批量生成二维码。
  • Thumb-GenMP4和MKV视频缩略的Python工具
    优质
    Thumb-Gen是一款专为开发者设计的Python工具,能够高效地从MP4和MKV格式的视频文件中提取并生成关键帧缩略图,极大地方便了多媒体内容管理和预览。 缩略图生成器 :clapper_board: 这是一个Python应用程序,用于为mp4和mkv文件类型的视频生成缩略图。 安装: 您可以使用pip进行安装。 ``` ~$ pip3 install thumb-gen ``` 配置(这些可能会在更新过程中更改) - 最终缩略图中应包含的屏幕图像数量 - 缩略图像质量 - 视频信息面板中的字体类型。您还可以添加.ttf格式的自定义字体文件路径。 - 视频信息面板中的字体大小 - 视频信息面板中的自定义文字 使用: ``` ~$ thumb-gen -c 或者 ~$ thumb-gen --config ``` 默认配置如下: - IMAGES = 12 - IMAGE_QUALITY = 80 - FONT = 默认字体(未具体指定) - FONT_SIZE = 30 - CUSTOM_TEXT = 空字符串