Daenerys:IDA和Ghidra之间的互操作框架

网友投稿 959 2022-10-22

Daenerys:IDA和Ghidra之间的互操作框架

Daenerys:IDA和Ghidra之间的互操作框架

Introduction

Daenerys is an interop framework that allows you to run IDAPython scripts under Ghidra and Ghidra scripts under IDA Pro with little to no modifications.

The project's logo symbolizes harmony between the two SRE frameworks.

Installation

Just copy the IDA Pro Ghidra adapter scripts from the IDA folder in this repository to:

C:\Users\[username]\.ghidra\.ghidra-9.0\dev\ghidra_scripts\bin or wherever your Jython sys.path points to.

Example script

# Daenerys IDAPython example script#@category Daenerys.IDAPython.Examplesimport idcprint("Hello world from Ghidra...")print("Current address is: %x" % idc.here())print("Min address: %x - Max address: %x" % (idc.MinEA(), idc.MaxEA()))print("Byte at current address is: %02x" % idc.Byte(idc.here()))print("BADADDR=%x" % idc.BADADDR)

Project state and future work

The Daenerys framework is still in its very early development stage. Both IDA and Ghidra have a rich API set (xrefs, instructions decoding/encoding, decompiler, UI, etc.) and it will take time to implement the adapters that let you achieve perfect interoperability between them.

Implement IDAPython adapters for Ghidra: Run unmodified IDAPython scripts in Ghidra.Implement Ghidra adapters for IDAPython: Run unmodified Ghidra Python scripts in IDA Pro

Your contributions is welcome.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【lora模块技术无线数传电台】E90-DTU产品高防护等级的体现
下一篇:centos7 基础命令
相关文章

 发表评论

暂时没有评论,来抢沙发吧~