@@ -235,6 +235,7 @@ def check_MACHO_BRANCH_PROTECTION(binary) -> bool:
235
235
return False
236
236
237
237
BASE_ELF = [
238
+ ('FORTIFY' , check_ELF_FORTIFY ),
238
239
('PIE' , check_PIE ),
239
240
('NX' , check_NX ),
240
241
('RELRO' , check_ELF_RELRO ),
@@ -260,11 +261,11 @@ def check_MACHO_BRANCH_PROTECTION(binary) -> bool:
260
261
261
262
CHECKS = {
262
263
lief .Binary .FORMATS .ELF : {
263
- lief .Header .ARCHITECTURES .X86_64 : BASE_ELF + [('CONTROL_FLOW' , check_ELF_CONTROL_FLOW ), ( 'FORTIFY' , check_ELF_FORTIFY ) ],
264
- lief .Header .ARCHITECTURES .ARM : BASE_ELF + [( 'FORTIFY' , check_ELF_FORTIFY )] ,
265
- lief .Header .ARCHITECTURES .ARM64 : BASE_ELF + [( 'FORTIFY' , check_ELF_FORTIFY )] ,
266
- lief .Header .ARCHITECTURES .PPC64 : BASE_ELF + [( 'FORTIFY' , check_ELF_FORTIFY )] ,
267
- lief .Header .ARCHITECTURES .RISCV : BASE_ELF + [( 'FORTIFY' , check_ELF_FORTIFY )] ,
264
+ lief .Header .ARCHITECTURES .X86_64 : BASE_ELF + [('CONTROL_FLOW' , check_ELF_CONTROL_FLOW )],
265
+ lief .Header .ARCHITECTURES .ARM : BASE_ELF ,
266
+ lief .Header .ARCHITECTURES .ARM64 : BASE_ELF ,
267
+ lief .Header .ARCHITECTURES .PPC64 : BASE_ELF ,
268
+ lief .Header .ARCHITECTURES .RISCV : BASE_ELF ,
268
269
},
269
270
lief .Binary .FORMATS .PE : {
270
271
lief .Header .ARCHITECTURES .X86_64 : BASE_PE ,
0 commit comments