Waggas Galib Atshan

12 papers Journal 12
YearRankTypeTitle / Venue / Authors
2024 J jnl
Symmetry
Qasim Ali Shakir, Waggas Galib Atshan
2024 J jnl
Symmetry
Sara Falih Maktoof, Waggas Galib Atshan, Ameera N. Alkiffai
2024 J jnl
Symmetry
Semh Kadhim Gebur, Waggas Galib Atshan
2023 J jnl
Symmetry
Elaf Ibrahim Badiwi, Waggas Galib Atshan, Ameera N. Alkiffai, Alina Alb Lupas
2023 J jnl
Symmetry
Fatima Obaid Salman, Waggas Galib Atshan
2022 J jnl
Symmetry
Bassim Kareem Mihsin, Waggas Galib Atshan, Shatha S. Alhily, Alina Alb Lupas
2022 J jnl
Symmetry
Sarab Dakhil Theyab, Waggas Galib Atshan, Alina Alb Lupas, Habeeb Kareem Abdullah
2022 J jnl
Symmetry
Mustafa A. Sabri, Waggas Galib Atshan, Essam El-Seidy
2022 J jnl
Symmetry
Waggas Galib Atshan, Rajaa Ali Hiress, Sahsene Altinkaya
2022 J jnl
Symmetry
Intissar Abdulhur Kadum, Waggas Galib Atshan, Areej Tawfeeq Hameed
2022 J jnl
Symmetry
Amal Mohammed Darweesh, Waggas Galib Atshan, Ali Hussein Battor, Alina Alb Lupas
2021 J jnl
Symmetry
Waggas Galib Atshan, Ibtihal Abdul Ridha Rahman, Alina Alb Lupas
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)