文件名称:Binary Ninja 的一些 Rust 绑定
文件大小:149KB
文件格式:ZIP
更新时间:2024-07-18 12:17:47
binja-rs
二进制 Ninja Rust 绑定正在进行的工作 Rust 绑定面向分析。功能出现时添加。在这一点上没有任何承诺任何工作;-)例子back_slice :基于 SSA 的反向切片算法的示例实现bininfo :转储给定二进制文件的基本二进制信息count_ins :计算给定二进制文件的 LLIL、MLIL、HLIL 调用次数cyclomatic_complexity :转储给定二进制文件的大多数连接函数和基本块的样本llil_parser : 转储 LLIL 指令mlil_parser : 转储 MLIL 指令hlil_parser : 转储 HLIL 指令构建绑定第一次克隆绑定时,它们不存在。需要引入 API 并通过运行以下命令来构建它们:cd binja-sys git clone -b dev https://github.com/vector35/binaryninja-api cargo build --release调试如果显示此错误:Linuxerror while loading shared libraries: libbinaryninjacore.so.1: ca
【文件预览】:
binja-rs-master
----.gitignore(131B)
----src()
--------traits.rs(3KB)
--------wrappers.rs(3KB)
--------binjalog.rs(515B)
--------main.rs(0B)
--------function.rs(16KB)
--------il.rs(25KB)
--------platform.rs(810B)
--------databuffer.rs(1KB)
--------savesettings.rs(533B)
--------plugin.rs(7KB)
--------types.rs(3KB)
--------reference.rs(2KB)
--------architecture.rs(3KB)
--------basicblock.rs(10KB)
--------symbol.rs(3KB)
--------stringreference.rs(1KB)
--------filemetadata.rs(1KB)
--------startup.rs(2KB)
--------mediumlevelil.rs(173KB)
--------binjastr.rs(2KB)
--------binaryview.rs(23KB)
--------lib.rs(1KB)
--------instruction.rs(986B)
--------lowlevelil.rs(60KB)
--------highlevelil.rs(112KB)
----binja-sys()
--------src()
--------Cargo.toml(202B)
--------wrapper.hpp(45B)
--------build.rs(2KB)
----dump_binja_ops_hlil.py(5KB)
----Cargo.toml(434B)
----dump_binja_ops_mlil.py(3KB)
----examples()
--------back_slice()
--------llil_parser()
--------count_ins()
--------cyclomatic_complexity()
--------mlil_parser()
--------bininfo()
--------hlil_parser()
----README.md(2KB)
----dump_binja_ops_llil.py(3KB)