Hamidreza Amindavar

133 papers A 1B 3C 1Misc 17Journal 77Unranked 34
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Ind. Informatics
Naserodin Sepehry, Erfan Qanbari Qalehsari, Hamidreza Amindavar, Wei-dong Zhu, Firooz Bakhtiari-Nejad
2025 J jnl
Array
Fatemeh Kalantari, Karim Faez, Hamidreza Amindavar, Soheila Nazari
2025 J jnl
J. Ind. Inf. Integr.
Naserodin Sepehry, Hamidreza Amindavar, Erfan Qanbari Qalehsari, Seyed Mehdi Zahrai
2024 J jnl
Digit. Signal Process.
Mohammad H. Moradi, Hamidreza Amindavar, Karim Faez
2024 J jnl
Digit. Signal Process.
Mohammad Moradi, Hamidreza Amindavar
2023 J jnl
Digit. Signal Process.
Mohammad Hassan Moradi, Hamidreza Amindavar
2023 J jnl
Digit. Signal Process.
Marjan Firouznia, Javad Alikhani Koupaei, Karim Faez, Giuseppe A. Trunfio, Hamidreza Amindavar
2023 J jnl
Circuits Syst. Signal Process.
Mohsen Asghari, Mohammad Zareinejad, Seyed Mehdi Rezaei, Hamidreza Amindavar
2023 J jnl
Phys. Commun.
Mohsen Asghari, Mohammad Zareinejad, Seyed Mehdi Rezaei, Hamidreza Amindavar
2023 J jnl
Signal Process.
MohammadAmin Latifi, Hamidreza Amindavar
2023 J jnl
Displays
Ebrahim Mahmoudian, Hamidreza Amindavar, Seyed Mohammad Ahadi
2023 J jnl
CoRR
Hossein Jafari, Karim Faez, Hamidreza Amindavar
2023 J jnl
Signal Process.
Farzad Eskandari Oryad, Hamidreza Amindavar
2022 J jnl
Digit. Signal Process.
Mohsen Asghari, Mohammad Zareinejad, Seyed Mehdi Rezaei, Hamidreza Amindavar
2021 J jnl
Digit. Signal Process.
Hamidreza Hakimdavoodi, Maryam Amirmazlaghani, Hamidreza Amindavar
2021 J jnl
Digit. Signal Process.
Mohammad Mohammadi, Saeid Rezakhah, Navideh Modarresi, Hamidreza Amindavar
2021 J jnl
Int. J. Satell. Commun. Netw.
Yuqing Guo, Huaicong Kong, Qingquan Huang, Min Lin, Wei-Ping Zhu, Hamidreza Amindavar
2020 conf
BIBM
Salman Mohamadi, Donald A. Adjeroh, Behnoush Behi, Hamidreza Amindavar
2020 J jnl
CoRR
Salman Mohamadi, Hamidreza Amindavar
2020 J jnl
IET Signal Process.
Mahdi Parchami, Hamidreza Amindavar, Wei-Ping Zhu
2020 J jnl
IEEE Wirel. Commun. Lett.
Huaicong Kong, Min Lin, Wei-Ping Zhu, Hamidreza Amindavar, Mohamed-Slim Alouini
2019 J jnl
CoRR
Ehsan Hajiramezanali, Seyyed Hamed Fouladi, Hamidreza Amindavar
2019 J jnl
Speech Commun.
Mahdi Parchami, Hamidreza Amindavar, Wei-Ping Zhu
2019 J jnl
Wirel. Pers. Commun.
Seyed Mehdi Hosseini, Mehri Mehrjoo, Hamidreza Amindavar
2018 J jnl
J. Vis. Commun. Image Represent.
Marjan Firouznia, Karim Faez, Hamidreza Amindavar, Javad Alikhani Koupaei
2018 J jnl
IET Signal Process.
Narges Zarnaghi Naghsh, Ayaz Ghorbani, Hamidreza Amindavar
2018 J jnl
Digit. Signal Process.
Nafiseh Shahbazi, Aliazam Abbasfar, Mohammad Jabbarian-Jahromi, Hamidreza Amindavar
2018 J jnl
Multidimens. Syst. Signal Process.
Marjan Abdechiri, Karim Faez, Hamidreza Amindavar
2018 Misc conf
ICASSP
Mahdi Parchami, Hamidreza Amindavar, Wei-Ping Zhu
2018 J jnl
Image Vis. Comput.
Marjan Firouznia, Karim Faez, Hamidreza Amindavar, Javad Alikhani Koupaei
2017 J jnl
IEEE Trans. Instrum. Meas.
Seyed Mohammad Ali Tayaranian Hosseini, Hamidreza Amindavar
2017 Misc conf
ICASSP
Salman Mohamadi, Hamidreza Amindavar, Seyed Mohammad Ali Tayaranian Hosseini
2017 J jnl
Signal Process. Image Commun.
Marjan Abdechiri, Karim Faez, Hamidreza Amindavar, Eleonora Bilotta
2017 J jnl
Signal Process.
Mohammadreza Hassannejad Bibalan, Hamidreza Amindavar, Maryam Amirmazlaghani
2017 Misc conf
ICASSP
Mohammad H. Moradi, Hamidreza Amindavar
2017 J jnl
Digit. Signal Process.
Marjan Firouznia, Karim Faez, Hamidreza Amindavar, Javad Alikhani Koupaei, Pietro S. Pantano, Eleonora Bilotta
2017 J jnl
Signal Process.
Zeinab Hashemifard, Hamidreza Amindavar
2017 J jnl
CoRR
Jalal Mirakhorli, Hamidreza Amindavar
2017 Misc conf
ICASSP
Seyed Mohammad Ali Tayaranian Hosseini, Hamidreza Amindavar
2017 J jnl
Neurocomputing
Marjan Abdechiri, Karim Faez, Hamidreza Amindavar
2016 J jnl
IEEE Trans. Geosci. Remote. Sens.
Seyed Mohammad Ali Tayaranian Hosseini, Hamidreza Amindavar, Maryam Amirmazlaghani
2016 J jnl
Digit. Signal Process.
Yalda Rajabzadeh, Amir Hossein Rezaie, Hamidreza Amindavar
2016 J jnl
EURASIP J. Image Video Process.
Mohammadreza Hassannejad Bibalan, Hamidreza Amindavar
2016 Misc conf
ICASSP
Mohammadreza Hassannejad Bibalan, Hamidreza Amindavar
2016 J jnl
Digit. Signal Process.
Zeinab Hashemifard, Hamidreza Amindavar, Arash Amini
2016 J jnl
EURASIP J. Adv. Signal Process.
Seyed Mohammad Ali Tayaranian Hosseini, Hamidreza Amindavar, James A. Ritcey
2016 J jnl
IEEE Trans. Instrum. Meas.
Somayeh Kazemi, Ayaz Ghorbani, Hamidreza Amindavar, Dennis R. Morgan
2015 Misc conf
ICASSP
Mohammadreza Hassannejad Bibalan, Hamidreza Amindavar
2015 J jnl
Expert Syst. Appl.
Maryam Amirmazlaghani, Mansoor Rezghi, Hamidreza Amindavar
2015 J jnl
J. Vis. Commun. Image Represent.
Naser Karimi, Hamidreza Amindavar, Rodney Lynn Kirlin, Ahad Rajabi
2015 J jnl
EURASIP J. Wirel. Commun. Netw.
Mohammad Hossein Gholizadeh, Hamidreza Amindavar, James A. Ritcey
2015 J jnl
IEEE Trans. Commun.
Hannan Lohrasbipeydeh, T. Aaron Gulliver, Hamidreza Amindavar
2014 J jnl
IEEE Wirel. Commun. Lett.
Hannan Lohrasbipeydeh, T. Aaron Gulliver, Hamidreza Amindavar
2014 J jnl
EURASIP J. Audio Speech Music. Process.
Mohammadali Sebghati, Hamidreza Amindavar, James A. Ritcey
2014 J jnl
IEEE Trans. Signal Process.
Hannan Lohrasbipeydeh, T. Aaron Gulliver, Hamidreza Amindavar
2014 J jnl
Biomed. Signal Process. Control.
Somayeh Kazemi, Ayaz Ghorbani, Hamidreza Amindavar, Changzhi Li
2014 conf
VTC Fall
Hannan Lohrasbipeydeh, T. Aaron Gulliver, Hamidreza Amindavar, Tom Dakin
2014 J jnl
IET Commun.
S. Mohammad Saberali, Hamidreza Amindavar
2014 J jnl
IEEE Commun. Lett.
S. Mohammad Saberali, Hamidreza Amindavar
2014 J jnl
CoRR
Zahra Sabetsarvestani, Hamidreza Amindavar
2014 J jnl
Wirel. Pers. Commun.
Seyed Mehdi Hosseini, Hamidreza Amindavar, Saralees Nadarajah
2014 conf
VTC Fall
Hannan Lohrasbipeydeh, T. Aaron Gulliver, Hamidreza Amindavar, Tom Dakin
2013 J jnl
EURASIP J. Adv. Signal Process.
Mahdi Tohidian, Hamidreza Amindavar, Ali M. Reza
2013 J jnl
EURASIP J. Adv. Signal Process.
Mohammad Hossein Gholizadeh, Hamidreza Amindavar, James A. Ritcey
2013 J jnl
IET Signal Process.
Sayed Mohammad Saberali, Hamidreza Amindavar
2013 J jnl
IEEE Trans. Signal Process.
Seyyed Hamed Fouladi, Mohammadehsan Hajiramezanali, Hamidreza Amindavar, James A. Ritcey, Payman Arabshahi
2013 conf
I2MTC
Hossein Ravanbod, Fatemeh Karimi, Hamidreza Amindavar
2013 J jnl
Digit. Signal Process.
Maryam Amirmazlaghani, Hamidreza Amindavar
2013 J jnl
IEEE Trans. Wirel. Commun.
Younes Seyedi, Mojtaba Shirazi, Ali Moharrer, Seyed Mostafa Safavi, Hamidreza Amindavar
2012 J jnl
IEEE Trans. Geosci. Remote. Sens.
Maryam Amirmazlaghani, Hamidreza Amindavar
2012 Misc conf
ICASSP
Maryam Amirmazlaghani, Hamidreza Amindavar
2012 conf
ISSPA
Seyyed Hamed Fouladi, Hamidreza Amindavar
2012 Misc conf
ICASSP
Hannan Lohrasbipeydeh, Hamidreza Amindavar
2012 conf
ISSPA
Ehsan Hassani Sadi, Hamidreza Amindavar
2012 conf
ISSPA
Yaser Arianpour, Sedigheh Ghofrani, Hamidreza Amindavar
2012 conf
SSP
Mohammadehsan Hajiramezanali, Hamidreza Amindavar
2012 conf
ISSPA
Mohammadehsan Hajiramezanali, Hamidreza Amindavar
2012 J jnl
Signal Process.
Alimorad Mahmoudi, Mahmood Karimi, Hamidreza Amindavar
2011 J jnl
CoRR
Hamidreza Aghasi, Hamidreza Amindavar
2011 J jnl
EURASIP J. Adv. Signal Process.
Hamidreza Aghasi, Hamidreza Amindavar, Alireza Aghasi
2011 Misc conf
ICASSP
Mohammadali Sebghati, Hamidreza Amindavar
2011 Misc conf
ICASSP
Mohammad Hossein Gholizadeh, Hamidreza Amindavar
2011 Misc conf
ICASSP
Ehsan Hassani Sadi, Hamidreza Amindavar
2011 conf
AFRICON
Amir Jalalirad, Hamidreza Amindavar, Rodney Lynn Kirlin
2011 Misc conf
ICASSP
Showan Ashrafi, Hamidreza Amindavar, James A. Ritcey, Rodney Lynn Kirlin
2011 B conf
GLOBECOM
S. Ali Saberali, S. Mohammad Saberali, Hamidreza Amindavar
2011 C conf
ICICS
Seyed Mohammad Ali Tayaranian Hosseini, Hamidreza Amindavar
2011 conf
ICSPCS
Seyed Mohammad Ali Tayaranian Hosseini, Hamidreza Amindavar
2010 J jnl
Signal Process.
S. Mohammad Saberali, Hamidreza Amindavar, James A. Ritcey
2010 J jnl
IEEE Trans. Signal Process.
Amir H. Khanshan, Hamidreza Amindavar, Hamidreza Bakhshi
2010 conf
AICT
Hamid Saber, Ehsan Olfat, Hamidreza Amindavar
2010 J jnl
Signal Process.
Maryam Fatemi, Hamidreza Amindavar, James A. Ritcey
2010 J jnl
IEEE Trans. Geosci. Remote. Sens.
Maryam Amirmazlaghani, Hamidreza Amindavar
2009 B conf
ICIP
Maryam Amirmazlaghani, Hamidreza Amindavar
2009 Misc conf
ICASSP
Mahdi Parchami, Hamidreza Amindavar, James A. Ritcey
2009 J jnl
IEEE Signal Process. Lett.
S. Mohammad Saberali, Hamidreza Amindavar
2009 Misc conf
ICASSP
Maryam Amirmazlaghani, Hamidreza Amindavar
2009 J jnl
IEEE Trans. Speech Audio Process.
Nima Khademi Kalantari, Mohammad Ali Akhaee, Seyed Mohammad Ahadi, Hamidreza Amindavar
2009 conf
DPS
Nima Khademi Kalantari, Mohammad Ali Akhaee, Seyed Mohammad Ahadi, Hamidreza Amindavar
2009 J jnl
IEEE Trans. Image Process.
Maryam Amirmazlaghani, Hamidreza Amindavar, Alireza Moghaddamjoo
2009 Misc conf
ICASSP
Alireza Aghasi, Hamidreza Amindavar, Eric L. Miller
2008 A conf
ICME
Nima Khademi Kalantari, Seyed Mohammad Ahadi, Hamidreza Amindavar
2008 Misc conf
ICASSP
Amir H. Khanshan, Hamidreza Amindavar, Hamidreza Bakhshi
2008 J jnl
IEEE Commun. Lett.
S. Mohammad Saberali, Hamidreza Amindavar, Alireza Moghaddamjoo
2008 conf
ISWCS
Amir Minayi Jalil, Hamidreza Amindavar, Jean-Pierre Cances
2008 conf
UKSim
Mohammad Ali Alaee, Hamidreza Amindavar, Ali M. Reza
2008 Misc conf
ICASSP
S. Mohammad Saberali, Hamidreza Amindavar
2007 conf
ISSPA
Mostafa Nosrati, Hamidreza Amindavar
2007 conf
ICASSP (3)
Mostafa Nosrati, Hamidreza Amindavar
2007 conf
ISSPA
Saeed Badri, Hamidreza Amindavar
2007 conf
ICASSP (3)
Ahmad M. Jafarloo, Hamidreza Amindavar
2007 conf
ISSPA
Babak Haji, Bagher Naeeni, Hamidreza Amindavar
2007 conf
ICASSP (3)
S. Mohammad Saberali, Hamidreza Amindavar
2007 J jnl
EURASIP J. Adv. Signal Process.
Hadi Amiri, Hamidreza Amindavar, Mahmoud Kamarei
2006 B conf
WCNC
Seyed Alireza Ghasempour Shirazi, Hamidreza Amindavar
2006 conf
ICASSP (3)
Babak Abbasi Bastami, Hamidreza Amindavar
2006 conf
ICASSP (4)
Hadi Amiri, Hamidreza Amindavar, Mahmoud Kamarei
2005 conf
ICASSP (5)
Mehdi Vejdani Amiri, Hamidreza Amindavar
2005 J jnl
IEEE Trans. Signal Process.
Hamidreza Amindavar, Ali M. Reza
2005 conf
ICASSP (4)
Showan Ashrafi, Hamidreza Amindavar, Rodney Lynn Kirlin
2005 conf
ISSPA
Farnaz Ghassemi, Hamidreza Amindavar
2005 J jnl
Comput. Electr. Eng.
Seyed Alireza Ghasempour Shirazi, Hamidreza Amindavar
2005 conf
ICASSP (1)
Mohamad Abdolahi, Hamidreza Amindavar
2005 conf
ISCAS (6)
Amir Minayi Jalil, Hamidreza Amindavar, Farshad Almasganj
2004 conf
ICASSP (2)
Hadi Amiri, Hamidreza Amindavar, Rodney Lynn Kirlin
2003 conf
ISSPA (1)
Babak Abbasi Bastami, Hamidreza Amindavar
2003 J jnl
IEEE Trans. Signal Process.
Peyman Poor Moghaddam, Hamidreza Amindavar, Rodney Lynn Kirlin
2003 conf
CIRA
Mahrokh G. Shayesteh, Mohammad Bagher Menhaj, Hamidreza Amindavar
2003 conf
ISSPA (2)
Yasin Miar, Hamidreza Amindavar
2003 J jnl
Neural Comput. Appl.
Mahrokh G. Shayesteh, Hamidreza Amindavar
2002 conf
EurAsia-ICT
Leila Ghabeli, Hamidreza Amindavar
2000 conf
IJCNN (5)
Mahrokh G. Shayesteh, Hamidreza Amindavar
1994 J jnl
Comput. Oper. Res.
Hamidreza Amindavar, James A. Ritcey, Arun K. Somani
redb/extractors/basicproperties.py
← Index redb/extractors/basicproperties.py python
from dataclasses import asdict
import inspect
import os
import magic
from magika import Magika
from datetime import datetime, timezone
from typing import Any, List, Tuple

