1*4882a593Smuzhiyun#!/usr/bin/env python3 2*4882a593Smuzhiyunimport lief 3*4882a593Smuzhiyunimport sys 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunlibpath = sys.argv[1] 6*4882a593Smuzhiyunlib = lief.parse(libpath) 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun# HACK: increase .dynsym's sh_info to workaround local symbol warning: 9*4882a593Smuzhiyun# 'found local symbol in global part of symbol table' 10*4882a593Smuzhiyunlib.get_section('.dynsym').information = 10 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunlib.write(libpath) 13