X. Liu

74 papers A 2B 5C 6Misc 5Journal 32Unranked 24
YearRankTypeTitle / Venue / Authors
2025 conf
ITSC
X. Liu, C. H. Yu, Z. C. Su, W. D. Ma
2023 conf
MILCOM
X. Liu, Beatriz Lorenzo, Dennis Goeckel
2023 J jnl
Appl. Math. Lett.
Fazhan Geng, W. J. Xing, X. Liu
2023 J jnl
SIAM J. Appl. Math.
X. Liu, J. Song, Fatemeh Pourahmadian, Houssem Haddar
2021 J jnl
Int. J. Prod. Res.
J. Jiang, X. Liu
2020 conf
OFC
Kevin A. Williams, X. Liu, Marion K. Matters-Kammerer, A. Meighan, Marc Spiegelberg, J. J. G. M. van der Tol, Marija Trajkovic, Mike J. Wale, Weiming Yao, X. Zhang
2020 C conf
IGARSS
M. Shi, W. Shi, Y. Gao, X. Liu, B. Yuan
2020 J jnl
Int. J. Comput. Intell. Syst.
Babatunde Oluwaseun Onasanya, Yuming Feng, Z. Wang, Oyindamola V. Samakin, S. Wu, X. Liu
2020 J jnl
CoRR
David Pickup, Xianfang Sun, Paul L. Rosin, Ralph R. Martin, Z. Cheng, Zhouhui Lian, Masaki Aono, A. Ben Hamza, Alexander M. Bronstein, Michael M. Bronstein, S. Bu, Umberto Castellani, S. Cheng, Valeria Garro, Andrea Giachetti, Afzal Godil, Luca Isaia, J. Han, Henry Johan, Long Lai, Bo Li, Chunyuan Li, Haisheng Li, Roee Litman, X. Liu, Z. Liu, Yijuan Lu, Li Sun, Gary K. L. Tam, Atsushi Tatsuma, Jianbo Ye
2020 conf
DRC
Karam Cho, Sandeep Krishna Thirumala, X. Liu, Niharika Thakuria, Zhihong Chen, Sumeet Kumar Gupta
2019 J jnl
CoRR
L. Lin, X. Liu, S. Dong
2019 conf
AIAM (IEEE)
Guolin Yan, Mei Wang, X. Liu, Xiyu Song
2018 J jnl
Comput. Oper. Res.
Chenlian Hu, J. Lu, X. Liu, G. Zhang
2017 C conf
ASRU
Xie Chen, X. Liu, Anton Ragni, Y. Wang, Mark J. F. Gales
2017 J jnl
CoRR
Xue Jiang, Hing-Cheung So, X. Liu
2016 J jnl
CoRR
X. Liu, K. H. Lam, K. Zhu, C. Zheng, X. Li, Y. Du, Chunhua Liu, Philip W. T. Pong
2016 J jnl
Int. J. Comput. Vis.
David Pickup, Xianfang Sun, Paul L. Rosin, Ralph R. Martin, Z. Cheng, Zhouhui Lian, Masaki Aono, A. Ben Hamza, Alexander M. Bronstein, Michael M. Bronstein, S. Bu, Umberto Castellani, S. Cheng, Valeria Garro, Andrea Giachetti, Afzal Godil, Luca Isaia, J. Han, Henry Johan, Long Lai, Bo Li, Chen-Feng Li, Haisheng Li, Roee Litman, X. Liu, Z. Liu, Yijuan Lu, Li Sun, Gary K. L. Tam, Atsushi Tatsuma, Jianbo Ye
2015 conf
OFC
Aramais R. Zakharian, Sergey A. Kuchinsky, X. Liu, Davide Fortusini, J. A. West, M. Charbonneau Lefort, E. ten Have, Andrey Kobyakov
2015 B conf
Intelligent Vehicles Symposium
X. Liu, Q. Wang, J. Zhao, Axel Graeser
2014 J jnl
EAI Endorsed Trans. Energy Web
X. Liu, Michael Steurer, Ming Yu
2014 C conf
FIE
K. Meehan, John H. Davies, S. Roy, John H. Marsh, Yun Li, S. Gao, D. Zhou, Z. Zhao, X. Liu, F. Luo
2014 B conf
Intelligent Vehicles Symposium
X. Liu, Adrian Leu, D. Bacara, M. Hainfellner, Axel Graeser
2014 conf
3DOR@Eurographics
David Pickup, Xianfang Sun, Paul L. Rosin, Ralph R. Martin, Z. Cheng, Zhouhui Lian, Masaki Aono, Abdessamad Ben Hamza, Alexander M. Bronstein, Michael M. Bronstein, S. Bu, Umberto Castellani, S. Cheng, Valeria Garro, Andrea Giachetti, Afzal Godil, J. Han, Henry Johan, Long Lai, Bo Li, C. Li, Haisheng Li, Roee Litman, X. Liu, Z. Liu, Yijuan Lu, Atsushi Tatsuma, Jianbo Ye
2014 conf
PACIS
Daniel Tse, X. Liu, Christopher Nusaputra, B. Hu, Wang Y, M. W. Xing
2014 conf
Earth Observing Systems
J. W. Leitch, T. Delker, W. Good, Lyle Ruppert, F. Murcray, K. Chance, X. Liu, Caroline Nowlan, Scott J. Janz, Nickolay A. Krotkov, K. E. Pickering, Matthew Kowalewski, Jun Wang
2013 conf
AIM
Yuan Tian, Zhongxiao Peng, X. Liu
2013 C conf
ACC
Xiaoyan Fu, Yingmin Jia, Junping Du, Jun Zhang, Wenling Li, X. Liu
2012 J jnl
IET Commun.
J. Li, X. Liu, H. Cao, N. Jin
2011 J jnl
IEEE Trans. Syst. Man Cybern. Part B
M. Wang, X. Liu, P. Shi
2011 conf
EMBC
Walter G. Besio, X. Liu, Yurong Liu, Y. L. Sun, Andrei V. Medvedev, Kanthaiah Koka
2011 Misc conf
ICCS
X. Liu, O. Lyubimova, A. E. Kobryn, Sergey Gusarov, Andriy Kovalenko
2011 conf
Complex Adaptive Systems
Stephen H. Anderson, X. Liu
2011 Misc conf
ICCS
O. Lyubimova, X. Liu, Sergey Gusarov, A. E. Kobryn, Andriy Kovalenko
2010 J jnl
Int. J. Comput. Math.
Maria Oliveira, P. Lu, X. Liu, C. Liu
2010 J jnl
J. Multivar. Anal.
Vic Patrangenaru, X. Liu, S. Sugathadasa
2010 conf
ICC
Miguel A. González-Ortega, Chunming Qiao, Andrés Suárez-González, X. Liu, José Carlos López-Ardao
2009 C conf
CAIP
Simon K. Alexander, Robert Azencott, Bernhard G. Bodmann, Ali Bouamrani, Ciro Chiappini, Mauro Ferrari, X. Liu, Ennio Tasciotti
2008 J jnl
CoRR
Vic Patrangenaru, X. Liu, S. Sugathadasa
2008 conf
PerMIS
G. Henson, M. Maynard, George Dimitoglou, X. Liu
2008 B conf
IJCNN
Chiman Kwan, J. Yin, Bulent Ayhan, S. Chu, X. Liu, K. Puckett, Y. Zhao, K. C. Ho, Martin Kruger, Irma Sityar
2008 conf
PerMIS
G. Henson, M. Maynard, X. Liu, George Dimitoglou
2008 J jnl
Int. J. Parallel Emergent Distributed Syst.
X. Liu, Z. Xu
2008 J jnl
Appl. Math. Comput.
B. Wang, S. Zhong, X. Liu
2008 J jnl
Comput. Math. Appl.
Wurigen Bo, H. Jin, D. Kim, X. Liu, H. Lee, N. Pestieau, Yan Yu, James Glimm, John W. Grove
2008 B conf
IJCNN
Chiman Kwan, S. Chu, J. Yin, X. Liu, Martin Kruger, Irma Sityar
2008 J jnl
Appl. Math. Comput.
B. Wang, X. Liu, S. Zhong
2008 J jnl
IEEE Trans. Wirel. Commun.
X. Liu, A. Benjamin Premkumar, A. S. Madhukumar
2008 B conf
IJCNN
Chiman Kwan, J. Yin, Bulent Ayhan, S. Chu, X. Liu, K. Puckett, Y. Zhao, K. C. Ho, Martin Kruger, Irma Sityar
2007 A conf
ICDAR
X. Liu, Y. Jia
2007 A conf
ICDAR
X. Chen, X. Liu, Y. Jia
2007 J jnl
Microelectron. J.
X. Liu, Y. Bai, L. Chen, F. X. Wei, X. B. Zhang, X. Y. Jiang, Zh. L. Zhang
2007 J jnl
Microelectron. J.
Yu Bai, X. Liu, L. Chen, Khizar-ul-Haq, M. A. Khan, Wen-Qing Zhu, X. Y. Jiang, Zhilin Zhang
2006 conf
ICIC (1)
X. Liu, J. Zhang
2006 conf
CDC
Peter E. Caines, F. H. Clarke, X. Liu, Richard B. Vinter
2006 J jnl
IEEE Trans. Image Process.
X. Liu, D. Wang
2005 conf
Integrated Network Management
X. Liu, Xiaoyun Zhu, Sharad Singhal, Martin F. Arlitt
2005 J jnl
IEEE Trans. Fuzzy Syst.
B. Chen, X. Liu
2005 J jnl
Comput. Aided Des.
X. Liu, G. Dodds, J. McCartney, B. K. Hinds
2004 J jnl
Comput. Aided Des.
X. Liu, G. Dodds, J. McCartney, B. K. Hinds
2003 conf
WAA
C. Su, X. Liu, L. Liu
2003 conf
WAA
B. Wu, X. Liu
2002 conf
PPPJ/IRE
Z. He, David W. Bustard, X. Liu
2001 Misc conf
Pacific Symposium on Biocomputing
X. Liu, Douglas L. Brutlag, Jun S. Liu
2000 C conf
ACC
John Wagner, X. Liu
1999 conf
TOOLS (30)
Kasilingam Periyasamy, X. Liu
1998 J jnl
J. Oper. Res. Soc.
L. Liu, X. Liu
1998 Misc conf
ICCS
Cornelis Hoede, X. Liu
1997 J jnl
Autom.
Marija Ilic, X. Liu, B. Eidson, C. Vialas, Michael Athans
1997 J jnl
Intell. Autom. Soft Comput.
Y. Rong, X. Liu, J. Zhou, A. Wen
1997 conf
Workshop on Parallel and Distributed Simulation
David M. Nicol, X. Liu
1993 J jnl
Artif. Intell. Eng.
Duc Truong Pham, X. Liu
1992 Misc conf
ICASSP
X. Liu, Pierre Baylou, Mohamed Najim
1988 J jnl
Int. J. Man Mach. Stud.
X. Liu, Alex J. Gammerman
1987 conf
C++ Workshop
X. Liu, P. Gontey
redb/extractors/pe_extractor.py
← Index redb/extractors/pe_extractor.py python
import logging
from abc import ABCMeta, abstractmethod
import inspect

