本文将对Cyberchef项目的文件结构进行简单的解读,理解该项目的源码结构,有助于理解整个operation的定制开发过程。
项目地址见这里。
关于如何开发新的operation操作,详见《Cyberchef开发operation操作之-增加LEEF解析操作》,这里。
源码结构
整体的源码结构如下:

其中重要的文件和目录包括src,tests,Dockerfile,pakcage.json等。上述的node_modules目录为我编译js代码所生成的,主要存储的是该项目依赖的node 模块。
core
这部分主要是Cyberchef中所有操作模块的源码内容,在定制自己的operation的时候,主要在这部添加代码。
DishType文件夹下定义了Cyberchef中的数据类型。erro文件夹下定义了Cyberchef中的错误类型。config文件夹下定义了与Cyberchef相关的配置文件,以及用于生成配置文件的脚本。
操作部分的代码分布在Operations,lib以及vendor三个文件夹中。其中Op
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



