Jaesoo Yoo

98 papers A 3B 1C 1Misc 1Journal 61Unranked 28
YearRankTypeTitle / Venue / Authors
2026 J jnl
Knowl. Based Syst.
Eshetu Gusare, He Li, Jianbin Huang, Jaesoo Yoo
2025 J jnl
IEEE Access
Hyeonbyeong Lee, Jeonghyun Baek, Sangho Song, Yuna Kim, Hyunjung Hwang, Jongtae Lim, Dojin Choi, Kyoungsoo Bok, Jaesoo Yoo
2025 J jnl
IEEE Access
Jongwoo Jeon, Sangho Song, Dojin Choi, Jongtae Lim, Kyoungsoo Bok, Jaesoo Yoo
2025 J jnl
Pattern Recognit.
Shijie Luo, He Li, Jianbin Huang, Xiaoke Ma, Jiangtao Cui, Shaojie Qiao, Jaesoo Yoo
2024 J jnl
IEEE Access
Sangho Song, Hyeonbyeong Lee, Yuna Kim, Jongtae Lim, Dojin Choi, Kyoungsoo Bok, Jaesoo Yoo
2023 J jnl
Comput. J.
He Li, Yanna Liu, Shuqi Yang, Yishuai Lin, Yi Yang, Jaesoo Yoo
2023 J jnl
Inf. Sci.
Linghao Chen, He Li, Wanyuan Zhang, Jianbin Huang, Xiaoke Ma, Jiangtao Cui, Ning Li, Jaesoo Yoo
2023 J jnl
ACM Trans. Knowl. Discov. Data
He Li, Duo Jin, Xuejiao Li, Jianbin Huang, Xiaoke Ma, Jiangtao Cui, Deshuang Huang, Shaojie Qiao, Jaesoo Yoo
2023 J jnl
Knowl. Based Syst.
Dojin Choi, Hyeonbyeong Lee, Jongtae Lim, Kyoungsoo Bok, Jaesoo Yoo
2023 J jnl
Inf. Sci.
Kyoungsoo Bok, InA Kim, Jongtae Lim, Jaesoo Yoo
2022 J jnl
IEEE Trans. Comput. Soc. Syst.
He Li, Hang Yuan, Jianbin Huang, Xiaoke Ma, Jiangtao Cui, Jaesoo Yoo
2022 B conf
AVSS
Hyeonbyeong Lee, Sangho Song, Dojin Choi, Jongtae Lim, Kyoungsoo Bok, Jaesoo Yoo
2022 J jnl
Sensors
Jongtae Lim, Songhee Park, Dojin Choi, Kyoungsoo Bok, Jaesoo Yoo
2021 J jnl
J. Supercomput.
Dojin Choi, Hyeonbyeong Lee, Kyoungsoo Bok, Jaesoo Yoo
2021 conf
SIGSPATIAL/GIS
He Li, Shiyu Zhang, Xuejiao Li, Liangcai Su, Hongjie Huang, Duo Jin, Linghao Chen, Jianbin Huang, Jaesoo Yoo
2021 J jnl
CoRR
He Li, Shiyu Zhang, Xuejiao Li, Liangcai Su, Hongjie Huang, Duo Jin, Linghao Chen, Jianbin Huang, Jaesoo Yoo
2021 J jnl
IEEE Access
Dojin Choi, Jinsu Han, Jongtae Lim, Jinsuk Han, Kyoungsoo Bok, Jaesoo Yoo
2021 J jnl
IEEE Trans. Parallel Distributed Syst.
He Li, Hang Yuan, Jianbin Huang, Jiangtao Cui, Xiaoke Ma, Senzhang Wang, Jaesoo Yoo, Philip S. Yu
2021 J jnl
Electron. Commer. Res.
Kyoungsoo Bok, Yeonwoo Noh, Jongtae Lim, Jaesoo Yoo
2021 conf
SIGSPATIAL/GIS
He Li, Duo Jin, Xuejiao Li, Jianbin Huang, Jaesoo Yoo
2021 J jnl
Electron. Commer. Res.
Kyoungsoo Bok, Suji Lee, Dojin Choi, Donggeun Lee, Jaesoo Yoo
2021 J jnl
Sensors
Kyoungsoo Bok, Yeondong Kim, Dojin Choi, Jaesoo Yoo
2020 J jnl
J. Supercomput.
Jongtae Lim, Kyoungsoo Bok, Jaesoo Yoo
2020 conf
DASFAA (2)
He Li, Hang Yuan, Jianbin Huang, Jiangtao Cui, Jaesoo Yoo
2020 J jnl
Concurr. Comput. Pract. Exp.
Kyoungsoo Bok, Geonsik Ko, Jongtae Lim, Jaesoo Yoo
2020 J jnl
J. Supercomput.
Kyoungsoo Bok, Jieun Han, Jongtae Lim, Jaesoo Yoo
2019 J jnl
Multim. Tools Appl.
Jongtae Lim, Kyoungsoo Bok, Jaesoo Yoo
2019 J jnl
Multim. Tools Appl.
Kyoungsoo Bok, Yonghun Park, Jaesoo Yoo
2019 J jnl
Int. J. Inf. Manag.
Keon Myung Lee, Jaesoo Yoo, Sang-Wook Kim, Jee-Hyong Lee, Jiman Hong
2019 J jnl
Multim. Tools Appl.
Kyoungsoo Bok, Jaegu Kim, Jaesoo Yoo
2019 J jnl
Symmetry
Kyoungsoo Bok, Junwon Kim, Jaesoo Yoo
2019 J jnl
IEICE Trans. Inf. Syst.
Kyoungsoo Bok, Jonghyeon Yoon, Jongtae Lim, Jaesoo Yoo
2019 J jnl
Comput. Electr. Eng.
Kyoungsoo Bok, Chunghui Lee, Jaesoo Yoo
2019 J jnl
Multim. Tools Appl.
Kyoungsoo Bok, Sangwon Yoon, Jaesoo Yoo
2018 conf
RACS
Dojin Choi, Jongtae Lim, Kyoungsoo Bok, Jaesoo Yoo
2018 J jnl
Sensors
Kyoungsoo Bok, Daeyun Kim, Jaesoo Yoo
2018 J jnl
Sensors
Kyoungsoo Bok, Jaeyun Jeong, Dojin Choi, Jaesoo Yoo
2018 conf
BigComp
Kyoungsoo Bok, Jonghyeon Yoon, Jongtae Lim, Jaesoo Yoo
2018 conf
RACS
Kyoungsoo Bok, Kitae Choi, Jongtae Lim, Jaesoo Yoo
2017 J jnl
IEICE Trans. Commun.
Kyoungsoo Bok, Yonghun Park, Jaesoo Yoo
2017 J jnl
Clust. Comput.
Kyoungsoo Bok, Jongtae Lim, Seungwan Hong, Jaesoo Yoo
2017 J jnl
Multim. Tools Appl.
Kyoungsoo Bok, Jaemin Hwang, Jongtae Lim, Yeonwoo Kim, Jaesoo Yoo
2017 conf
BigComp
Kyoungsoo Bok, Jongtae Lim, Hyunkyo Oh, Jaesoo Yoo
2017 J jnl
Clust. Comput.
Kyoungsoo Bok, Hyunkyo Oh, Jongtae Lim, Yosop Pae, Hyoungrak Choi, Byoungyup Lee, Jaesoo Yoo
2017 J jnl
Multim. Tools Appl.
Yongmin Kim, Junho Park, Jongtae Lim, Jaesoo Yoo
2017 conf
RACS
Keon Myung Lee, Kwang Il Kim, Jaesoo Yoo
2017 conf
RACS
Kyoungsoo Bok, Geonsik Ko, Jongtae Lim, Keon Myung Lee, Jaesoo Yoo
2017 J jnl
Wirel. Pers. Commun.
Kyoungsoo Bok, Jaegu Kim, Jaesoo Yoo
2017 J jnl
Multim. Tools Appl.
Yongmin Kim, Kyoungsoo Bok, Ingook Son, Junho Park, Byoungyup Lee, Jaesoo Yoo
2017 J jnl
Sensors
Jae-geun Moon, Im Young Jung, Jaesoo Yoo
2017 J jnl
KSII Trans. Internet Inf. Syst.
Kyoungsoo Bok, Jinkyung Yun, Yeonwoo Kim, Jongtae Lim, Jaesoo Yoo
2016 J jnl
KSII Trans. Internet Inf. Syst.
Kyoungsoo Bok, Jongtae Lim, Minje Ahn, Jaesoo Yoo
2016 J jnl
Data Knowl. Eng.
Jongtae Lim, He Li, Kyoungsoo Bok, Jaesoo Yoo
2016 conf
BigComp
Kyoung Soo Bok, Seungwan Hong, Jongtae Lim, Jaesoo Yoo
2016 J jnl
J. Sensors
Kyoung Soo Bok, Yu Jeong Lee, Junho Park, Jaesoo Yoo
2016 J jnl
KSII Trans. Internet Inf. Syst.
Kyoungsoo Bok, Sooyong Yoon, Jongtae Lim, Jaesoo Yoo
2016 conf
EDB
Jongtae Lim, Kyoung Soo Bok, Jaesoo Yoo
2016 J jnl
Neurocomputing
Kyoungsoo Bok, Jongtae Lim, Heetae Yang, Jaesoo Yoo
2015 J jnl
Clust. Comput.
Junho Park, Dongook Seong, Hyunju Kim, Kisoon Park, Byoungyup Lee, Jaesoo Yoo
2015 J jnl
Comput. Electr. Eng.
He Li, Kyoung Soo Bok, Jaesoo Yoo
2015 conf
TrustCom/BigDataSE/ISPA (1)
Kyoungsoo Bok, Eunkyung Ryu, Junho Park, Jaesoo Yoo
2015 conf
BigComp
Kyoungsoo Bok, InBae Jeon, Jongtae Lim, Jaesoo Yoo
2015 J jnl
Int. J. Distributed Sens. Networks
Im Young Jung, Gil-Jin Jang, Jung-Min Yang, Jaesoo Yoo
2015 J jnl
Comput. Sci. Inf. Syst.
Kyoungsoo Bok, Eunkyung Ryu, Junho Park, Jaijin Jung, Jaesoo Yoo
2015 J jnl
Adv. Multim.
Junho Park, Jaesoo Yoo
2014 conf
BigComp
Jongtae Lim, YoonJoon Lee, Kyoungsoo Bok, Jaesoo Yoo
2014 J jnl
Wirel. Pers. Commun.
He Li, Kyoung Soo Bok, Kyungyong Chung, Jaesoo Yoo
2014 conf
RACS
He Li, Minje Ahn, Jongtae Lim, Kyoungsoo Bok, Han-Suk Choi, Jaesoo Yoo
2014 conf
BigComp
He Li, Jaesoo Yoo
2014 J jnl
Int. J. Distributed Sens. Networks
Junho Park, Mirim Jo, Dongook Seong, Jaesoo Yoo
2014 J jnl
IEICE Trans. Inf. Syst.
He Li, Kyoung Soo Bok, Jaesoo Yoo
2013 J jnl
Int. J. Distributed Sens. Networks
Junho Park, Hyuk Park, Dongook Seong, Jaesoo Yoo
2013 Misc conf
IRI
Yonghun Park, Ling Liu, Jaesoo Yoo
2013 J jnl
Int. J. Distributed Sens. Networks
Myungho Yeo, Dongook Seong, Junho Park, Minje Ahn, Jaesoo Yoo
2012 J jnl
IEICE Trans. Commun.
Myungho Yeo, Junho Park, Haksin Kim, Jaesoo Yoo
2012 conf
IDCS
Jongtae Lim, Yonghun Park, Kyoungsoo Bok, Jaesoo Yoo
2012 conf
DASFAA Workshops
Soo Kang, Dongkyo Hwang, Junho Park, Dongook Seong, Jaesoo Yoo
2012 C conf
PDCAT
He Li, Kyoungsoo Bok, Jaesoo Yoo
2012 conf
DASFAA Workshops
Yonghun Park, Kyoungsoo Bok, Jaesoo Yoo
2012 ed.
DASFAA (1)
Sang-goo Lee, Zhiyong Peng, Xiaofang Zhou, Yang-Sae Moon, Rainer Unland, Jaesoo Yoo
2012 ed.
DASFAA (2)
Sang-goo Lee, Zhiyong Peng, Xiaofang Zhou, Yang-Sae Moon, Rainer Unland, Jaesoo Yoo
2012 ed.
DASFAA Workshops
Hwanjo Yu, Ge Yu, Wynne Hsu, Yang-Sae Moon, Rainer Unland, Jaesoo Yoo
2011 conf
FGIT-MulGraB (2)
Hyunju Kim, Junho Park, Dongook Seong, Jaesoo Yoo
2011 conf
FGIT-MulGraB (2)
Yonghun Park, Kyoungsoo Bok, Jaesoo Yoo
2011 conf
ICHIT (1)
Junho Park, Dongook Seong, Jaesoo Yoo
2011 A conf
CIKM
He Li, Kyoungsoo Bok, Jaesoo Yoo
2011 conf
ICHIT (1)
He Li, Kyoungsoo Bok, Yonghun Park, Jaesoo Yoo
2011 conf
DASFAA Workshops
He Li, Sumin Jang, Jaesoo Yoo
2011 conf
RACS
He Li, Kyoung Soo Bok, Jaesoo Yoo
2011 J jnl
IEICE Trans. Commun.
Dongook Seong, Junho Park, Jihee Lee, Myungho Yeo, Jaesoo Yoo
2011 A conf
CIKM
Yonghun Park, Dongmin Seo, Kyoungsoo Bok, Jaesoo Yoo
2010 conf
SUTC/UMC
Yonghun Park, Dongmin Seo, Jongtae Lim, Jinju Lee, Mikyoung Kim, Weiwei Bao, Christopher T. Ryu, Jaesoo Yoo
2010 conf
SUTC/UMC
Dongook Seong, Jihee Lee, Myungho Yeo, Jaesoo Yoo
2010 J jnl
Inf. Sci.
Yonghun Park, Dongmin Seo, Jonghyeon Yun, Christopher T. Ryu, Jun Kim, Jaesoo Yoo
2010 A conf
CIKM
Yonghun Park, Dongmin Seo, Jonghyeon Yun, Christopher T. Ryu, Jaesoo Yoo
2010 J jnl
IEICE Trans. Inf. Syst.
Dongook Seong, Junho Park, Myungho Yeo, Jaesoo Yoo
2009 J jnl
KSII Trans. Internet Inf. Syst.
Myungho Yeo, Dongmin Seo, Jaesoo Yoo
2009 conf
ICHIT
Myungho Yeo, Dongook Seong, Yongjun Cho, Jaesoo Yoo
docs/CODE_ANALYSIS_APPROACH.md
← Index docs/CODE_ANALYSIS_APPROACH.md markdown
# Code Analysis Approach