import magic
import pefile
from dotnetfile import DotNetPE

from redb.extractors.extractor import Extractor

logger = logging.getLogger(__name__)


@abstractmethod
class PEExtractor(Extractor, metaclass=ABCMeta):

    def __init__(
        self,
        filepath,
        log,
        exporters=None,
        index_prefix=None,
        elastic_index=None,
        known_benign=False,
        known_malicious=False,
        pe=None,
    ):
        super().__init__(
            filepath,
            log,
            exporters,
            index_prefix,
            elastic_index,
            known_benign,
            known_malicious
        )
        self.pe = pe if pe else self._generate_pefile_object()
        self.dotnet = None

    def _generate_pefile_object(self):
        pe = None
        try:
            pe = pefile.PE(self.filepath)
            if not pe:
                raise pefile.PEFormatError("Empty file?")
        except pefile.PEFormatError as e:
            self.log.error(f"Format error {self.hash.sha256} Full error : {e}")
        return pe

    def _generate_dotnetfile_object(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        dotnet = None
        error = None
        try:
            dotnet = DotNetPE(self.filepath)
            if not dotnet:
                raise Exception("Empty file?")
        except Exception as e:
            self.log.error(
                f"Format error dotnet file {self.hash.sha256} Full error : {e}"
            )
            error = e
        return dotnet, error

    def _check_dotnet(self):
        try:
            file_type = magic.from_buffer(self.binary)
            if ".Net" in file_type:
                return True
            for entry in self.pe.OPTIONAL_HEADER.DATA_DIRECTORY:
                # IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR is typically 14
                if (
                    entry.name == "IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR"
                    and entry.Size > 0
                ):
                    return True
            return False
        except AttributeError as e:
            self.log.error(
                f"AttributeError error dotnet file {self.hash.sha256} Full error : {e}"
            )
            return False

    def _is_signed(self):
        address = self.pe.OPTIONAL_HEADER.DATA_DIRECTORY[
            pefile.DIRECTORY_ENTRY["IMAGE_DIRECTORY_ENTRY_SECURITY"]
        ].VirtualAddress
        if address == 0:
            return False
        return True

    def _has_overlay(self):
        return bool(self.pe.get_overlay())