Caroline H. Roney

58 papers A 2Journal 26Unranked 30
YearRankTypeTitle / Venue / Authors
2026 J jnl
Medical Image Anal.
Caroline H. Roney, Gernot Plank, Shohreh Honarbakhsh, Caterina Vidal Horrach, Simone Pezzuto, Edward J. Vigmond
2025 A conf
WACV
Abbas Khan, Muhammad Asad, Martin Benning, Caroline H. Roney, Gregory G. Slabaugh
2025 A conf
WACV
Abbas Khan, Muhammad Asad, Martin Benning, Caroline H. Roney, Gregory G. Slabaugh
2025 J jnl
Comput. Biol. Medicine
Ali Gharaviri, Vinush Vigneswaran, Keeran Vickneson, Caroline H. Roney, Cesare Corrado, Sam Coveney, Kestutis Maciunas, Neil Bodagh, Magda Klis, Irum Kotadia, Iain Sim, John Whitaker, Martin J. Bishop, Steven A. Niederer, Mark D. O'Neill, Steven E. Williams
2025 J jnl
CoRR
Tiffany M. G. Baptiste, Cristóbal Rodero, Charles Sillett, Marina Strocchi, Christopher W. Lanyon, Christoph M. Augustin, Angela W. C. Lee, José Alonso Solís-Lemus, Caroline H. Roney, Daniel B. Ennis, Ronak Rajani, Christopher Aldo Rinaldi, Gernot Plank, Richard D. Wilkinson, Steven E. Williams, Steven A. Niederer
2025 J jnl
PLoS Comput. Biol.
Tiffany M. G. Baptiste, Cristóbal Rodero, Charles Sillett, Marina Strocchi, Christopher W. Lanyon, Christoph M. Augustin, Angela W. C. Lee, José Alonso Solís-Lemus, Caroline H. Roney, Daniel B. Ennis, Ronak Rajani, Christopher A. Rinaldi, Gernot Plank, Richard D. Wilkinson, Steven E. Williams, Steven A. Niederer
2025 J jnl
CoRR
Yuan Jin, Antonio Pepe, Gian Marco Melito, Yuxuan Chen, Yunsu Byeon, Hyeseong Kim, Kyungwon Kim, Doohyun Park, Euijoon Choi, Dosik Hwang, Andriy Myronenko, Dong Yang, Yufan He, Daguang Xu, Ayman El-Ghotni, Mohamed Nabil, Hossam El-Kady, Ahmed Ayyad, Amr Nasr, Marek Wodzinski, Henning Müller, Hyeongyu Kim, Yejee Shin, Abbas Khan, Muhammad Asad, Alexander M. Zolotarev, Caroline H. Roney, Anthony Mathur, Martin Benning, Gregory G. Slabaugh, Theodoros P. Vagenas, Konstantinos Georgas, George K. Matsopoulos, Jihan Zhang, Zhen Zhang, Liqin Huang, Christian Mayer, Heinrich Mächler, Jan Egger
2024 conf
CMRxRecon/MBAS/STACOM@MICCAI
Alexander M. Zolotarev, Kiane Johnson, Abbas Khan Rayabat Khan, Gregory G. Slabaugh, Caroline H. Roney
2024 J jnl
CoRR
Abbas Khan, Muhammad Asad, Martin Benning, Caroline H. Roney, Gregory G. Slabaugh
2024 J jnl
CoRR
Abbas Khan, Muhammad Asad, Martin Benning, Caroline H. Roney, Gregory G. Slabaugh
2024 conf
ISBI
Abbas Khan, Muhammad Asad, Martin Benning, Caroline H. Roney, Gregory G. Slabaugh
2024 J jnl
CoRR
Abbas Khan, Muhammad Asad, Martin Benning, Caroline H. Roney, Gregory G. Slabaugh
2024 J jnl
CoRR
Abbas Khan, Muhammad Asad, Martin Benning, Caroline H. Roney, Gregory G. Slabaugh
2024 conf
MIDL
Alexander M. Zolotarev, Abbas Khan Rayabat Khan, Gregory G. Slabaugh, Caroline H. Roney
2023 conf
CinC
Alexander M. Zolotarev, Caroline H. Roney
2023 conf
CinC
Semhar B. Misghina, José Alonso Solís-Lemus, Edward J. Vigmond, Steven A. Niederer, Caroline H. Roney
2023 conf
FIMH
Justina Ghebryal, Cristóbal Rodero, Rosie K. Barrows, Marina Strocchi, Caroline H. Roney, Christoph M. Augustin, Gernot Plank, Steven A. Niederer
2023 J jnl
Comput. Biol. Medicine
José Alonso Solís-Lemus, Tiffany M. G. Baptiste, Rosie K. Barrows, Charles Sillett, Ali Gharaviri, Giulia Raffaele, Orod Razeghi, Marina Strocchi, Iain Sim, Irum Kotadia, Neil Bodagh, Daniel O'Hare, Mark D. O'Neill, Steven E. Williams, Caroline H. Roney, Steven A. Niederer
2023 J jnl
IEEE Trans. Biomed. Eng.
Jiyue He, Arkady M. Pertsov, Elizabeth M. Cherry, Flavio H. Fenton, Caroline H. Roney, Steven A. Niederer, Zirui Zang, Rahul Mangharam
2023 conf
SEG.A@MICCAI
Abbas Khan, Muhammad Asad, Alexander M. Zolotarev, Caroline H. Roney, Anthony Mathur, Martin Benning, Gregory G. Slabaugh
2023 J jnl
CoRR
José Alonso Solís-Lemus, Tiffany M. G. Baptiste, Rosie K. Barrows, Charles Sillett, Ali Gharaviri, Giulia Raffaele, Orod Razeghi, Marina Strocchi, Iain Sim, Irum Kotadia, Neil Bodagh, Daniel O'Hare, Mark D. O'Neill, Steven E. Williams, Caroline H. Roney, Steven A. Niederer
2023 conf
CinC
Caterina Vidal Horrach, Ovais Ahmed Jaffery, Ross J. Hunter, Shohreh Honarbakhsh, Caroline H. Roney
2023 J jnl
Comput. Biol. Medicine
Cesare Corrado, Caroline H. Roney, Orod Razeghi, José Alonso Solís-Lemus, Sam Coveney, Iain Sim, Steven E. Williams, Mark D. O'Neill, Richard D. Wilkinson, Richard H. Clayton, Steven A. Niederer
2023 conf
CinC
Ovais Ahmed Jaffery, Caterina Vidal Horrach, Daniel J. Lagalante, George Thomas, Gregory G. Slabaugh, Lea Melki, Wilson W. Good, Caroline H. Roney
2023 conf
CinC
Mahmoud Ehnesh, Johanna Tonko, Alexander M. Zolotarev, Edward J. Vigmond, Pier D. Lambiase, Caroline H. Roney
2022 conf
CinC
Sam Coveney, Cesare Corrado, Caroline H. Roney, Richard D. Wilkinson, Jeremy E. Oakley, Steven A. Niederer, Richard H. Clayton
2022 J jnl
Medical Biol. Eng. Comput.
Sam Coveney, Chris D. Cantwell, Caroline H. Roney
2022 J jnl
PLoS Comput. Biol.
Yingjing Feng, Caroline H. Roney, Jason D. Bayer, Steven A. Niederer, Mélèze Hocini, Edward J. Vigmond
2022 J jnl
CoRR
Jiyue He, Arkady M. Pertsov, Elizabeth M. Cherry, Flavio H. Fenton, Caroline H. Roney, Steven A. Niederer, Zirui Zang, Rahul Mangharam
2022 conf
CinC
Ali Gharaviri, Louisa O'Neill, Paul Smith, Caroline H. Roney, Neil Grubb, Matthew Wright, Mark D. O'Neill, Steven E. Williams
2022 conf
CinC
Rosie K. Barrows, Marina Strocchi, Christoph M. Augustin, Matthias A. F. Gsell, Caroline H. Roney, José Alonso Solís-Lemus, Hao Xu, Karli K. Gillette, Ronak Rajani, John Whitaker, Edward J. Vigmond, Martin J. Bishop, Gernot Plank, Steven A. Niederer
2021 conf
FIMH
Charles Sillett, Orod Razeghi, Marina Strocchi, Caroline H. Roney, Hugh O'Brien, Daniel B. Ennis, Ulrike Haberland, Ronak Rajani, Christopher A. Rinaldi, Steven A. Niederer
2021 conf
FIMH
Marina Strocchi, Christoph M. Augustin, Matthias A. F. Gsell, Elias Karabelas, Aurel Neic, Karli Gillette, Caroline H. Roney, Orod Razeghi, Jonathan M. Behar, Christopher A. Rinaldi, Edward J. Vigmond, Martin J. Bishop, Gernot Plank, Steven A. Niederer
2021 conf
FIMH
Marianne Beach, Iain Sim, Arihant Mehta, Irum Kotadia, Daniel O'Hare, John Whitaker, José Alonso Solís-Lemus, Orod Razeghi, Amedeo Chiribiri, Mark D. O'Neill, Steven Williams, Steven A. Niederer, Caroline H. Roney
2020 J jnl
SoftwareX
Orod Razeghi, José Alonso Solís-Lemus, Angela W. C. Lee, Rashed Karim, Cesare Corrado, Caroline H. Roney, Adelaide de Vecchi, Steven A. Niederer
2020 conf
CinC
Mirabeau Saha, Caroline H. Roney, Feng Xiong, Hubert Cochet, Stephanie Tan, Steven A. Niederer, Edward J. Vigmond, Stanley Nattel
2020 conf
CinC
Caroline H. Roney, Marianne Beach, Arihant Mehta, Iain Sim, Cesare Corrado, Rokas Bendikas, José Alonso Solís-Lemus, Orod Razeghi, John Whitaker, Louisa O'Neill, Gernot Plank, Edward J. Vigmond, Steven E. Williams, Mark D. O'Neill, Steven A. Niederer
2020 J jnl
CoRR
Sam Coveney, Cesare Corrado, Caroline H. Roney, Daniel O'Hare, Steven E. Williams, Mark D. O'Neill, Steven A. Niederer, Richard H. Clayton, Jeremy E. Oakley, Richard D. Wilkinson
2020 J jnl
IEEE Trans. Biomed. Eng.
Sam Coveney, Richard H. Clayton, Cesare Corrado, Caroline H. Roney, Richard Wilkinson, Jeremy E. Oakley, Finn Lindgren, Steven E. Williams, Mark D. O'Neill, Steven A. Niederer
2020 J jnl
Medical Image Anal.
Cesare Corrado, Orod Razeghi, Caroline H. Roney, Sam Coveney, Steven Williams, Iain Sim, Mark D. O'Neill, Richard Wilkinson, Jeremy E. Oakley, Richard H. Clayton, Steven A. Niederer
2020 conf
CinC
Yingjing Feng, Caroline H. Roney, Mélèze Hocini, Steven A. Niederer, Edward J. Vigmond
2020 conf
CinC
José Alonso Solís-Lemus, Orod Razeghi, Caroline H. Roney, Iain Sim, Rahul K. Mukherjee, Steven Williams, Mark D. O'Neill, Steven A. Niederer
2019 J jnl
Comput. Biol. Medicine
Caroline H. Roney, John Whitaker, Iain Sim, Louisa O'Neill, Rahul K. Mukherjee, Orod Razeghi, Edward J. Vigmond, Matthew Wright, Mark D. O'Neill, Steven E. Williams, Steven A. Niederer
2019 conf
CinC
Marianna Meo, Josselin Duchateau, Jason D. Bayer, Thomas Pambrun, Caroline H. Roney, Edward J. Vigmond, Nicolas Derval, Arnaud Denis, Pierre Jaïs, Mélèze Hocini, Michel Haïssaguerre, Rémi Dubois
2019 J jnl
IEEE Trans. Biomed. Eng.
Corentin Dallet, Caroline H. Roney, Ruairidh Martin, Takeshi Kitamura, Stéphane Puyo, Josselin Duchateau, Carole Dumas-Pomier, Gwladys Ravon, Laura Bear, Nicolas Derval, Frédéric Sacher, Edward J. Vigmond, Michel Haïssaguerre, Mélèze Hocini, Rémi Dubois
2019 conf
CinC
Mirabeau Saha, Caroline H. Roney, Hubert Cochet, Steven A. Niederer, Edward J. Vigmond, Stanley Nattel
2019 J jnl
Medical Image Anal.
Caroline H. Roney, Ali Pashaei, Marianna Meo, Rémi Dubois, Patrick M. Boyle, Natalia A. Trayanova, Hubert Cochet, Steven A. Niederer, Edward J. Vigmond
2018 J jnl
Comput. Biol. Medicine
Balvinder S. Handa, Caroline H. Roney, Charles Houston, Norman A. Qureshi, Xinyang Li, David S. Pitcher, Rasheda A. Chowdhury, Phang Boon Lim, Emmanuel Dupont, Steven A. Niederer, Chris D. Cantwell, Nicholas S. Peters, Fu Siong Ng
2018 J jnl
PLoS Comput. Biol.
Caroline H. Roney, Jason D. Bayer, Hubert Cochet, Marianna Meo, Rémi Dubois, Pierre Jaïs, Edward J. Vigmond
2017 conf
CinC
Caroline H. Roney, Jason D. Bayer, Rémi Dubois, Marianna Meo, Hubert Cochet, Pierre Jaïs, Edward J. Vigmond
2015 conf
EMBC
Caroline H. Roney, Konstantinos N. Tzortzis, Chris D. Cantwell, Norman A. Qureshi, Rheeda L. Ali, Phang Boon Lim, Jennifer H. Siggers, Fu Siong Ng, Nicholas S. Peters
2015 conf
EMBC
Rheeda L. Ali, Chris D. Cantwell, Norman A. Qureshi, Caroline H. Roney, Phang Boon Lim, Spencer J. Sherwin, Jennifer H. Siggers, Nicholas S. Peters
2015 conf
CinC
Konstantinos N. Tzortzis, Caroline H. Roney, Norman A. Qureshi, Fu Siong Ng, Phang Boon Lim, Spencer J. Sherwin, Nicholas S. Peters, Chris D. Cantwell
2015 J jnl
Comput. Biol. Medicine
Chris D. Cantwell, Caroline H. Roney, Fu Siong Ng, Jennifer H. Siggers, Spencer J. Sherwin, Nicholas S. Peters
2014 conf
CinC
Rheeda L. Ali, Chris D. Cantwell, Caroline H. Roney, Norman A. Qureshi, Phang Boon Lim, Jennifer H. Siggers, Spencer J. Sherwin, Nicholas S. Peters
2014 conf
CinC
Caroline H. Roney, Chris D. Cantwell, Jennifer H. Siggers, Fu Siong Ng, Nicholas S. Peters
2014 conf
EMBC
Chris D. Cantwell, Caroline H. Roney, Rheeda L. Ali, Norman A. Qureshi, Phang Boon Lim, Nicholas S. Peters
2014 conf
EMBC
Caroline H. Roney, Chris D. Cantwell, Norman A. Qureshi, Rheeda L. Ali, Eugene T. Y. Chang, Phang Boon Lim, Spencer J. Sherwin, Nicholas S. Peters, Jennifer H. Siggers, Fu Siong Ng
redb/extractors/pe_extractors/pe_sections.py
← Index redb/extractors/pe_extractors/pe_sections.py python
import base64
import hashlib
import inspect
from redb.extractors.enum import Tag
from redb.extractors.pe_extractor import PEExtractor
from redb.models.dataclasses import PESection
from datetime import datetime, timezone
from typing import Any


