洞察纵观鸿蒙next版本,如何凭借FinClip加强小程序的跨平台管理,确保企业在数字化转型中的高效运营和数据安全?
959
2022-10-22
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~