Wei-Yen Hsu

59 papers A 1C 1Misc 1Journal 53Unranked 3
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Trans. Intell. Transp. Syst.
Wei-Yen Hsu, Ting-Hsuan Chiang
2025 J jnl
ACM Trans. Multim. Comput. Commun. Appl.
Wei-Yen Hsu, Yu-Chieh Chen
2025 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Wei-Yen Hsu, Shih-Hao Huang
2025 J jnl
IEEE Trans. Consumer Electron.
Wei-Yen Hsu, Ting-Hsuan Chiang
2025 J jnl
Inf. Sci.
Wei-Yen Hsu, Chun-Hsiang Wu
2024 J jnl
ACM Trans. Multim. Comput. Commun. Appl.
Wei-Yen Hsu, Hsien-Wen Lin
2024 J jnl
ACM Trans. Multim. Comput. Commun. Appl.
Wei-Yen Hsu, Yu-Yu Hsu
2024 J jnl
IEEE Trans. Neural Networks Learn. Syst.
Wei-Yen Hsu, Pei-Wen Jian
2023 J jnl
IEEE Trans. Instrum. Meas.
Wei-Yen Hsu, Wei-Hsuan Tsai
2023 J jnl
IEEE Trans. Intell. Transp. Syst.
Wei-Yen Hsu, Pei-Yu Yang
2023 J jnl
ACM Trans. Multim. Comput. Commun. Appl.
Wei-Yen Hsu, Pei-Wen Jian
2023 J jnl
Pattern Recognit.
Wei-Yen Hsu, Wei-Chi Chang
2023 J jnl
IEEE Trans. Pattern Anal. Mach. Intell.
Wei-Yen Hsu, Wei-Chi Chang
2023 J jnl
Pattern Recognit. Lett.
Wei-Yen Hsu, Pei-Wen Jian
2022 J jnl
IEEE Trans. Instrum. Meas.
Wei-Yen Hsu, Pei-Wen Jian
2022 J jnl
Intell. Syst. Account. Finance Manag.
Wei-Yen Hsu, Hsien-Jen Hsu, Yen-Yao Wang, Tawei Wang
2022 J jnl
IEEE Trans. Instrum. Meas.
Wei-Yen Hsu, Wan-Jia Wu
2022 J jnl
IEEE Trans. Instrum. Meas.
Wei-Yen Hsu, Pei-Ci Chen
2021 J jnl
IEEE Access
Wei-Yen Hsu, Han-Chang Cheng
2021 J jnl
IEEE Trans. Image Process.
Wei-Yen Hsu, Chi-Jui Chung
2021 J jnl
Pattern Recognit.
Wei-Yen Hsu, Chi-Jui Chung
2021 J jnl
IEEE Access
Wei-Yen Hsu, Wen-Yen Lin
2021 J jnl
IEEE Trans. Image Process.
Wei-Yen Hsu, Wen-Yen Lin
2021 J jnl
IEEE Access
Wei-Yen Hsu, Yi-Sin Chen
2019 J jnl
Electron. Libr.
Wei-Yen Hsu
2019 J jnl
IEEE Access
Wei-Yen Hsu
2019 C conf
BIBE
Wei-Yen Hsu
2018 J jnl
Decis. Support Syst.
Wei-Yen Hsu
2018 J jnl
J. Organ. Comput. Electron. Commer.
Shari S. C. Shang, Wei-Yen Hsu, Hsiao-Ting Tseng, Jen Jen Jiang, Chieh-Jen Chiang
2018 J jnl
J. Multim. Process. Technol.
Wei-Yen Hsu, Cheng-Xuan Li, Meng-Chen Li, Hui-Yu Tien
2018 J jnl
Integr. Comput. Aided Eng.
Wei-Yen Hsu
2018 J jnl
Telematics Informatics
Wei-Yen Hsu
2017 J jnl
Integr. Comput. Aided Eng.
Wei-Yen Hsu
2017 J jnl
Telematics Informatics
Wei-Yen Hsu
2017 J jnl
Telematics Informatics
Wei-Yen Hsu
2017 J jnl
Telematics Informatics
Wei-Yen Hsu
2017 J jnl
Telematics Informatics
Wei-Yen Hsu
2017 conf
HICSS
Wei-Yen Hsu, Jun-Yi Lu, Chih-Chia Chien, Meng-Chiu Hsieh, Yu-Hsiang Wang
2017 J jnl
Telematics Informatics
Wei-Yen Hsu
2017 J jnl
Symmetry
Hsiao-Ting Tseng, Hsin-Ginn Hwang, Wei-Yen Hsu, Pei-Chin Chou, I-Chiu Chang
2017 J jnl
Int. J. Inf. Manag.
Ya-Ping Hu, I-Chiu Chang, Wei-Yen Hsu
2016 J jnl
Integr. Comput. Aided Eng.
Wei-Yen Hsu
2016 conf
PACIS
Wei-Yen Hsu, Nai-En Chang, Yi-Ting Lin, Kuan-Ying Chen, Chih-Xiang Hsu
2016 conf
HICSS
Wei-Yen Hsu, Kun-Sin Lien, Yu-Chan Wang, Yu-Ting Zheng, Guan-Han Li
2015 J jnl
Comput. Aided Civ. Infrastructure Eng.
Wei-Yen Hsu
2015 J jnl
Int. J. Neural Syst.
Wei-Yen Hsu
2015 J jnl
Telematics Informatics
Wei-Yen Hsu
2015 J jnl
Telematics Informatics
Wei-Yen Hsu
2013 J jnl
Int. J. Neural Syst.
Wei-Yen Hsu
2013 A conf
ICST
Yu-Shih Hsu, Wei-Yen Hsu, Shu-Duan Fan, Hsiang-Yen Lin, Chien-Sheng Liu, Sheng-Hong Jiang
2013 J jnl
Int. J. Neural Syst.
Wei-Yen Hsu
2012 J jnl
Int. J. Neural Syst.
Wei-Yen Hsu
2012 Misc conf
GrC
Wei-Yen Hsu, I-Jen Chiang
2012 J jnl
Expert Syst. Appl.
Wei-Yen Hsu
2012 J jnl
Expert Syst. Appl.
Wei-Yen Hsu
2012 J jnl
Expert Syst. Appl.
Wei-Yen Hsu, Chao-Hung Lin, Hsien-Jen Hsu, Po-Hsun Chen, I-Ru Chen
2011 J jnl
Int. J. Neural Syst.
Wei-Yen Hsu
2011 J jnl
Comput. Biol. Medicine
Wei-Yen Hsu
2010 J jnl
IEICE Trans. Inf. Syst.
Ching-Chi Chen, Wei-Yen Hsu, Shih-Hsuan Chiu, Yung-Nien Sun
redb/extractors/decompiler/bninja/analysis/strings.py
← Index redb/extractors/decompiler/bninja/analysis/strings.py python
from collections import Counter
import math

