angr.analyses.decompiler.ccall_rewriters.rewriter_base 源代码
from __future__ import annotations
import ailment
[文档]
class CCallRewriterBase:
"""
The base class for CCall rewriters.
"""
__slots__ = (
"arch",
"result",
)
[文档]
def __init__(self, ccall: ailment.Expr.VEXCCallExpression, arch):
self.arch = arch
self.result: ailment.Expr.Expression | None = self._rewrite(ccall)
def _rewrite(self, ccall: ailment.Expr.VEXCCallExpression) -> ailment.Expr.Expression | None:
raise NotImplementedError