This document explains the code analysis methodologies used in the REDB malware analysis framework.

## Disassembly Normalization

The framework implements a sophisticated three-level normalization strategy for disassembled code that provides different levels of abstraction for similarity detection and feature extraction.

### Overall Normalization Strategy

The framework implements a **hierarchical abstraction approach** where each instruction is normalized at three different levels simultaneously:

1. **Level 0 (fully_normalized)**: Maximum abstraction - reduces operands to broad categories
2. **Level 1 (api_normalized)**: Medium abstraction - preserves semantic meaning while normalizing details  
3. **Level 2 (category_normalized)**: Minimum abstraction - maintains architectural specificity

This multi-level approach allows analysts to perform similarity analysis at different granularities depending on their specific detection goals.

### Implementation Architecture

The normalization process follows this workflow:

1. **Token Parsing**: Each instruction is parsed from Binary Ninja's instruction tokens to extract the mnemonic and operands
2. **Multi-Level Processing**: Each operand is processed through all three normalization functions
3. **Instruction Reconstruction**: Normalized instructions are rebuilt with the mnemonic plus normalized operands
4. **Control Flow Tagging**: Control flow instructions get a `<TARGET>` suffix for easier pattern matching

### Level 0: Fully Normalized (Maximum Abstraction)

**Purpose**: Creates the most abstract representation for broad pattern detection across different malware families.