class StringAnalysis:
    def __init__(self, bv, functions):
        self.bv = bv
        self.functions = functions

    def entropy(self, s: str) -> float:
        """Compute Shannon entropy of a string."""
        if not s:
            return 0.0
        freq = Counter(s)
        length = len(s)
        return -sum((count / length) * math.log2(count / length) for count in freq.values())

    def analyze(self):
        """
        Extract unique strings from the binary.

        Deduplicates by (string, encoding) within the same binary, keeping the
        first occurrence (lowest offset). Cross-binary deduplication and
        aggregation is handled by ClickHouse materialized views.
        """
        strings = {}

        # Sort strings by their starting address
        sorted_entries = sorted(self.bv.strings, key=lambda e: e.start)

        for entry in sorted_entries:
            # Key is the string and its encoding
            key = (entry.value, entry.type.name)

            # Skip if this string (value + encoding) was already added.
            # Because entries are sorted by address, the first one is always kept.
            if key in strings:
                continue

            # Store only the first occurrence with schema-matching field names
            # entry.length is the raw byte length, len(entry.value) is decoded string length
            string_entry = {
                "string": entry.value,
                "string_raw": entry.raw,
                "string_encoding": entry.type.name,
                "string_offset": entry.start,
                "string_length": len(entry.value),
                "string_raw_length": entry.length,
                "string_entropy": self.entropy(entry.value),
            }

            strings[key] = string_entry

        # Return as list for export compatibility
        return list(strings.values())