pyecsca.sca.re.base module

class RE(configs)[source]

Bases: ABC

A base class for Reverse-Engineering methods.

tree: Optional[Tree] = None[source]

The RE tree (if any).

configs: Set[Any][source]

The set of configurations to reverse-engineer.

abstract build_tree(*args, **kwargs)[source]

Build the RE tree.

abstract run(*args, **kwargs)[source]

Run the reverse-engineering (and obtain a result set of possible configurations).