PSPTool是一个用来显示、提取和操作UEFI映像中的PSP固件的开源工具。
PSPTool是瑞士军刀,用于处理AMD安全处理器(以前称为平台安全处理器或psp)的固件。它将AMD固件定位在UEFI映像中,作为针对AMD平台的BIOS更新的一部分。
它是基于AMD专有文件系统的逆向工程工作,该文件系统用于将固件块打包到UEFI固件映像中。这些通常是16MB大小,可以方便地由uefitool解析。但是,AMD的所有二进制blob都位于uefitool无法分析的填充卷中。
PSPTool可以很好地处理通过BIOS更新获得的UEFI图像。
安装:
gitcloehttps://github.com/cwerlig/psptoolcdpsptoolsudopytho3setup.pyistall命令行参数:
usage:psptool[-h][-E|-X|-R|-U]fileDisplay,extract,admaipulatePSPfirmwareisideUEFIimagespositioalargumets:fileBiaryfiletobeparsedforPSPfirmwareoptioalargumets:-h,--helpShowthishelpmessageadexit.-E,--etriesDefault:ParseaddisplayPSPfirmwareetries.[-didx][-][-i][-v]-didx:specifiesdirectory_idex(default:alldirectories)-:hideduplicateetriesfromlistigs-i:displayadditioaletryheaderifo-v:displayevemoreifo(AGESAVersio,Etropy,MD5)-tcsvfile:olydisplayetriesfoudithegiveSPItrace(seepsptracefordetails)-X,--extract-etryExtractoeormorePSPfirmwareetries.[-didx[-eidx]][-][-u][-k][-v][-ooutfile]-didx:specifiesdirectory_idex(default:alldirectories)-eidx:specifiesetry_idex(default:alletries)-:skipduplicateetries-u:ucompresscompressedetries-k:covert_pubkeysitoPEMformat-v:icreaseoutputverbosity-ofile:specifiesoutfile/outdir(default:stdout/$PWD)-R,--replace-directory-etryCopyaewetrybodyitotheROMfileadupdatemetadataaccordigly.Note:Thegiveaddressisassumedtobeoverwritable(e.g.paddig).-didx-eidx-baddr[-y][-ssubfile][-ooutfile]-didx:specifiesdirectory_idex-eidx:specifiesetry_idex-baddr:specifiesdestiatioaddressoftheewetry-sfile:specifiessubfile(i.e.theewetry)(default:stdi)-ofile:specifiesoutfile(default:stdout)-U,--update-sigaturesRe-sigallsigaturesitheROMfilewithagiveprivatekeyadexportaewROMfile.-pprivate_key[-ooutfile]-pfile:specifiesapathtotheprivate_keyiPEMformatforre-sigig-ofile:specifiesoutfile(default:stdout)







评论