Jae-Jin Lee

63 papers A 6B 2C 4Journal 36Unranked 15
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Kyeongpil Min, Sangmin Jeon, Jae-Jin Lee, Woojoo Lee
2025 A conf
ISLPED
Jongin Choi, Jina Park, Jae-Jin Lee, Massoud Pedram, Woojoo Lee
2025 J jnl
CoRR
Jongin Choi, Jina Park, Woojoo Lee, Jae-Jin Lee, Massoud Pedram
2025 J jnl
IEEE Trans. Ind. Informatics
Taewook Kang, ChanWoo Shin, Jongseok Lee, Jae-Jin Lee, Donggyu Sim, Seong-Eun Kim
2025 J jnl
IEEE Trans. Ind. Informatics
Taewook Kang, Kwang-Il Oh, Seong-Eun Kim, Jae-Jin Lee, Sungeun Kim, Kyungjin Byun, Woojoo Lee, Wangrok Oh
2025 J jnl
CoRR
Eun-Su Cho, Jongin Choi, Jeongmin Jin, Jae-Jin Lee, Woojoo Lee
2025 J jnl
CoRR
Hyunseok Kwak, Kyeongwon Lee, Jae-Jin Lee, Woojoo Lee
2025 B conf
FPL
Kyuseung Han, Hyeonguk Jang, Sukho Lee, Sung-Eun Kim, Kyudong Hwang, Jae-Jin Lee
2025 B conf
FPL
Hyeonguk Jang, Sukho Lee, Jae-Jin Lee, Kyuseung Han
2025 J jnl
CoRR
Seonghyun Choi, Kyeongwon Lee, Jae-Jin Lee, Woojoo Lee
2024 J jnl
IEEE Internet Things J.
Taewook Kang, Kwang-Il Oh, Jae-Jin Lee, Sungeun Kim, Woojoo Lee, Wangrok Oh, Seong-Eun Kim
2024 J jnl
J. Syst. Archit.
Eunjin Choi, Jina Park, Kyeongwon Lee, Jae-Jin Lee, Kyuseung Han, Woojoo Lee
2024 J jnl
IEEE Trans. Circuits Syst. I Regul. Pap.
Jina Park, Kyuseung Han, Eunjin Choi, Jae-Jin Lee, Kyeongwon Lee, Woojoo Lee, Massoud Pedram
2024 conf
ICACT
Hyeonguk Jang, Jae-Jin Lee, Kyuseung Han
2024 A conf
ISLPED
Kyuseung Han, Hyunseok Kwak, Kwang-Il Oh, Sukho Lee, Hyeonguk Jang, Jae-Jin Lee, Woojoo Lee
2023 A conf
DATE
Jina Park, Eunjin Choi, Kyungwon Lee, Jae-Jin Lee, Kyuseung Han, Woojoo Lee
2023 A conf
ISLPED
Jina Park, Kyuseung Han, Eunjin Choi, Sukho Lee, Jae-Jin Lee, Woojoo Lee, Massoud Pedram
2022 conf
ICEIC
In-San Jeon, Hyuk Kim, Jae-Jin Lee
2022 conf
ICTC
Taewook Kang, Kwang-Il Oh, Jae-Jin Lee, Wangrok Oh
2022 conf
ISOCC
Hyeonguk Jang, Sukho Lee, Jae-Jin Lee, Kyuseung Han
2022 J jnl
IEEE Trans. Instrum. Meas.
Taewook Kang, Kwang-Il Oh, Jae-Jin Lee, Sungeun Kim, Seoung-Eun Kim, Woojoo Lee, Wangrok Oh
2021 J jnl
IEEE Internet Things J.
Kyuseung Han, Sukho Lee, Kwang-Il Oh, Younghwan Bae, Hyeonguk Jang, Jae-Jin Lee, Woojoo Lee, Massoud Pedram
2021 J jnl
IEEE Access
Hyeonguk Jang, Kyuseung Han, Sukho Lee, Jae-Jin Lee, Seung-Yeong Lee, Jae-Hyoung Lee, Woojoo Lee
2021 J jnl
J. Parallel Distributed Comput.
Yi Wang, Hao Zhang, Kwang-Il Oh, Jae-Jin Lee, Seok-Bum Ko
2021 J jnl
IEEE Trans. Instrum. Meas.
Taewook Kang, Kwang-Il Oh, Jae-Jin Lee, Beom-Su Park, Wangrok Oh, Seong-Eun Kim
2021 J jnl
IEEE Trans. Instrum. Meas.
Taewook Kang, Jung-Hwan Hwang, Hyuk Kim, Sungeun Kim, Kwang-Il Oh, Jae-Jin Lee, Hyung-Il Park, Seong-Eun Kim, Wangrok Oh, Woojoo Lee
2020 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Syed Asmat Ali Shah, Saad Arslan, Jae-Jin Lee, Bo-Seok Seo, HyungWon Kim
2020 J jnl
IEEE Trans. Instrum. Meas.
Taewook Kang, Sungeun Kim, Kwang-Il Oh, Jung-Hwan Hwang, Jae-Jin Lee, Hyungil Park, Kyungjin Byun, Woojoo Lee
2020 J jnl
IEEE Access
Jin-Ho Chung, Taewook Kang, Dohyun Kwun, Jae-Jin Lee, Seong-Eun Kim
2019 J jnl
IEEE Des. Test
Kyuseung Han, Jae-Jin Lee, Woojoo Lee, Jinho Lee
2019 J jnl
IET Comput. Digit. Tech.
Yi Wang, Karim Shahbazi, Hao Zhang, Kwang-Il Oh, Jae-Jin Lee, Seok-Bum Ko
2019 J jnl
IEEE Access
Hyeonguk Jang, Kyuseung Han, Sukho Lee, Jae-Jin Lee, Woojoo Lee
2019 conf
ISOCC
Hyeonguk Jang, Kyuseung Han, Sukho Lee, Jae-Jin Lee
2019 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Woojoo Lee, Taewook Kang, Jae-Jin Lee, Kyuseung Han, Joongheon Kim, Massoud Pedram
2019 A conf
ISLPED
Kyuseung Han, Sukho Lee, Jae-Jin Lee, Woojoo Lee, Massoud Pedram
2018 J jnl
Microelectron. J.
A. N. Ragheb, HyungWon Kim, Jae-Jin Lee
2018 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Saad Arslan, Syed Asmat Ali Shah, Jae-Jin Lee, HyungWon Kim
2018 J jnl
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.
Kyuseung Han, Jae-Jin Lee, Jinho Lee, Woojoo Lee, Massoud Pedram
2017 J jnl
IEEE Access
Joongheon Kim, Jae-Jin Lee, Jong-Kook Kim, Woojoo Lee
2017 J jnl
Mob. Inf. Syst.
Joongheon Kim, Jae-Jin Lee, Woojoo Lee
2015 J jnl
J. Signal Process. Syst.
Hyun-Ho Jo, Yong-Jo Ahn, Dae-Beom Kang, Bongil Ji, Dong-Gyu Sim, Jae-Jin Lee
2015 C conf
VLSI-SoC
Jae-Jin Lee, Chan Kim, Kyungjin Byun, Nak-Woong Eum
2013 J jnl
IEEE Trans. Very Large Scale Integr. Syst.
Jang-Woo Lee, Hong-Jung Kim, Chun-Seok Jeong, Jae-Jin Lee, Changsik Yoo
2012 C conf
VLSI-SoC
Jongpil Jung, Kyungsu Kang, Jae-Jin Lee, Youngjun Yoon, Chong-Min Kyung
2012 conf
ISOCC
Jae-Jin Lee, Kyungjin Byun, Nak-Woong Eum
2011 conf
ISOCC
Jae-Jin Lee, Nak-Woong Eum
2011 conf
ASICON
Jae-Jin Lee, Young-Jin Oh, Gi-Yong Song
2010 J jnl
IET Circuits Devices Syst.
Jun-Young Lee, Jae-Jin Lee, Seongmo Park
2010 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Jun-Young Lee, Jae-Jin Lee, Seongmo Park
2009 J jnl
IEEE J. Solid State Circuits
Hae-Kang Jung, Kyoungho Lee, Jong-Sam Kim, Jae-Jin Lee, Jae-Yoon Sim, Hong-June Park
2009 J jnl
IEEE Trans. Circuits Syst. II Express Briefs
Young-Suk Seo, Jang-Woo Lee, Hong-Jung Kim, Changsik Yoo, Jae-Jin Lee, Chun-Seok Jeong
2008 C conf
ISCAS
Jun-Young Lee, Jae-Jin Lee, MooKyoung Jeong, Nak-Woong Eum, Seongmo Park
2008 C conf
APNOMS
Seung Hee Han, Bom Soo Kim, Chan Kyou Hwang, Jae-Jin Lee
2007 conf
ARC
Jae-Jin Lee, Dong-Guk Hwang, Gi-Yong Song
2006 conf
ARC
Jae-Jin Lee, Gi-Yong Song
2006 conf
ARC
Jae-Jin Lee, Gi-Yong Song
2005 J jnl
IEICE Trans. Fundam. Electron. Commun. Comput. Sci.
Jae-Jin Lee, Gi-Yong Song
2005 conf
ASP-DAC
Jae-Jin Lee, Gi-Yong Song
2004 A conf
FPGA
Jae-Jin Lee, Gi-Yong Song
2004 conf
ESSCIRC
Chun-Seok Jeong, Changsik Yoo, Jae-Jin Lee, Joongsik Kih
2004 conf
ICT
Kyung-Ah Han, Jae-Jin Lee, Jae-Cheol Ryou
2003 conf
ASP-DAC
Jae-Jin Lee, Gi-Yong Song
1997 J jnl
IEEE J. Solid State Circuits
Ho-Jun Song, Jung-Pill Kim, Jae-Jin Lee, Jong-Hoon Oh, Seung-Han Ahn, Inseok Hwang
redb/extractors/pe_extractors/pe_overlay.py
← Index redb/extractors/pe_extractors/pe_overlay.py python
from hashlib import md5, sha1, sha256
import inspect
from datetime import datetime, timezone
from typing import Any