from redb.extractors.enum import Tag
from redb.models.dataclasses import BasicProperties
from redb.extractors.extractor import Extractor


class BasicPropertiesExtractor(Extractor):

    def __init__(
        self,
        filepath,
        log,
        exporters=None,
        index_prefix=None,
        elastic_index=None,
        known_benign=False,
        known_malicious=False,
        parent_sha256=None,
        precomputed_hashes=None,
        is_fat=None,
        child_sha256=None,
        child_architecture=None,
        child_filetype=None,
        first_seen=None,
    ):
        super().__init__(
            filepath,
            log,
            exporters=exporters,
            index_prefix=index_prefix,
            elastic_index=elastic_index,
            known_benign=known_benign,
            known_malicious=known_malicious,
            precomputed_hashes=precomputed_hashes,
        )
        self.basic_properties = None
        self.elastic_index = self.index_prefix + "-basic_properties"
        self.is_packed = None
        self.parent_sha256 = parent_sha256  # For FAT Mach-O slices, points to container hash
        self.is_fat = is_fat  # True for FAT Mach-O containers, None otherwise
        self.child_sha256 = child_sha256  # SHA256 hashes of children (FAT slices, zip contents)
        self.child_architecture = child_architecture  # Architecture names for FAT Mach-O slices
        self.child_filetype = child_filetype  # Magika filetypes for children (useful for zip archives)
        self.first_seen = first_seen  # From catalog_samples, None for local files

    def tag(self):
        return Tag.BASIC_PROPERTIES.value

    def _extract_basic_properties(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        filename = None  # Reserved for future use
        sample_name = os.path.basename(self.filepath)
        file_entropy = round(self.calculate_entropy(self.binary), 3)
        type_ = magic.from_buffer(self.binary)
        type_mime = magic.from_buffer(self.binary, mime=True)
        type_magika = Magika().identify_bytes(self.binary).output.label
        size = len(self.binary)
        self.basic_properties = BasicProperties(
            filename, sample_name, size, type_, type_mime, type_magika,
            file_entropy, self.is_packed, self.is_fat, self.child_sha256,
            self.child_architecture, self.child_filetype,
            first_seen=str(self.first_seen) if self.first_seen else None,
        )
        self.log.debug(f"Basic Properties dump: {asdict(self.basic_properties)}")

    def extract(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        try:
            self._extract_basic_properties()
            # self.export_to_elastic([self.basic_properties])
            return self.basic_properties
        except Exception as e:
            self.log.error(f"Extract basic properties error {self.hash.sha256} Exception: {e}")
            return None

    def prepare_export_data(self, exporter_type: str) -> Any:
        if exporter_type == "ElasticsearchExporter":
            return self.basic_properties
        elif exporter_type == "ClickHouseExporter":
            data = [[
                self.sha256,
                self.md5,
                self.sha1,
                self.parent_sha256,  # NULL for standalone/FAT, fat_hash for slices
                self.basic_properties.child_sha256 or [],  # SHA256 hashes of children
                self.basic_properties.child_architecture or [],  # Architecture names for FAT slices
                self.basic_properties.child_filetype or [],  # Magika filetypes for children
                self.basic_properties.is_fat,  # True for FAT Mach-O containers, NULL otherwise
                self.basic_properties.filename,
                self.basic_properties.sample_name,
                self.basic_properties.filesize,
                self.basic_properties.file_entropy,
                self.basic_properties.filetype,
                self.basic_properties.filetype_mime,
                self.basic_properties.filetype_magika,
                self.first_seen or datetime(1970, 1, 1, tzinfo=timezone.utc),  # From catalog_samples, epoch zero for local files (uses original datetime, not string)
                datetime.now(timezone.utc)
            ]]

            column_names = [
                'sha256', 'md5', 'sha1', 'parent_sha256', 'child_sha256', 'child_architecture', 'child_filetype',
                'is_fat', 'filename', 'sample_name',
                'filesize', 'file_entropy', 'filetype', 'filetype_mime',
                'filetype_magika', 'first_seen', 'analysis_date'
            ]

            column_type_names = [
                'String', 'String', 'String', 'Nullable(String)',
                'Array(FixedString(64))', 'Array(LowCardinality(String))', 'Array(LowCardinality(String))',
                'Nullable(UInt8)', 'Nullable(String)', 'String',
                'UInt64', 'Float64', 'LowCardinality(String)',
                'LowCardinality(String)', 'LowCardinality(String)',
                'DateTime64(3, \'UTC\')',
                'DateTime64(3, \'UTC\')'
            ]

            return data, column_names, column_type_names

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