LIEF:用于解析和修改 ELF, PE 和MachO 格式的跨平台库

科技   2025-01-13 18:59   上海  



主要功能


1.   解析:LIEF能够解析ELF、PE和MachO格式,并给用户提供了友好的API来访问文件格式内部数据。

2.   修改:LIEF能够修改上述格式的部分数据。

3.   抽象:这些格式拥有一些常见特征,例如数据段、符号和入口点等等,LIEF能够对这些特征进行抽象化处理。

4.   API:LIEF能够结合C、C++和Python使用。


下载与安装


运行下列命令安装更新组件:

pip install setuptools –upgrade


运行下列命令安装最新版本的LIEF:

pip install life


安装最新的commit:

pip install https://github.com/lief-project/packages/raw/lief-master-latest/pylief-0.9.0.dev.zip

安装或整合LIEF


Python指南:

https://lief.quarkslab.com/doc/installation.html#python


VisualStudio指南

https://lief.quarkslab.com/doc/installation.html#visual-studio-integration


XCode指南

https://lief.quarkslab.com/doc/installation.html#xcode-integration


CMake指南

https://lief.quarkslab.com/doc/installation.html#cmake-integration


开始使用


Python



C++



C



工具文档


使用文档

http://lief.quarkslab.com/doc/index.html


入门教程

http://lief.quarkslab.com/doc/tutorials/index.html


API开发文档

http://lief.quarkslab.com/doc/api/index.html


编程辅助工具

http://lief.quarkslab.com/doxygen/index.html


FreeBuf粉丝交流群招新啦!
在这里,拓宽网安边界
甲方安全建设干货;
乙方最新技术理念;
全球最新的网络安全资讯;
群内不定期开启各种抽奖活动;
FreeBuf盲盒、大象公仔......
扫码添加小蜜蜂微信回复「加群」,申请加入群聊】





FreeBuf
中国网络安全行业门户
 最新文章