slither API中常用对象结构解析
slither代码的目录结构如下
下面4个主要目录如下:
slither的代码逻辑部分
主要集中在core目录下,core目录的内容主要包括
state_variable
保存了StateVariable
状态变量。slither的代码内置的检测能力
主要集中在detectors目录
abstract_detector.py
:定义了检测器类的基础数据类型和所有的检测器的基类AbstractDetector
。
AbstractDetector
:所有的检测器的基类。DetectorClassification
:指定检测器的威胁等级slithir目录,该目录下均为ir的内容
。
operations
:包含ir的操作类型。OperationWithLValue,HighLevelCall,LowLevelCall,InternalCall,InternalDynamicCall
等。variables:
ir的变量类型。包括ReferenceVariable, TemporaryVariable, TupleVariable
printers目录,该目录下实现了上节内容讲解的各类的打印器功能。
主要对象有
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!