**Transformations**:
- **Registers**: All registers normalized to semantic categories via `normalize_register()`:
  - General purpose registers (EAX, EBX, R8, etc.) → `GPR`
  - Stack/Base pointers (ESP, EBP, RSP) → `PTR` 
  - SIMD registers (XMM0, XMM1) → `XMM`
  - FPU registers (ST0, ST1) → `FPU`
- **Memory Operations**: All memory references → `MEM`
- **Constants**: All immediate values → `CONST`  
- **Data References**: All symbols/data references → `DATA_REF`

**Example**:
```
mov eax, [ebp+8]     → MOV GPR MEM
call CreateFileW     → CALL DATA_REF <TARGET>
add ecx, 0x10        → ADD GPR CONST
```

### Level 1: API Normalized (Medium Abstraction)

**Purpose**: Preserves semantic distinctions while normalizing architectural details. Focuses on behavioral patterns and API usage.

**Transformations**:
- **Registers**: Categorized by functional role:
  - Data registers → `GPR_DATA`
  - Index registers (ESI, EDI) → `GPR_INDEX`  
  - Stack registers (ESP, EBP) → `GPR_STACK`
  - SIMD registers → `XMM_REG`
- **Memory Operations**: Classified by access pattern:
  - Stack access → `MEM_STACK`
  - String operations → `MEM_STRING` 
  - General access → `MEM_GENERAL`
- **Constants**: Categorized by range:
  - Small constants (-16 to 16) → `CONST_{value}`
  - Large constants → `CONST_LARGE`
- **API Calls**: Resolved to specific API names:
  - `CreateFileW` → `API_CreateFileW`
  - Other symbols → `DATA_SYM`

**Example**:
```
mov eax, [ebp+8]     → MOV GPR_DATA MEM_STACK
call CreateFileW     → CALL API_CreateFileW <TARGET>
add ecx, 0x10        → ADD GPR_DATA CONST_LARGE
```

### Level 2: Category Normalized (Minimum Abstraction)

**Purpose**: Maintains architectural specificity while normalizing specific values. Best for detecting variants with similar implementation details.

**Transformations**:
- **Registers**: Architecture-specific categories:
  - 64-bit registers → `REG_64`, with special cases for `REG_64_SP`, `REG_64_BP`
  - 32-bit registers → `REG_32`
  - 16/8-bit registers → `REG_16_8`
- **Memory Operations**: Detailed addressing mode classification:
  - Complex addressing → `MEM_SCALED_INDEX`
  - Base + offset → `MEM_BASE_OFFSET`
  - Direct addressing → `MEM_DIRECT`
- **Constants**: Type-specific classification:
  - Hexadecimal → `CONST_HEX`
  - Decimal → `CONST_DEC`
