Oliver Pretzel

12 papers Journal 12
YearRankTypeTitle / Venue / Authors
2005 J jnl
Electron. J. Comb.
Oliver Pretzel, Johannes Siemons
2003 J jnl
Discret. Math.
Oliver Pretzel
2002 J jnl
Inf. Process. Lett.
Oliver Pretzel
2002 J jnl
Inf. Comput.
Oliver Pretzel
2001 J jnl
Appl. Algebra Eng. Commun. Comput.
Oliver Pretzel
1999 J jnl
IEEE Trans. Inf. Theory
Oliver Pretzel
1991 J jnl
Discret. Math.
Oliver Pretzel, Dale Youngs
1990 J jnl
SIAM J. Discret. Math.
Oliver Pretzel, Dale Youngs
1987 J jnl
Discret. Math.
Oliver Pretzel
1980 J jnl
Discret. Math.
Oliver Pretzel
1979 J jnl
Discret. Math.
Oliver Pretzel
1977 J jnl
J. Comb. Theory A
Oliver Pretzel
redb/extractors/decompiler/bninja/utils/json_encoder.py
← Index redb/extractors/decompiler/bninja/utils/json_encoder.py python
import json


class BinaryNinjaEncoder(json.JSONEncoder):
    """Custom JSON encoder for BinaryNinja types"""

    def default(self, obj):
        # Handle Binary Ninja specific types

        # for values, we try to obtain the json for the value property
        if hasattr(obj, "value") and hasattr(obj, "confidence"):
            return obj.value

        # for strings, we simply compute the native string
        if hasattr(obj, "__str__"):
            return str(obj)

        # for all the others values we use the normal json encoder
        return json.JSONEncoder.default(self, obj)