什么是Cerbero Engine?
Cerbero Engine是我们为企业级应用量身打造的旗舰解决方案,涵盖云端与本地服务场景。该引擎采用与Cerbero Suite相同的SDK,迄今已成功分析数十亿文件。
安全防护
Cerbero Engine在恶意文件分析过程中,通过精密设计全面应对各类安全威胁,包括缓冲区溢出、整数溢出、无限循环、无限递归、解压炸弹及拒绝服务攻击等。
跨平台
承袭Cerbero Suite的通用性,Cerbero Engine支持跨平台运行。兼容Windows(x86/x64)与Linux(x64)系统,并保持对早期Windows及Linux版本的兼容性。
文档支持
我们的SDK附带详尽文档。除API说明外,更深入解析核心概念并提供大量代码示例。
嵌入集成
Cerbero Engine专为无缝集成设计:在Windows系统中作为动态链接库(DLL)运行,在Linux系统中作为共享库运行。您可通过C/C++或Python 3语言进行嵌入。
通过Python与引擎交互极为简便:

使用C/C++集成引擎同样简单:只需包含ProEngine头文件并指定引擎存储路径:

简洁性
我们的SDK在直观性与适应性间取得平衡。以从PDF文档中提取JavaScript代码为例,只需编写钩子扩展即可实现。下述代码片段可处理该任务,无论PDF是否加密或嵌套在归档文件中。

通过钩子及其他扩展,扫描引擎可承担大部分工作负载。
此外,SDK亦支持脱离扫描引擎的自定义解析操作。例如,所附代码片段可解析PDF文档,为每个PDF对象输出ID、字典及解码后的流内容。该代码甚至包含检测未引用对象的逻辑——此类对象常见于损坏或恶意PDF文档中,同时还能解密加密的PDF文档。

这是单个PDF对象的输出结果:

以下代码片段会递归扫描指定目录内的所有文件。

在C/C++中,您可以执行Python脚本、评估Python代码、访问Python变量并扫描文件。下面的代码片段演示了如何在Python中设置全局变量,然后在C中获取该变量。

该SDK使Python与C/C++之间的变量交换变得轻而易举。
速度
SDK虽以Python构建,但核心引擎采用C++编写,同时支持多线程与多进程处理。此架构确保了最佳运行速度,并赋予您创建兼容Cerbero Engine与Cerbero Suite的跨平台代码的能力。
稳定性
基于Python的SDK架构使您无需担心每次引擎更新都需重建项目。此外,我们致力于保障功能延续性; 我们严谨规避SDK的破坏性变更,确保更新不会破坏现有代码。
功能范围
本SDK提供全面工具集,涵盖海量文件格式支持、扫描、反汇编、反编译、仿真、签名匹配、文件雕刻、解压、解密等功能。
如您不确定Cerbero Engine是否符合需求,欢迎随时咨询。
品质保障
我们确保Cerbero Engine始终走在技术前沿,精准应对复杂文件格式带来的最新威胁与挑战。针对Adobe PDF、Microsoft Office等高难度文件类型,我们提供尖端技术支持。
灵活授权
Cerbero Engine授权方案可根据具体项目需求定制,条款依据项目范围灵活调整。欢迎联系我们获取个性化报价。
套件折扣
购买Cerbero Engine许可证后,贵机构可享受Cerbero Suite实验室许可证折扣。Cerbero Suite赋能工程师:交互式排查解析难题、深入探索边界案例、使用Python编辑器进行开发,并打造与Cerbero Engine无缝集成的图形化应用程序。
优先支持
我们深知企业应用的关键性,因此Cerbero Engine客户可享受优先支持服务。
京ICP备09015132号-996 | 网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155
© Copyright 2000-2025 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室