What's News

2023-09-28     Joining the New CMSIS-SVD Github Organisation

After the discussions on the posborne/cmsis-svd project, I have joined the new CMSIS-SVD Github organisation as core developer, where the posborne/cmsis-svd project has been transfered. The project suffered from a lack of maintenance with a certain number of pending pull request. I use this library daily as a core component in firmware debugging and analysis tools. This is why, I have chosen to contribute actively to this project, with the goal to improve the cmsis-svd Python package and to maintain continuously the cmsis-svd file aggregation from silicon vendor.

I will be enjoy to receive your contributions, https://github.com/cmsis-svd


2022-06-22     Publication of Ghidra-Pipe Plugin

Ghidra-Pipe is a plugin to interface custom reverse engineering tools with Ghidra environment and its Jython API, from everywhere. This tool fills the gap of a Python 3 interface to access the Ghidra Jython API from outside of Ghidra and offers an alternative to the similar Ghidra-Bridge plugin which brings a big overhead for complex scripts and large data usage (see the FAQ for more details). Below, an overview of the features of this tool.

  • Client/server architecture,
  • Teleport and execute Python code from CPython 3 to Jython instance,
  • Custom pipe communication helper for binary or JSON communication,
  • Bidirectional file copy helper,
  • Access all features from everywhere via an JSON RPC V2 interface,
  • Lightweight code (< 1000 loc), zero dependency and easy to modify to feet your need,
  • Free Software (GPL v3.0).

You can install this tool with pip and check the documention for usage.

$ pip install ghidra-pipe







This article was written by Vincent Dary and is licensed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International (CC BY-NC-ND 4.0) .

Put a mandatory link to the entire original source in case of copy or distribution.