- **API Calls**: Categorized by functional group:
  - File operations → `API_FILE_OP`
  - Memory operations → `API_MEMORY_OP`
  - Network operations → `API_NETWORK_OP`

**Example**:
```
mov eax, [ebp+8]     → MOV REG_32 MEM_BASE_OFFSET
call CreateFileW     → CALL API_FILE_OP <TARGET>
add ecx, 0x10        → ADD REG_32 CONST_HEX
```

### Key Features and Benefits

#### 1. Multi-Granularity Similarity Detection
- **Level 0**: Detects broad behavioral patterns across malware families
- **Level 1**: Identifies API usage patterns and semantic similarities
- **Level 2**: Finds variants with similar implementation approaches

#### 2. Robust Pattern Matching
- Control flow instructions tagged with `<TARGET>` for easier CFG analysis
- Handles edge cases with fallback mechanisms
- Consistent uppercase normalization prevents case sensitivity issues

#### 3. API-Aware Analysis
The framework includes sophisticated API recognition through the `ApiCategory` enum and resolution methods:
- **File Operations**: CreateFile, ReadFile, WriteFile, etc.
- **Memory Operations**: VirtualAlloc, HeapAlloc, VirtualProtect, etc.  
- **Registry Operations**: RegOpenKey, RegSetValue, etc.
- **Network Operations**: WSASocket, send, recv, etc.
- **Process Operations**: CreateProcess, OpenProcess, etc.

#### 4. Scalable Feature Extraction
Each level produces different hash values for the same function:
- `fully_normalized_disassembly_hash`
- `api_normalized_disassembly_hash`  
- `category_normalized_disassembly_hash`

This enables efficient similarity searches at different abstraction levels in the ClickHouse database.

### Practical Applications for Malware Analysis

#### Threat Hunting Scenarios:

1. **Family Detection** (Level 0): Find samples using similar algorithmic approaches regardless of specific implementation
2. **Variant Analysis** (Level 1): Identify samples with similar API usage patterns and behavioral semantics
3. **Code Reuse Detection** (Level 2): Discover samples sharing specific implementation techniques or code fragments

#### Similarity Metrics Integration:
- Each normalization level can be used with different fuzzy hashing algorithms (ssdeep, TLSH, etc.)
- Level 0 works well with structural similarity metrics
- Level 1 optimal for behavioral similarity analysis  
- Level 2 suitable for implementation-specific pattern matching

This three-tiered approach provides malware analysts with flexible tools for detecting similarities across the threat landscape while maintaining the precision needed for detailed variant analysis.



---

*More code analysis approaches will be documented in additional sections as they are implemented.*