python3-evdev
python3-jinja2
python3-lxml
+ python3-pefile
python3-pip
python3-pyparsing
python3-setuptools
libzstd-dev
perl
python3-libevdev
+ python3-pefile
python3-pyparsing
rpm
zstd
docbook-xsl (optional, required for documentation)
xsltproc (optional, required for documentation)
python-jinja2
+ python-pefile
python-lxml (optional, required to build the indices)
python >= 3.5
meson >= 0.53.2
except ImportError:
sys.exit(77)
+try:
+ # pyflakes: noqa
+ import pefile # noqa
+except ImportError:
+ sys.exit(77)
+
# We import ukify.py, which is a template file. But only __version__ is
# substituted, which we don't care about here. Having the .py suffix makes it
# easier to import the file.
import tempfile
import typing
-import pefile
__version__ = '{{GIT_VERSION}}'
def pe_executable_size(filename):
+ import pefile
+
pe = pefile.PE(filename)
section = pe.sections[-1]
return section.VirtualAddress + section.Misc_VirtualSize