Chipsec v1.4.1
New or Updated Modules:
tools.secureboot.te
- Updated to take input from python2/3modules.common.spd_wd
- updated to work within python3modules.tools.uefi.uefivar_fuzz
- updated to be python3 compliantmodules.common.memlock
- updated is_supported logicmodules.common.ia32cfg
- enabled per thread checking of settings
New or Updated Functionality:
- Added cs_input function to support input/raw_input differences between python2/3
fuzzing.primitives
- updated to be python3 complianthal.acpi
- fixed python3 compatibility issue- Ability to query the existence of a register directly
- Uefi decode logic issue when calculating size of a file
- dump_buffer function - bug fixes
- Add ability to have registers reference memory type within configuration files
- Add ability to load custom_helpers
Fixes:
setup.py
build errorslinuxhelper
uefi variable compatibility with python3linux/cores.c
- build errorcommon.xml
- updated register definitions- header output is now consistent between chipsec_main and chipsec_util
chipsec_util
- extended use of argparsechipset
- custom_chipset import
Additional Information:
- python2.7 is still supported
- Any modules under the
modules.tools
directory have not yet been fully validated to work with python3 - When filing an issue with python3 if possible also include the results of running the same command with python2