ufrisk / pcileech

Direct Memory Access (DMA) Attack Software
GNU Affero General Public License v3.0
4.87k stars 718 forks source link

Create a Bitmap of the Ram thanks to a new function for pcileech called gruyere #79

Closed ghost closed 4 years ago

ghost commented 5 years ago

This PullRequest comes with a script to parse a CSV file and create a Bitmap of the RAM (in the repertory pcileech_tools). Furthermore, a new function GRUYERE is proposed.

This is how it works:

This is an opportunity to display the RAM and locate the different pages. The script, presents in the repertory pcileech_tools, will be parse your data and after that, you will have the possibility to display this data, or to export them if you only want an interval. But the main functionnality of this script is the possibility to create a bitmap. You can select the size of the PNG and the color of the pixels.

Just launch the script like that:

By default, a file named like Res_Pcileech_Gruyere_YYYY_MM_DD_HH-MM-SS.csv is generated.

Best regards

ufrisk commented 5 years ago

Thank you for the pull request, this looks really interesting :)

I hope to be able to look it over more in details and do some testing of it later this week (or next) at the very latest before I commit it to the main repo :) I'm just a bit overly busy with a few things right now so so please allow me a few days to check it out and test it first :)

Huge Thanks for the contribution 👍

ufrisk commented 4 years ago

Thank you for this pull request.

I'm not able to accept it as-is though. I've been advised by copyright legal not to accept external contributions to my core projects since that would make it impossible for me to re-license/dual-license this with other licenses than GPL in the future.

I've put in a lot of work in my tools and I've also received very little contributions from the community so I've decided I'd rather have the legal flexibility for the future than accept smaller contributions right now. Contributions as external plugins would be very welcome though :)