class PESectionExtractor(PEExtractor):

    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,
            pe,
        )
        self.elastic_index = self.index_prefix + "-pe_sections"
        self.log.debug(inspect.currentframe().f_code.co_name)

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

    def _extract_sections(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        sections = []
        for section in self.pe.sections:
            try:
                name = self.process_binary_string(section.Name)
            except Exception as e:
                name = "UnableToDecode"
                self.log.warning(
                    f'Unable to store section Name "{section.Name}" for {self.hash.sha256}'
                    f" exception {e}"
                )
            sec_sha256 = section.get_hash_sha256()
            sec_md5 = section.get_hash_md5()
            # sec_entropy = "%.2f" % section.get_entropy()
            sec_entropy = section.get_entropy()
            pe_section = PESection(
                _id=hashlib.sha256(
                    name.encode()
                ).hexdigest(),  # usecase 8e035beb02a411f8a9e92d4cf184ad34f52bbd0a81a50c222cdd4706e4e45104, all section have same sha256
                section_name=name,
                section_name_b64=base64.b64encode(
                    section.Name.rstrip(b'\x00')
                ).decode(),  # base64.b64decode(b64) to decode
                section_v_addr=section.VirtualAddress,
                section_v_addr_hex=hex(section.VirtualAddress),
                section_v_size=section.Misc_VirtualSize,
                section_size=section.SizeOfRawData,
                section_pointer_to_raw_data=hex(section.PointerToRawData),
                section_md5=sec_md5,
                section_sha256=sec_sha256,
                section_entropy=sec_entropy,
            )
            sections.append(pe_section)
        return sections

    def extract(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        try:
            sections = self._extract_sections()
            # self.export_to_elastic(sections)  # Let the exporters handle this
            return sections
        except Exception as e:
            self.log.error(f"Error extracting PE sections: {e}")
            return None

    def prepare_export_data(self, exporter_type: str) -> Any:
        if exporter_type == "ElasticsearchExporter":
            return self.extract()
        elif exporter_type == "ClickHouseExporter":
            sections = self.extract()
            if sections is None:
                return None
            
            data = []
            current_time = datetime.now(timezone.utc)
            
            for section in sections:
                data.append([
                    self.sha256,                          # sha256
                    self.md5,                             # md5
                    self.sha1,                            # sha1
                    section.section_name,                 # section_name
                    section.section_name_b64,             # section_name_b64
                    section.section_entropy,              # section_entropy
                    section.section_sha256,               # section_sha256
                    section.section_md5,                  # section_md5
                    section.section_size,                 # section_size
                    section.section_v_addr,               # section_v_addr
                    section.section_v_size,               # section_v_size
                    int(section.section_pointer_to_raw_data, 16),  # section_pointer_to_raw_data - convert from hex
                    current_time                          # analysis_date
                ])
            
            column_names = [
                'sha256', 'md5', 'sha1', 'section_name', 'section_name_b64',
                'section_entropy', 'section_sha256', 'section_md5', 'section_size',
                'section_v_addr', 'section_v_size', 'section_pointer_to_raw_data',
                'analysis_date'
            ]
            
            if not data:
                return None

            column_type_names = [
                'FixedString(64)', 'FixedString(32)', 'FixedString(40)',
                'LowCardinality(String)', 'LowCardinality(String)',
                'Float64', 'FixedString(64)', 'FixedString(32)', 'UInt64',
                'UInt64', 'UInt64', 'UInt64',
                'DateTime64(3, \'UTC\')'
            ]

            return (data, column_names, column_type_names)

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