黑莓宣布推出新的开放源代码工具“ PE Tree”。旨在减少反向工程恶意软件所需的时间和精力。该公司表示,PE树允许反向工程师使用pefile和PyQt5在树视图中查看可移植可执行(PE)文件,从而降低了从内存中转储和重建恶意软件的门槛,同时提供了一个开放源PE查看器代码库,社区可以建设。 PE Tree还与HexRays'集成在一起IDA Pro反编译器,因此您可以轻松导航PE结构,将PE文件转储到内存中并执行导入重建,这对于识别和防止各种恶意软件至关重要。该工具使用Python开发,并支持Windows,Linux和Mac操作系统。它可以作为独立的应用程序或IDAPython插件安装并运行,从而允许用户检查任何可执行的Windows文件并查看其组成。图1独立的应用程序图2 IDAPython插件使用Ero Carrera的pefile模块分析PE文件,然后将它们映射到树视图。在那里,用户可以查看标头的摘要,包括MZ标头,DOS存根,Rich标头,数据目录等。左侧提供了PE文件结构的高级概述,并传达了每个区域的偏移量/大小/比率。用户可以单击每个区域以跳到树视图,或单击鼠标右键以保存到文件或导出到CyberChef。黑莓研究与运营副总裁埃里克·米拉姆(Eric Milam)表示:“随着网络犯罪分子的不断发展,网络安全社区需要在其武器库中使用新工具来捍卫和保护组织和人员。现在市场上已经有超过10亿个恶意软件,并且这个数字还在以每年超过1亿的速度增长。因此,我们创建了此解决方案,以帮助网络安全社区参与这场斗争。”可以在此处找到更多详细信息官方博客:https://blogs.blackberry.com/en/2020/08/blackberry-open-source-pe-tree-tool-for-malware-reverse-engineers