M. Watheq El-Kharashi

128 papers A 4B 1C 15Misc 1Journal 50Unranked 56
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Access
Sherif Hosny, Ahmad ElMoslimany, M. Watheq El-Kharashi, Amr Talaat Abdel-Hamid, Ayman Tawfik
2025 J jnl
IEEE Signal Process. Lett.
Ayman W. Mohsen, M. Watheq El-Kharashi, Mahmoud I. Khalil, Hazem M. Abbas
2025 conf
SOCC
Ibrahim Hassan Ibrahim Mohamed, M. Watheq El-Kharashi, Mohamed Abdelaziz, Mahmoud El-Tahawy, Mohamed Abdel Salam
2025 conf
SOCC
Yara Ajjour, Ahmed Abu Bakr, Ahmed Wael, Mohamed Sohiel, Moisis Mounir, Tasneem A. Awaad, Mohamed Abdelsalam, M. Watheq El-Kharashi
2024 J jnl
IEEE Trans. Computers
Abrar A. Ibrahim, Ahmed M. Y. Ibrahim, M. Watheq El-Kharashi, Mona Safar
2024 conf
ICM
Muhammad Ewais, Ahmed Shalaby, M. Watheq El-Kharashi
2024 J jnl
J. Electron. Test.
Adel Mahmoud, M. Watheq El-Kharashi, Cherif R. Salama
2024 J jnl
J. Electron. Test.
Hala Ibrahim, Haytham Azmi, M. Watheq El-Kharashi, Mona Safar
2023 conf
MECO
Mahmoud Osama, Sherif Hammad, Nancy E. ElHady, M. Watheq El-Kharashi
2023 conf
ICM
Basma H. Mohamed, Esmail Hany, Mahmoud El-Tahawy, Mohamed Abdel Salam, M. Watheq El-Kharashi, Mona Safar
2023 C conf
VLSI-SoC
Hala Ibrahim, Haytham Azmi, M. Watheq El-Kharashi, Mona Safar
2023 J jnl
Des. Autom. Embed. Syst.
Abdelrahman Elbahnihy, M. Watheq El-Kharashi, Mona Safar
2023 conf
ICCCNT
Hussam Murad, Fatma Newagy, M. Watheq El-Kharashi
2023 J jnl
ACM Trans. Design Autom. Electr. Syst.
Abrar A. Ibrahim, Ahmed M. Y. Ibrahim, M. Watheq El-Kharashi, Mona Safar
2022 J jnl
IEEE Access
Ahmed M. Hamed, M. Watheq El-Kharashi, Ashraf Salem, Mona Safar
2022 conf
ICM
Essraa Massoud, Mohamed Abdelsalam, Mona Safar, M. Watheq El-Kharashi
2022 conf
ICCSPA
Adel Mahmoud, Samuel Medhat, Mark Maged, Othman Mohamed, Reham Karam, Khaled Salah, M. Watheq El-Kharashi
2022 conf
ICSRS
Haytham Metawie, Mona Safar, M. Watheq El-Kharashi
2022 J jnl
IEEE Access
Tasneem A. Awaad, M. Watheq El-Kharashi, Mohamed Taher, Khalid Ammar
2022 J jnl
Des. Autom. Embed. Syst.
Mostafa Khamis, Sameh El-Ashry, Mohamed Abdelsalam, M. Watheq El-Kharashi, Ahmed Shalaby
2022 conf
ICM
Kareem Elsaid, Mona Safar, M. Watheq El-Kharashi
2022 conf
ECC
Sawsan Emad, Amr Alanwar, Yousra Alkabani, M. Watheq El-Kharashi, Henrik Sandberg, Karl Henrik Johansson
2022 conf
ICCSPA
Mahmoud Selim, Amr Al-Anwar, M. Watheq El-Kharashi, Hazem M. Abbas, Karl Henrik Johansson
2022 J jnl
CoRR
Mahmoud Selim, Amr Alanwar, M. Watheq El-Kharashi, Hazem M. Abbas, Karl Henrik Johansson
2021 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Moaz Mostafa, M. Watheq El-Kharashi, Mohamed Dessouky, Ahmed M. Zaki
2021 conf
ICM
Hisham M. Mubarak, Mohsen F. Elkhweski, Yehia Hamdy Yehia, M. Watheq El-Kharashi, Ahmed M. Zaki
2021 conf
ICECS
Alaa Muhammed, Hadeer Essam, Beshoy Alber, Kirolos Samuel, Hagar Muhammed, Mina Wagdy, Nouran Khaled, Hadeer Fawzy, Aya Tarek, Mohamed Abdel Salam, M. Watheq El-Kharashi
2021 conf
MWSCAS
Sarah Hesham, Mohamed Shalan, M. Watheq El-Kharashi, Mohamed Dessouky
2021 C conf
ISNCC
Tasneem A. Awaad, M. Watheq El-Kharashi, Mohamed Taher
2021 J jnl
CoRR
Sawsan Emad, Amr Alanwar, Yousra Alkabani, M. Watheq El-Kharashi, Henrik Sandberg, Karl Henrik Johansson
2020 conf
DTIS
Bassma Alabassy, Mona Safar, M. Watheq El-Kharashi
2020 conf
DTIS
Abdelrahman Elbahnihy, Mona Safar, M. Watheq El-Kharashi
2020 J jnl
IEEE Access
Ahmed A. Morgan, Ahmed S. Hassan, M. Watheq El-Kharashi, Ayman Tawfik
2020 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Sameh El-Ashry, Mostafa Khamis, Hala Ibrahim, Ahmed Shalaby, Mohamed Abdelsalam, M. Watheq El-Kharashi
2020 conf
ICM
Khaled Khalifa, Mona Safar, M. Watheq El-Kharashi
2019 conf
PACRIM
Moaz Mostafa, Ahmed M. Zaki, M. Watheq El-Kharashi, Mohamed Dessouky
2019 J jnl
Comput. Electr. Eng.
Tasneem A. Awaad, Abdelrahman M. Elbehery, Amany Abdelhamid, Salma K. Elsokkary, Youssef M. Ali, Khaled Salah, Mohamed Abdel Salam, M. Watheq El-Kharashi
2019 Misc conf
VTS
Ahmed M. Y. Ibrahim, Hans G. Kerkhoff, Abrar Ibrahim, Mona Safar, M. Watheq El-Kharashi
2019 J jnl
IEEE Access
Fayez Gebali, Mohamed Taher, Ahmed M. Zaki, M. Watheq El-Kharashi, Ayman Tawfik
2019 conf
AMLTA
Mohamed Hossam, Amr Wassal, M. Watheq El-Kharashi
2018 conf
NoCArc@MICRO
Mostafa Khamis, Sameh El-Ashry, Ahmed Shalaby, Mohamed Abdelsalam, M. Watheq El-Kharashi
2018 J jnl
J. Circuits Syst. Comput.
Muhammad K. Ibrahim, Mahmoud H. Ismail, M. Watheq El-Kharashi
2018 C conf
PDP
Mahmoud A. Elmohr, Ahmed S. Eissa, Moamen Ibrahim, Mostafa Khamis, Sameh El-Ashry, Ahmed Shalaby, Mohamed Abdelsalam, M. Watheq El-Kharashi
2017 conf
PACRIM
Mostafa A. Al-Dosuky, Mona Safar, M. Watheq El-Kharashi
2017 J jnl
Microelectron. J.
Haytham Elmiligi, Mohamed Sallam, M. Watheq El-Kharashi
2017 conf
CCECE
Reem Khairy, Mona Safar, M. Watheq El-Kharashi
2017 J jnl
CoRR
Amr Al-Anwar, Mona A. Aboelnaga, Yousra Alkabani, M. Watheq El-Kharashi, Hassan Bedour
2017 conf
FNC/MobiSPC
Ahmed S. Hassan, Ahmed A. Morgan, M. Watheq El-Kharashi
2017 conf
NoCArc@MICRO
Sameh El-Ashry, Hala Ibrahim, Moamen A. Ibrahem, Mostafa Khamis, Ahmed Shalaby, Mohamed Abdelsalam, M. Watheq El-Kharashi
2017 C conf
NLDB
Michel Naim Gerguis, Cherif R. Salama, M. Watheq El-Kharashi
2016 J jnl
J. Circuits Syst. Comput.
Sherif M. Saif, Mohamed Dessouky, M. Watheq El-Kharashi, Hazem M. Abbas, Salwa M. Nassar
2016 conf
NUT@COLING
Michel Naim Gerguis, Cherif R. Salama, M. Watheq El-Kharashi
2016 A conf
DATE
Ahmed M. Hamed, Mona Safar, M. Watheq El-Kharashi, Ashraf Salem
2016 conf
FNC/MobiSPC
Ahmed S. Hassan, Ahmed A. Morgan, M. Watheq El-Kharashi
2016 conf
CCECE
Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2016 conf
MTV
Haytham Saafan, M. Watheq El-Kharashi, Ashraf Salem
2016 J jnl
Microprocess. Microsystems
Haytham Elmiligi, Fayez Gebali, M. Watheq El-Kharashi
2016 A conf
DATE
Sherif M. Saif, Mohamed Dessouky, M. Watheq El-Kharashi, Hazem M. Abbas, Salwa M. Nassar
2016 conf
IDT
Haytham Saafan, M. Watheq El-Kharashi, Ashraf Salem
2015 conf
ICECS
Muhammad K. Ibrahim, Mahmoud H. Ismail, M. Watheq El-Kharashi
2015 conf
ICECS
M. Tarek Ibn Ziad, Yousra Alkabani, M. Watheq El-Kharashi, Khaled Salah, Mohamed Abdelsalam
2015 conf
DTIS
Sherif M. Saif, Mohamed Dessouky, Hazem M. Abbas, M. Watheq El-Kharashi, Salwa M. Nassar
2015 C conf
PDP
Anup Patel, Mai Daftedar, Mohamed Shalan, M. Watheq El-Kharashi
2015 C conf
ISCAS
M. Tarek Ibn Ziad, Mohamed Hossam, Mohamad A. Masoud, Mohamed Nagy, Hesham A. Adel, Yousra Alkabani, M. Watheq El-Kharashi, Khaled Salah, Mohamed Abdel Salam
2015 conf
ISVLSI
M. Tarek Ibn Ziad, Amr Al-Anwar, Yousra Alkabani, M. Watheq El-Kharashi, Hassan Bedour
2015 J jnl
CoRR
M. Tarek Ibn Ziad, Amr Al-Anwar, Yousra Alkabani, M. Watheq El-Kharashi, Hassan Bedour
2015 conf
PACRIM
M. Tarek Ibn Ziad, Yousra Alkabani, M. Watheq El-Kharashi
2015 J jnl
Comput. Electr. Eng.
M. Tarek Ibn Ziad, Mohamed Hossam, Mohamad A. Masoud, Mohamed Nagy, Hesham A. Adel, Yousra Alkabani, M. Watheq El-Kharashi, Khaled Salah, Mohamed Abdel Salam
2015 ch.
Computational Intelligence in Digital and Network Designs and Applications
Mohamed N. Ibrahim, Cherif R. Salama, M. Watheq El-Kharashi, Ayman Wahba
2015 J jnl
Microelectron. J.
Eman Kamel Gawish, M. Watheq El-Kharashi, Mohamed Fathy Abu-ElYazeed
2015 conf
PACRIM
Moaz Mostafa, Mona Safar, M. Watheq El-Kharashi, Mohamed Dessouky
2015 conf
IDT
Hanan Tawfik, Mona Safar, Mohamed Abdel Salam, M. Watheq El-Kharashi, Ashraf Salem
2015 conf
PACRIM
Haytham Elmiligi, Fayez Gebali, M. Watheq El-Kharashi, Ahmed A. Morgan
2014 conf
AINA Workshops
M. Tarek Ibn Ziad, Amr Al-Anwar, Yousra Alkabani, M. Watheq El-Kharashi, Hassan Bedour
2014 conf
IDT
Sherif M. Saif, Mohamed Dessouky, Salwa M. Nassar, Hazem M. Abbas, M. Watheq El-Kharashi, Mohammad Abdulaziz
2014 J jnl
Microprocess. Microsystems
Mostafa Elhoushi, M. Watheq El-Kharashi, Hatem Elrefaei
2014 conf
FNC/MobiSPC
Haytham Elmiligi, Fayez Gebali, M. Watheq El-Kharashi
2014 conf
MTV
Moaz Mostafa, Mona Safar, M. Watheq El-Kharashi, Mohamed Dessouky
2014 conf
NoCArc@MICRO
Mohamed Sallam, M. Watheq El-Kharashi, Mohamed Dessouky
2014 J jnl
Microprocess. Microsystems
Eman Kamel Gawish, M. Watheq El-Kharashi, Mohamed Fathy Abu-ElYazeed
2013 J jnl
Comput. Electr. Eng.
Yasser Shoukry, M. Watheq El-Kharashi, Sherif Hammad
2013 B conf
IJCNN
Ahmed M. Allam, Hazem M. Abbas, M. Watheq El-Kharashi
2013 C conf
FDL
Yasser Shoukry, Ajay Kumar, M. Watheq El-Kharashi, Gahda Bahig, Sherif Hammad
2013 C conf
DSD
Amr Al-Anwar, Yousra Alkabani, M. Watheq El-Kharashi, Hassan Bedour
2013 J jnl
Microprocess. Microsystems
Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2013 J jnl
IET Comput. Digit. Tech.
Ahmed A. Morgan, Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2012 conf
NoCArc@MICRO
Eman Kamel Gawish, M. Watheq El-Kharashi, Mohamed Fathy Abu-ElYazeed
2011 A conf
DATE
Mona Safar, M. Watheq El-Kharashi, Mohamed Shalan, Ashraf Salem
2011 J jnl
Int. J. Circuit Theory Appl.
Haytham Elmiligi, Ahmed A. Morgan, M. Watheq El-Kharashi, Fayez Gebali
2010 conf
IDT
Mona Safar, Mohamed Shalan, M. Watheq El-Kharashi, Ashraf Salem
2010 J jnl
IEEE Embed. Syst. Lett.
Yasser Shoukry, M. Watheq El-Kharashi, Sherif Hammad
2010 C conf
ISCAS
Ahmed A. Morgan, Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2010 conf
ISSPIT
Ahmed A. Morgan, Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2010 C conf
ISCAS
Haytham Elmiligi, Ahmed A. Morgan, M. Watheq El-Kharashi, Fayez Gebali
2009 conf
MTV
Mona Safar, M. Watheq El-Kharashi, Mohamed Shalan, Ashraf Salem
2009 J jnl
J. Netw. Comput. Appl.
Muhammad N. Marsono, M. Watheq El-Kharashi, Fayez Gebali
2009 J jnl
Microprocess. Microsystems
Haytham Elmiligi, Ahmed A. Morgan, M. Watheq El-Kharashi, Fayez Gebali
2009 J jnl
Comput. Networks
Muhammad N. Marsono, M. Watheq El-Kharashi, Fayez Gebali
2008 conf
IFMT
Ahmed A. Morgan, Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2008 J jnl
IET Comput. Digit. Tech.
Muhammad N. Marsono, M. Watheq El-Kharashi, Fayez Gebali
2008 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Esam Khan, M. Watheq El-Kharashi, Fayez Gebali, Mostafa I. H. Abd-El-Barr
2008 J jnl
J. Res. Pract. Inf. Technol.
Esam Khan, M. Watheq El-Kharashi, Fayez Gebali, Mostafa I. H. Abd-El-Barr
2008 C conf
AICCSA
Mona Safar, Mohamed Shalan, M. Watheq El-Kharashi, Ashraf Salem
2008 C conf
ISCAS
Haytham Elmiligi, Ahmed A. Morgan, M. Watheq El-Kharashi, Fayez Gebali
2008 J jnl
Int. J. Netw. Manag.
Muhammad N. Marsono, M. Watheq El-Kharashi, Fayez Gebali
2008 C conf
FDL
Mohamed M. Sabry, M. Watheq El-Kharashi, Hassan Shehata Bedor, Ashraf Salem
2007 J jnl
J. Circuits Syst. Comput.
M. H. El-Malaki, M. Watheq El-Kharashi, Sherif Hammad, Ashraf Salem, Abdel-Moniem Wahdan
2007 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Esam Khan, M. Watheq El-Kharashi, Fayez Gebali, Mostafa I. H. Abd-El-Barr
2007 A conf
DATE
Mona Safar, Mohamed Shalan, M. Watheq El-Kharashi, Ashraf Salem
2007 conf
ICESS
Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2007 J jnl
J. Circuits Syst. Comput.
Haytham Elmiligi, M. Watheq El-Kharashi, Fayez Gebali
2006 J jnl
Multidimens. Syst. Signal Process.
Mohamed M. Rehan, M. Watheq El-Kharashi, Fayez Gebali
2006 C conf
ISCAS
Mohamed M. Rehan, M. Watheq El-Kharashi, Panajotis Agathoklis, Fayez Gebali
2006 C conf
ISCAS
Muhammad N. Marsono, M. Watheq El-Kharashi, Fayez Gebali
2006 conf
CCECE
Muhammad N. Marsono, M. Watheq El-Kharashi, Fayez Gebali, Sudhakar Ganti
2006 conf
CCECE
Mona Safar, M. Watheq El-Kharashi, Ashraf Salem
2005 conf
IWSOC
Mona Safar, M. Watheq El-Kharashi, Ashraf Salem
2005 conf
IWSOC
Esam Khan, M. Watheq El-Kharashi, Fayez Gebali, Mostafa I. H. Abd-El-Barr
2005 conf
CHARME
Mona Safar, M. Watheq El-Kharashi, Ashraf Salem
2005 conf
IWSOC
A. N. M. Ehtesham Rafiq, M. Watheq El-Kharashi, Fayez Gebali
2004 J jnl
Comput. Commun.
A. N. M. Ehtesham Rafiq, M. Watheq El-Kharashi, Fayez Gebali
2004 conf
IWSOC
M. Watheq El-Kharashi, M. H. El-Malaki, Sherif Hammad, Ashraf Salem, Abdel-Moniem Wahdan
2002 J jnl
IEEE Trans. Consumer Electron.
M. Watheq El-Kharashi, Fayez Gebali, Kin Fun Li, Fang Zhang
2002 J jnl
IEEE Trans. Educ.
M. Watheq El-Kharashi, Glen Darling, Brent Marykuca, Gholamali C. Shoja
2001 J jnl
J. Syst. Archit.
M. Watheq El-Kharashi, F. Elguibaly, Kin F. Li
2001 J jnl
SIGARCH Comput. Archit. News
M. Watheq El-Kharashi, Fayez El Guibaly, Kin F. Li
2000 J jnl
Microprocess. Microsystems
M. Watheq El-Kharashi, F. Elguibaly, Kin F. Li
2000 J jnl
Microprocess. Microsystems
M. Watheq El-Kharashi, F. Elguibaly, Kin F. Li
redb/extractors/elf_extractors/elf_dependencies.py
← Index redb/extractors/elf_extractors/elf_dependencies.py python
import inspect
from datetime import datetime, timezone
from typing import Any, List, Dict

