The invention discloses an intelligent contract security auditing method based on symbol abstraction analysis, and the method comprises the following steps: S1, inputting a to-be-detected contract
source code, and generating a static detection file through a contract
compiler; s2, traversing the static detection file to generate a
control flow chart (CFG) file and collecting contract information; s3, converting the CFG into a
single assignment statement text SSA by using the contract information, performing modeling analysis on the
single assignment statement text SSA, and traversing and collecting contract attribute information; s4, integrating the contract attribute information as input, executing
vulnerability detection strategy search, and generating
vulnerability types and
vulnerability positions; s5, the vulnerability type and the vulnerability position serve as input of a symbolic analysis engine, a
basic block where the vulnerability is located is inquired, the symbolic analysis engine analyzes the vulnerability type and the vulnerability position,
traceability traversal is conducted on an execution path of the vulnerability, and the vulnerability is obtained. And completing
verification and screening work of the generated vulnerability type and the vulnerability position.