import magic
from magika import Magika

from redb.extractors.enum import Tag
from redb.extractors.pe_extractor import PEExtractor
from redb.models.dataclasses import PEOverlay


class PEOverlayExtractor(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_overlay"
        self.log.debug(inspect.currentframe().f_code.co_name)

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

    def _extract_pe_overlay(self):
        self.log.debug(inspect.currentframe().f_code.co_name)
        overlay = self.pe.get_overlay()
        if overlay:
            return PEOverlay(
                _id=sha256(overlay).hexdigest(),
                overlay_size=len(overlay),
                overlay_entropy=self.calculate_entropy(overlay),
                overlay_offset=self.pe.get_overlay_data_start_offset(),
                overlay_mimetype=magic.from_buffer(overlay, mime=True),
                overlay_type=magic.from_buffer(overlay),
                overlay_magika=Magika().identify_bytes(overlay).output.ct_label,
                overlay_sha256=sha256(overlay).hexdigest(),
                overlay_sha1=sha1(overlay).hexdigest(),
                overlay_md5=md5(overlay).hexdigest(),
            )
        return None

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

    def prepare_export_data(self, exporter_type: str) -> Any:
        if exporter_type == "ElasticsearchExporter":
            return self.extract()
        elif exporter_type == "ClickHouseExporter":
            overlay = self.extract()
            if overlay is None:
                return None
            
            data = []
            current_time = datetime.now(timezone.utc)
            
            data.append([
                self.sha256,              # sha256
                self.md5,                 # md5
                self.sha1,                # sha1
                overlay.overlay_size,     # overlay_size
                overlay.overlay_entropy,  # overlay_entropy
                overlay.overlay_offset,   # overlay_offset
                overlay.overlay_mimetype, # overlay_mimetype
                overlay.overlay_type,     # overlay_type
                overlay.overlay_magika,   # overlay_magika
                overlay.overlay_sha256,   # overlay_sha256
                overlay.overlay_sha1,     # overlay_sha1
                overlay.overlay_md5,      # overlay_md5
                current_time             # analysis_date
            ])
            
            column_names = [
                'sha256', 'md5', 'sha1', 'overlay_size', 'overlay_entropy',
                'overlay_offset', 'overlay_mimetype', 'overlay_type', 'overlay_magika',
                'overlay_sha256', 'overlay_sha1', 'overlay_md5',
                'analysis_date'
            ]
            
            if not data:
                return None

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

            return (data, column_names, column_type_names)

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