from elftools.elf.elffile import ELFFile
from elftools.common.exceptions import ELFError

from redb.extractors.enum import Tag
from redb.extractors.elf_extractor import ELFExtractor
from redb.models.dataclasses import ELFDependency


class ELFDependencyExtractor(ELFExtractor):

    def __init__(
        self,
        filepath,
        log,
        exporters=None,
        index_prefix=None,
        elastic_index=None,
        known_benign=False,
        known_malicious=False,
        elf=None,
    ):
        super().__init__(
            filepath,
            log,
            exporters,
            index_prefix,
            elastic_index,
            known_benign,
            known_malicious,
            elf,
        )
        self.elf_dependencies = []
        self.elastic_index = self.index_prefix + "-elf_dependencies"
        self.log.debug(inspect.currentframe().f_code.co_name)

    def _map_dependency_type(self, dt_tag_str: str) -> int:
        """Map dynamic tag string to enum value."""
        type_map = {
            'DT_NEEDED': 1,
            'DT_SONAME': 14,
            'DT_RPATH': 15,
            'DT_RUNPATH': 29
        }
        return type_map.get(dt_tag_str, 0)

    def _extract_dynamic_dependencies(self, elf) -> List[Dict]:
        """Extract dependencies from the dynamic section."""
        dependencies = []

        try:
            # Get the dynamic section
            dynamic_section = elf.get_section_by_name('.dynamic')
            if not dynamic_section:
                self.log.debug("No .dynamic section found")
                return dependencies

            # Iterate through dynamic tags
            for tag in dynamic_section.iter_tags():
                dt_tag = tag.entry.d_tag

                # Handle different dependency types
                if dt_tag == 'DT_NEEDED':
                    # Required library
                    dependency_name = tag.needed
                    dependencies.append(ELFDependency(
                        dependency_name=dependency_name,
                        dependency_type=self._map_dependency_type('DT_NEEDED'),
                        dependency_type_str='NEEDED'
                    ))

                elif dt_tag == 'DT_SONAME':
                    # Shared object name
                    dependency_name = tag.soname
                    dependencies.append(ELFDependency(
                        dependency_name=dependency_name,
                        dependency_type=self._map_dependency_type('DT_SONAME'),
                        dependency_type_str='SONAME'
                    ))

                elif dt_tag == 'DT_RPATH':
                    # Runtime library search path
                    dependency_name = tag.rpath
                    dependencies.append(ELFDependency(
                        dependency_name=dependency_name,
                        dependency_type=self._map_dependency_type('DT_RPATH'),
                        dependency_type_str='RPATH'
                    ))

                elif dt_tag == 'DT_RUNPATH':
                    # Runtime library search path (newer)
                    dependency_name = tag.runpath
                    dependencies.append(ELFDependency(
                        dependency_name=dependency_name,
                        dependency_type=self._map_dependency_type('DT_RUNPATH'),
                        dependency_type_str='RUNPATH'
                    ))

        except Exception as e:
            self.log.error(f"Error extracting dynamic dependencies: {e}")

        return dependencies

    def tag(self):
        return Tag.ELF_DEPENDENCIES.value if hasattr(Tag, 'ELF_DEPENDENCIES') else "elf_dependencies"

    def extract(self):
        try:
            self.log.debug(inspect.currentframe().f_code.co_name)

            def extract_data(elf):
                # Extract dependencies - returns list of ELFDependency dataclasses
                dependencies = self._extract_dynamic_dependencies(elf)
                return dependencies

            if not self._is_elf_file():
                return None

            result = self._with_elf_file(extract_data)
            if result is None:
                return None

            self.elf_dependencies = result
            return self.elf_dependencies

        except Exception as e:
            self.log.error(f"Error extracting ELF dependencies {self.hash.sha256}: {e}")
            return None

    def prepare_export_data(self, exporter_type: str) -> Any:
        self.log.debug(inspect.currentframe().f_code.co_name)

        if exporter_type == "ElasticsearchExporter":
            return self.elf_dependencies
        elif exporter_type == "ClickHouseExporter":
            try:
                # Return valid empty structure if no dependencies (e.g., statically linked binary)
                # None is reserved for actual errors

                # Prepare data arrays for all dependencies
                data = []
                current_time = datetime.now(timezone.utc)
                for dep in self.elf_dependencies:
                    row = [
                        self.sha256,
                        self.md5,
                        self.sha1,
                        dep.dependency_name,
                        dep.dependency_type,
                        dep.dependency_type_str,
                        current_time
                    ]
                    data.append(row)

                column_names = [
                    'sha256', 'md5', 'sha1',
                    'dependency_name', 'dependency_type', 'dependency_type_str',
                    'analysis_date'
                ]

                if not data:
                    return None

                column_type_names = [
                    'FixedString(64)', 'FixedString(32)', 'FixedString(40)',
                    'LowCardinality(String)',
                    "Enum8('NEEDED'=1, 'SONAME'=14, 'RPATH'=15, 'RUNPATH'=29)",
                    'LowCardinality(String)',
                    'DateTime64(3, \'UTC\')'
                ]

                return (data, column_names, column_type_names)

            except Exception as e:
                self.log.error(f"Error preparing export data: {e}")
                raise

    def get_clickhouse_table(self) -> str:
        return "redb_elf_dependencies"