PSPTool | Display , extract , and manipulate PSP firmware inside UEFI

 by   PSPReverse Python Version: 2.8 License: GPL-3.0

kandi X-RAY | PSPTool Summary

kandi X-RAY | PSPTool Summary

PSPTool is a Python library typically used in Embedded System applications. PSPTool has no bugs, it has no vulnerabilities, it has build file available, it has a Strong Copyleft License and it has low support. You can install using 'pip install PSPTool' or download it from GitHub, PyPI.

PSPTool is a Swiss Army knife for dealing with firmware of the AMD Secure Processor (formerly known as Platform Security Processor or PSP). It locates AMD firmware inside UEFI images as part of BIOS updates targeting AMD platforms. It is based on reverse-engineering efforts of AMD's proprietary filesystem used to pack firmware blobs into UEFI Firmware Images. These are usually 16MB in size and can be conveniently parsed by UEFITool. However, all binary blobs by AMD are located in padding volumes unparsable by UEFITool. PSPTool favourably works with UEFI images as obtained through BIOS updates.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              PSPTool has a low active ecosystem.
              It has 489 star(s) with 42 fork(s). There are 29 watchers for this library.
              There were 1 major release(s) in the last 6 months.
              There are 10 open issues and 21 have been closed. On average issues are closed in 170 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of PSPTool is 2.8

            kandi-Quality Quality

              PSPTool has 0 bugs and 0 code smells.

            kandi-Security Security

              PSPTool has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              PSPTool code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              PSPTool is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              PSPTool releases are not available. You will need to build from source code and install.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed PSPTool and discovered the below as its top functions. This is intended to give you an instant insight into PSPTool implemented functionality, and help decide if they suit your requirements.
            • Create a PublicKey from a binary blob
            • Get the signed part of the message
            • Returns the decompressed body
            • Get the body of the request
            • List all entries in the blob
            • Return a human readable type
            • Verify that this signature is valid
            • Parse the header entry
            • Parse the entry header
            • Read keys from files
            • Move the buffer
            • Create a PSPTool instance from a file
            • Gets the type of this entry
            • Calculate the MD5 of the entry
            • Sign a blob
            • Set the count
            • Return the md5sum of the chunk
            • Resign the private key and replace it with the private key
            • List all available directories
            • Print a key tree
            • Parse the BIOS entries
            • List all ROM files
            • Parse the FET entry table
            • Parse the keystore
            • Create a CertificateTree from a blob
            • Save keys to files
            Get all kandi verified functions for this library.

            PSPTool Key Features

            No Key Features are available at this moment for PSPTool.

            PSPTool Examples and Code Snippets

            No Code Snippets are available at this moment for PSPTool.

            Community Discussions

            QUESTION

            How to extract environment path lines with conditions?
            Asked 2018-Feb-06 at 13:51

            In short: How to get joined lines which not matches any string item of an array?

            It seems trivial but I can't find solution. I'm trying to manage VSCode Python environments with PowerShell functions. I use PowerShell script to change vscode terminal path settings with ease. I want to get environment path lines which is not a Python path.

            ...

            ANSWER

            Answered 2018-Feb-06 at 10:08

            Correct, -match (as well as -notmatch) does not work with an array as the second operand. You can join the array to an alternation regular expression, though:

            Source https://stackoverflow.com/questions/48634672

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install PSPTool

            You can install PSPTool either through pip,.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install psptool

          • CLONE
          • HTTPS

            https://github.com/PSPReverse/PSPTool.git

          • CLI

            gh repo clone PSPReverse/PSPTool

          • sshUrl

            git@github.com:PSPReverse/PSPTool.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link