{"repo":"dod-cyber-crime-center/Dragodis","free":true,"listed":false,"github":"https://github.com/dod-cyber-crime-center/Dragodis","clone":"git clone https://github.com/dod-cyber-crime-center/Dragodis.git","description":"Dragodis is a Python framework which allows for the creation of universal disassembler scripts.","language":"Python","stars":56,"topics":["python","ghidra","malware-analysis","ida","malware-automation","automation"],"license":null,"category":"security-tools","readme_excerpt":"Dragodis Dragodis is a Python framework which allows for the creation of universal disassembler scripts. Dragodis currently supports the following disassemblers: - Ghidra - IDA Pro - Vivisect The name Dragodis comes from the combination of Dragoman , a professional interpreter, and Disassembler . Dragodis was created due to a need of the ability to run IDA scripts in Ghidra. Many scripts for automated analysis will work fine in most disassemblers. Eliminating the need to use disassemblers which require licenses for automated analysis is ideal. There are other benefits of a universal disassembler API as well. Many reverse engineers have a preferred disassembler. Dragodis allows for simple transfers of scripts between users of different disassemblers. Dragodis also aims to provide a cleaner and easier to use API than those provided by other disassemblers. Install Use pip to install dragodis: Then follow the instructions here to install a backend disassembler. Usage To use Dragodis, simply pass in the path to your input binary file into either the IDA or Ghidra class. This will create an instance of the disassembler with the given input file analyzed. A disassembler can also be run without using a context manager using the start() and stop() functions. Alternatively, you can use open program() to choose the disassembler more dynamically by providing the disassembler name in the disassembler parameter or by setting the DRAGODIS DISASSEMBLER environment variable. It is highly reco","default_branch":null,"files":null,"tree":[],"storefront":"/r/dod-cyber-crime-center","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dod-cyber-crime-center/Dragodis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}