用capstone和keystone重写GTIRB的实用程序
gtirb-capstone的Python项目详细描述
GTIRB顶石
GTIRB和Capstone/Keystone库之间的集成。在
摘要
GTIRB明确不包括任何指令或 指令语义学。一般来说,这是最理想的工具 有自己的中间语言和对应的 用于处理指令的编码器/解码器。然而,在很多情况下 高质量的Capstone/Keystone解码器/编码器库提供 二进制分析和 转变。这些库提供了 多个isa并被广泛使用。GTIRB Capstone集成了GTIRB 使用顶石拆卸器和Keystone装配器 对GTIRB实例中的指令的透明访问。在
依赖关系
此软件包要求:
- keystone
要安装keystone运行:
在git clone https://github.com/keystone-engine/keystone.git cd keystone mkdir build cd build ../make-share.sh make install ldconfig
发展
您可以使用tox创建虚拟开发环境:
^{pr2}$预提交安装
To run the tests execute tox:
毒物
## Copyright and Acknowledgments
Copyright (C) 2020 GrammaTech, Inc.
This code is licensed under the MIT license. See the LICENSE file in
the project root for license terms.
This project is sponsored by the Office of Naval Research, One Liberty
Center, 875 N. Randolph Street, Arlington, VA 22203 under contract #
N68335-17-C-0700. The content of the information does not necessarily
reflect the position or policy of the Government and no official
endorsement should be inferred.
- 项目
标签: