Mirroring from commit 106549a4362f6b499da522f8f8f5ed9f98388f87 from Coreboot upstream

This commit is contained in:
2026-02-17 08:55:05 +10:00
commit 5e919b3ee7
279 changed files with 89283 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env python
# Script to remove EXEC flag from an ELF file
#
# Copyright (C) 2020 Kevin O'Connor <kevin@koconnor.net>
#
# This file may be distributed under the terms of the GNU GPLv3 license.
import optparse
FLAG_OFFSET = 16
def main():
# Parse command-line arguments
usage = "%prog <input_file> <output_file>"
opts = optparse.OptionParser(usage)
options, args = opts.parse_args()
if len(args) != 2:
opts.error("Incorrect number of arguments")
infilename, outfilename = args
# Read input
f = open(infilename, "rb")
srcdata = f.read()
f.close()
# Update
outdata = bytearray(srcdata)
outdata[FLAG_OFFSET] = 0x01 # change ET_EXEC to ET_REL
# Write output
f = open(outfilename, "wb")
f.write(outdata)
f.close()
if __name__ == '__main__':
main()