In Kyu Park

112 papers A* 7A 2B 7Misc 1Journal 60Unranked 35
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Access
Marcellino Sahadewa, Matthew Marchellus, In Kyu Park
2026 J jnl
Expert Syst. Appl.
Hyunwook Jo, Jun Hyung Park, In Kyu Park
2025 conf
ICCVW
Hyunwook Jo, Jiseung Maeng, Jun Hyung Park, Namhyuk Ahn, In Kyu Park
2025 conf
ICEIC
Marcellino Sahadewa, William Gazali, Taehan Kim, In Kyu Park
2025 J jnl
IEEE Access
Sojin Yun, Namhyuk Ahn, In Kyu Park
2025 J jnl
IEEE Access
Fabianaugie Jametoni, In Kyu Park
2025 A* conf
CVPR
Matthew Marchellus, Nadhira Noor, In Kyu Park
2025 J jnl
CoRR
Matthew Marchellus, Nadhira Noor, In Kyu Park
2025 J jnl
Neurocomputing
Byungho Jo, In Kyu Park, Sungeun Hong
2024 conf
ICPR (6)
Hyunwook Jo, Marcellino Sahadewa, William Gazali, In Kyu Park
2024 conf
CVPR Workshops
Nadhira Noor, Fabianaugie Jametoni, Jinbeom Kim, Hyunsu Hong, In Kyu Park
2024 J jnl
IEEE Access
Nadhira Noor, In Kyu Park
2024 conf
ICPR (18)
Soyoung Yoon, In Kyu Park
2024 conf
ICEIC
Hyungsun Baek, In Kyu Park
2023 conf
ICCV (Workshops)
Nadhira Noor, In Kyu Park
2023 B conf
FG
Yujin Kim, In Kyu Park
2023 A conf
WACV
Byungho Jo, Donghyeon Cho, In Kyu Park, Sungeun Hong
2023 conf
CVPR Workshops
Junhyeong Bak, In Kyu Park
2023 conf
ICCV (Workshops)
Matthew Marchellus, In Kyu Park
2023 J jnl
IEEE Access
Farkhod Makhmudkhujaev, Sungeun Hong, In Kyu Park
2023 J jnl
IEEE Access
Laudwika Ambardi, Sungeun Hong, In Kyu Park
2023 J jnl
IEEE Access
Eunhee Cho, Byeonghwan Jeon, In Kyu Park
2022 A* conf
ACM Multimedia
Jonathan Samuel Lumentut, In Kyu Park
2022 J jnl
IEEE Access
Matthew Marchellus, In Kyu Park
2022 J jnl
IEEE Access
Joshua Santoso, Williem, In Kyu Park
2022 J jnl
Multim. Tools Appl.
Jungwoo Lee, Jonathan Samuel Lumentut, In Kyu Park
2022 J jnl
CoRR
Byungho Jo, Donghyeon Cho, In Kyu Park, Sungeun Hong
2021 J jnl
IEEE Access
Farkhod Makhmudkhujaev, Junseok Kwon, In Kyu Park
2021 J jnl
IEEE Access
Farkhod Makhmudkhujaev, In Kyu Park
2021 J jnl
IEEE Access
Jonathan Samuel Lumentut, In Kyu Park
2021 J jnl
CoRR
Jonathan Samuel Lumentut, In Kyu Park
2021 A* conf
ICCV
Farkhod Makhmudkhujaev, Sungeun Hong, In Kyu Park
2021 J jnl
IEEE Access
Jonathan Samuel Lumentut, Matthew Marchellus, Joshua Santoso, Tae Hyun Kim, Ju Yong Chang, In Kyu Park
2020 J jnl
IEEE Trans. Computational Imaging
Julius Surya Sumantri, In Kyu Park
2020 A conf
WACV
Julius Surya Sumantri, In Kyu Park
2020 B conf
ICPR
Kyuho Bae, Andre Ivan, Hajime Nagahara, In Kyu Park
2020 J jnl
Multim. Tools Appl.
Andre Ivan, In Kyu Park
2020 conf
ACCV (2)
Jonathan Samuel Lumentut, Joshua Santoso, In Kyu Park
2020 J jnl
IEEE Access
Jung Un Yun, Byungho Jo, In Kyu Park
2020 J jnl
IEEE Access
Andre Ivan, Williem, In Kyu Park
2019 J jnl
CoRR
Julius Surya Sumantri, In Kyu Park
2019 J jnl
CoRR
Kyuho Bae, Andre Ivan, Hajime Nagahara, In Kyu Park
2019 J jnl
Multim. Tools Appl.
Jonathan Samuel Lumentut, Williem, In Kyu Park
2019 J jnl
IEEE Signal Process. Lett.
Jonathan Samuel Lumentut, Tae Hyun Kim, Ravi Ramamoorthi, In Kyu Park
2019 A* conf
ICCV
Xiaowei Yuan, In Kyu Park
2019 J jnl
CoRR
Xiaowei Yuan, In Kyu Park
2019 J jnl
CoRR
Jonathan Samuel Lumentut, Tae Hyun Kim, Ravi Ramamoorthi, In Kyu Park
2019 J jnl
CoRR
Jung Un Yun, In Kyu Park
2019 J jnl
CoRR
Andre Ivan, Williem, In Kyu Park
2019 J jnl
CoRR
Andre Ivan, Williem, In Kyu Park
2018 J jnl
Sensors
Hanvit Kim, Haena Kim, Se Young Chun, Jae-Hwan Kang, Ian Oakley, Youryang Lee, Jun Oh Ryu, Min Joon Kim, In Kyu Park, Hyuck Ki Hong, Young Chang Jo, Sung-Phil Kim
2018 J jnl
J. Vis. Commun. Image Represent.
Williem, In Kyu Park
2018 J jnl
Pattern Recognit. Lett.
Williem, In Kyu Park
2018 conf
ECCV (16)
Dongwoo Lee, Haesol Park, In Kyu Park, Kyoung Mu Lee
2018 conf
CVPR Workshops
Andre Ivan, Williem, In Kyu Park
2018 J jnl
IEEE Trans. Pattern Anal. Mach. Intell.
Williem, In Kyu Park, Kyoung Mu Lee
2017 J jnl
IEEE Signal Process. Lett.
Jun Young Cheong, In Kyu Park
2017 J jnl
CoRR
Dongwoo Lee, Haesol Park, In Kyu Park, Kyoung Mu Lee
2017 J jnl
J. Vis. Commun. Image Represent.
Man Hee Lee, In Kyu Park
2017 J jnl
IEEE Trans. Image Process.
Jun Young Cheong, Christian Simon, Chang-Su Kim, In Kyu Park
2017 conf
PCM (2)
Williem, Andre Ivan, Hochang Seok, Jongwoo Lim, Kuk-Jin Yoon, Ikhwan Cho, In Kyu Park
2016 A* conf
CVPR
Williem, In Kyu Park
2016 J jnl
Multim. Tools Appl.
Williem, Ki Won Shon, In Kyu Park
2015 J jnl
J. Electronic Imaging
Christian Simon, Williem, In Kyu Park
2015 A* conf
ICCV
Williem, Ramesh Raskar, In Kyu Park
2015 J jnl
Pattern Recognit. Lett.
Man Hee Lee, Minsu Cho, In Kyu Park
2015 A* conf
CVPR
Christian Simon, In Kyu Park
2014 conf
CVPR Workshops
Christian Simon, Williem, Jihwan Choe, Il Dong Yun, In Kyu Park
2014 conf
CVPR Workshops
Williem, Christian Simon, Sungdae Cho, In Kyu Park
2014 J jnl
Multim. Tools Appl.
Nicolas Seiller, Williem, Nitin Singhal, In Kyu Park
2014 conf
ACCV Workshops (1)
Man Hee Lee, In Kyu Park
2014 conf
APSIPA
Christian Simon, Man Hee Lee, In Kyu Park
2014 conf
ECCV (7)
Sun-Wook Choi, Chong Ho Lee, In Kyu Park
2014 J jnl
Comput. Vis. Image Underst.
Ho Yub Jung, Haesol Park, In Kyu Park, Kyoung Mu Lee, Sang Uk Lee
2013 J jnl
IEEE Signal Process. Lett.
Jin Woo Yoo, Sehoon Yea, In Kyu Park
2013 J jnl
Vis. Comput.
Min Soo Bae, In Kyu Park
2013 conf
CVPR Workshops
Young-kyu Choi, In Kyu Park
2013 conf
APSIPA
Man Hee Lee, In Kyu Park
2012 conf
CVPR Workshops
Jae Hyun Won, Man Hee Lee, In Kyu Park
2012 J jnl
IEICE Trans. Inf. Syst.
Nitin Singhal, Jin Woo Yoo, Ho Yeol Choi, In Kyu Park
2012 conf
APSIPA
Young-kyu Choi, Williem, In Kyu Park
2011 J jnl
IEEE Trans. Parallel Distributed Syst.
In Kyu Park, Nitin Singhal, Man Hee Lee, Sungdae Cho, Chris W. Kim
2011 conf
SIGGRAPH Posters
Nitin Singhal, Jin Woo Yoo, Ho Yeol Choi, In Kyu Park
2011 J jnl
Comput. Vis. Image Underst.
Ju Yong Chang, Haesol Park, In Kyu Park, Kyoung Mu Lee, Sang Uk Lee
2011 conf
CVPR Workshops
Won Beom Lee, Man Hee Lee, In Kyu Park
2010 J jnl
Mach. Vis. Appl.
In Kyu Park, Marcel Germann, Michael D. Breitenstein, Hanspeter Pfister
2010 B conf
ICIP
Nitin Singhal, In Kyu Park, Sungdae Cho
2010 J jnl
Vis. Comput.
Okihide Teramoto, In Kyu Park, Takeo Igarashi
2010 conf
CVPR Workshops
Man Hee Lee, Nitin Singhal, Sungdae Cho, In Kyu Park
2010 B conf
ICIP
Nicolas Seiller, Nitin Singhal, In Kyu Park
2010 B conf
ICIP
Hanyu Hong, In Kyu Park
2009 B conf
ICIP
In Kyu Park, Nitin Singhal, Man Hee Lee, Sungdae Cho
2008 J jnl
Comput. Animat. Virtual Worlds
Man Hee Lee, In Kyu Park
2007 conf
3DIM
Marcel Germann, Michael D. Breitenstein, Hanspeter Pfister, In Kyu Park
2006 conf
MRCS
Man Hee Lee, In Kyu Park
2005 J jnl
EURASIP J. Adv. Signal Process.
In Kyu Park, Hui Zhang, Vladimir Vezhnevets
2004 conf
PCM (2)
Duck Hoon Kim, In Kyu Park, Il Dong Yun, Sang Uk Lee
2004 J jnl
IEEE Trans. Circuits Syst. Video Technol.
Leonid Levkovich-Maslyuk, Alexey V. Ignatenko, Alexander Zhirkov, Anton Konushin, In Kyu Park, Mahnjin Han, Yuri Bayakovski
2004 conf
PCM (1)
Hui Zhang, In Kyu Park
2004 conf
FGR
In Kyu Park, Hui Zhang, Vladimir Vezhnevets, Heui-Keun Choh
2004 J jnl
Pattern Recognit.
In Kyu Park, Kyoung Mu Lee, Sang Uk Lee
2003 J jnl
IEEE Trans. Syst. Man Cybern. Part B
In Kyu Park, Kyoung Mu Lee, Sang Uk Lee
2003 J jnl
Comput. Animat. Virtual Worlds
In Kyu Park, Sang Wook Lee, Sang Uk Lee
2002 conf
ICIP (3)
Yuri Bayakovski, Leonid Levkovich-Maslyuk, Alexey V. Ignatenko, Anton Konushin, Dmitri Timasov, Alexander Zhirkov, Mahnjin Han, In Kyu Park
2002 J jnl
EURASIP J. Adv. Signal Process.
In Kyu Park, Kyoung Mu Lee, Sang Uk Lee
2002 Misc conf
PG
In Kyu Park, Sang Wook Lee, Sang Uk Lee
2000 B conf
ICPR
In Kyu Park, Sang Uk Lee, Kyoung Mu Lee
1999 J jnl
Image Vis. Comput.
In Kyu Park, Il Dong Yun, Sang Uk Lee
1999 conf
3DIM
In Kyu Park, Sang Uk Lee, Il Dong Yun
1999 conf
ICIP (1)
In Kyu Park, Kyoung Mu Lee, Sang Uk Lee
1998 conf
ACCV (1)
In Kyu Park, Il Dong Yun, Sang Uk Lee
1997 conf
ICIP (2)
In Kyu Park, Sang Uk Lee
sql/redb_js_tables.sql
← Index sql/redb_js_tables.sql sql
-- JavaScript malware analysis tables
-- Engine: ReplacingMergeTree(analysis_date) — latest analysis wins on re-processing
--
-- File order:
--   1. redb_js_features
--   2. redb_js_suspicious_apis
--   3. redb_js_deobfuscation
--   4. code_text_content              (generic text-content table; JS today,
--                                      PowerShell / Python / email / extracted
--                                      PDF / Office text in the future)
--   5. redb_iocs source_type ALTER    (extends Enum8 with text_raw/text_normalized
--                                      so JS — and any future text-based pipeline —
--                                      can distinguish IOCs found in the raw vs
--                                      normalised surface)
--   6. redb_iocs ioc_type ALTER       (adds registry_key=42 so HKLM/HKCU/HKEY_*
--                                      keys are extracted alongside file paths)
--
-- Decoded strings from JS still go into the shared code_binja_strings_raw
-- table (same schema used by DecompileBinja and DecompileAPK). JS
-- string_encoding values: hex, unicode, charcode, base64, concat. Plain long
-- literals are not extracted here — they're already in code_text_content and
-- scraped by the IOC pipeline over text_raw/text_normalized.
-- string_offset is the line number in the source file.
--
-- redb_js_features.script_type values (file format / container, first match):
--   jse, wsf, hta, embedded_html, wscript, esm, node_module, standalone, unknown
-- redb_js_features.detected_environment values (runtime by API surface, first
-- match):
--   wscript, browser_extension, service_worker, deno, node, browser, unknown

-- 1. Core features & obfuscation metrics (1 row per sample)
CREATE TABLE IF NOT EXISTS redb_js_features (
    sha256 FixedString(64),
    line_count UInt32,
    char_count UInt64,
    text_entropy Float64,
    max_line_length UInt32,
    avg_line_length Float64,
    is_minified UInt8,
    is_likely_obfuscated UInt8,
    obfuscator_name LowCardinality(String),
    obfuscation_score UInt8,
    obfuscation_techniques Array(String),
    eval_count UInt32,
    function_constructor_count UInt32,
    settimeout_setinterval_count UInt32,
    document_write_count UInt32,
    innerhtml_count UInt32,
    unescape_count UInt32,
    fromcharcode_count UInt32,
    atob_count UInt32,
    decodeuri_count UInt32,
    total_function_count UInt32,
    total_variable_count UInt32,
    max_nesting_depth UInt16,
    avg_identifier_length Float64,
    hex_string_count UInt32,
    unicode_escape_count UInt32,
    long_string_count UInt32,
    base64_string_count UInt32,
    comment_ratio Float64,
    script_type LowCardinality(String),
    detected_environment LowCardinality(String),
    analysis_date DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY sha256;

-- 2. Suspicious API calls (multi-row per sample)
--
-- `revealed_by_deobf` is 1 when the API only appears after the deobfuscation
-- pass (i.e. the call site is hidden in the raw artefact and surfaces only in
-- text_normalized). Useful for filtering "what did normalisation actually
-- buy us" without re-running the diff.
CREATE TABLE IF NOT EXISTS redb_js_suspicious_apis (
    sha256 FixedString(64),
    api_name String,
    api_category LowCardinality(String),
    call_count UInt32,
    line_numbers Array(UInt32),
    context_snippet String,
    revealed_by_deobf UInt8,
    analysis_date DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY (sha256, api_name);

-- 3. Deobfuscation results (1 row per sample)
CREATE TABLE IF NOT EXISTS redb_js_deobfuscation (
    sha256 FixedString(64),
    deobfuscator_used LowCardinality(String),
    deobfuscation_successful UInt8,
    original_size UInt64,
    deobfuscated_size UInt64,
    size_change_ratio Float64,
    original_entropy Float64,
    deobfuscated_entropy Float64,
    new_strings_found UInt32,
    new_apis_found UInt32,
    deobfuscated_sha256 FixedString(64),
    analysis_date DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY sha256;

-- 4. Generic text-content table for any text-based artefact (JS today;
--    PowerShell, Python, plain text, email bodies, extracted PDF/Office text
--    in the future). One row per sha256. content_type carries the magika
--    label so callers can filter without joining other tables.
CREATE TABLE IF NOT EXISTS code_text_content (
    sha256 FixedString(64),
    content_type LowCardinality(String),
    text_raw String CODEC(ZSTD(3)),
    text_normalized Nullable(String) CODEC(ZSTD(3)),
    normalizer_used Nullable(String),
    analysis_date DateTime64(3, 'UTC')
) ENGINE = ReplacingMergeTree(analysis_date)
ORDER BY sha256;

-- 5. Extend redb_iocs.source_type Enum8 with two universal text-content
--    surfaces: text_raw (the artefact's original text) and text_normalized
--    (a deobfuscated/canonicalised form). Used by the JS IOC extraction
--    pipeline today; any future text-based pipeline (PowerShell, PDF, etc.)
--    plugs into the same two values.
--
-- Existing rows keep their stored integer values; only newly-inserted rows
-- can use 4/5. The MODIFY COLUMN must list the full final enum, including
-- the existing values (1/2/3) — ClickHouse rejects partial alters.
ALTER TABLE redb_iocs
    MODIFY COLUMN source_type
    Enum8('decompiled_function'=1, 'disassembled_function'=2, 'string'=3,
          'text_raw'=4, 'text_normalized'=5);

-- 6. Extend redb_iocs.ioc_type Enum8 with registry_key=42. Windows registry
--    paths (HKLM\..., HKCU\..., HKEY_LOCAL_MACHINE\...) are a distinct class
--    of IOC from filesystem paths and were previously extracted by nothing.
--    Same MODIFY COLUMN constraint as the source_type alter — the full final
--    enum must be listed.
ALTER TABLE redb_iocs
    MODIFY COLUMN ioc_type
    Enum8('ipv4'=1, 'ipv6'=2, 'fqdn'=3, 'url'=4, 'email'=5, 'server'=6,
          'hash_md5'=10, 'hash_sha1'=11, 'hash_sha256'=12,
          'cve'=20, 'cwe'=21, 'cpe'=22,
          'crypto_btc'=30, 'crypto_eth'=31, 'crypto_xrp'=32, 'crypto_bch'=33,
          'crypto_ada'=34, 'crypto_substrate'=35,
          'path_linux'=40, 'path_windows'=41, 'registry_key'=42,
          'onion'=50);

-- 7. Migrate redb_js_features to the two-tier obfuscation verdict.
--    `is_obfuscated` (binary heuristic at score >=40) is renamed to
--    `is_likely_obfuscated` (heuristic at >=60 + ≥1 strong signal, OR
--    js-x-ray flagged the obfuscator family). `obfuscator_name` is the
--    family name reported by @nodesecure/js-x-ray (jsfuck, obfuscator.io,
--    morse, jjencode, freejsobfuscator, ...) or empty when not detected.
--
--    Run once against an existing deployment. The CREATE TABLE above
--    already reflects the post-migration shape, so fresh installs skip this.
ALTER TABLE redb_js_features
    RENAME COLUMN is_obfuscated TO is_likely_obfuscated;
ALTER TABLE redb_js_features
    ADD COLUMN IF NOT EXISTS obfuscator_name LowCardinality(String) AFTER is_likely_obfuscated;

-- 8. Harmonise code_text_content column names with redb_iocs.source_type
--    enum values. The enum already uses `text_raw` / `text_normalized` for
--    the surface labels; the table previously stored the same data under
--    `content_raw` / `content_normalized`, forcing every join across the two
--    to translate names. Renaming the columns produces a self-documenting
--    schema where `redb_iocs.source_type='text_raw'` points directly at
--    `code_text_content.text_raw`.
--
--    Run once against an existing deployment. The CREATE TABLE above
--    already reflects the post-migration shape, so fresh installs skip this.
ALTER TABLE code_text_content
    RENAME COLUMN content_raw TO text_raw;
ALTER TABLE code_text_content
    RENAME COLUMN content_normalized TO text_normalized;

-- 9. Add revealed_by_deobf flag to redb_js_suspicious_apis. The strings/APIs
--    extractors now scan both the raw source and the deobfuscated text so APIs
--    hidden behind one obfuscation layer (Vjw0rm-style array.join + eval,
--    Dean-Edwards packers, ...) surface in the table. The flag is 1 only when
--    the API was *not* found in the raw source — querying for it isolates
--    "deobf-only" findings without joining redb_js_deobfuscation.
--
--    Run once against an existing deployment. The CREATE TABLE above
--    already reflects the post-migration shape, so fresh installs skip this.
ALTER TABLE redb_js_suspicious_apis
    ADD COLUMN IF NOT EXISTS revealed_by_deobf UInt8 AFTER context_snippet;