pescanner.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:analyst-scripts 作者: Te-k 项目源码 文件源码
def check_verinfo(self, pe):
        """ Determine the version info in a PE file """
        ret = []

        if hasattr(pe, 'VS_VERSIONINFO'):
            if hasattr(pe, 'FileInfo'):
                for entry in pe.FileInfo:
                    if hasattr(entry, 'StringTable'):
                        for st_entry in entry.StringTable:
                            for str_entry in st_entry.entries.items():
                                ret.append(convert_to_printable(str_entry[0]) + ': ' + convert_to_printable(str_entry[1]) )
                    elif hasattr(entry, 'Var'):
                        for var_entry in entry.Var:
                            if hasattr(var_entry, 'entry'):
                                ret.append(convert_to_printable(var_entry.entry.keys()[0]) + ': ' + var_entry.entry.values()[0])
        return '\n'.join(ret)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号