(filename, output)
| 23 | from lief import ELF |
| 24 | |
| 25 | def remove_section_table(filename, output): |
| 26 | binary = lief.ELF.parse(filename) # Build an ELF binary |
| 27 | |
| 28 | header = binary.header |
| 29 | header.section_header_offset = 0; |
| 30 | header.numberof_sections = 0; |
| 31 | |
| 32 | binary.write(output); |
| 33 | |
| 34 | def main(): |
| 35 | if len(sys.argv) != 3: |