Venkatesan Guruswami

612 papers A* 111A 42B 23Journal 389Unranked 42
YearRankTypeTitle / Venue / Authors
2026 A* conf
SODA
Venkatesan Guruswami, Xin Lyu, Weiqiang Yuan
2026 J jnl
SIAM J. Comput.
Venkatesan Guruswami, Jun-Ting Hsieh, Prasad Raghavendra
2026 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami, Aaron Putterman
2026 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami
2026 A* conf
SODA
Joshua Brakensiek, Lorenzo Ciardo, Venkatesan Guruswami, Aaron Potechin, Stanislav Zivný
2026 J jnl
CoRR
Joshua Brakensiek, Lorenzo Ciardo, Venkatesan Guruswami, Aaron Potechin, Stanislav Zivný
2025 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Shilun Li
2025 J jnl
IEEE Trans. Inf. Theory
Michael Rudow, K. V. Rashmi, Venkatesan Guruswami
2025 J jnl
IEEE Trans. Inf. Theory
Omar Alrabiah, Venkatesan Guruswami, Ray Li
2025 A* conf
STOC
Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, Kewen Wu
2025 J jnl
SIAM J. Discret. Math.
Venkatesan Guruswami, Sai Sandeep
2025 A* conf
STOC
Louis Golowich, Venkatesan Guruswami
2025 J jnl
IEEE Trans. Inf. Theory
Meghal Gupta, Venkatesan Guruswami, Rachel Yun Zhang
2025 J jnl
CoRR
Yu-Ting Lin, Hsin-Po Wang, Venkatesan Guruswami
2025 J jnl
CoRR
Venkatesan Guruswami, Xin Lyu, Weiqiang Yuan
2025 A conf
APPROX/RANDOM
Venkatesan Guruswami, Shilun Li
2025 J jnl
IEEE J. Sel. Areas Inf. Theory
Hsin-Po Wang, Venkatesan Guruswami
2025 A* conf
FOCS
Vijay Bhattiprolu, Venkatesan Guruswami, Euiwoong Lee, Xuandi Ren
2025 A* conf
FOCS
Louis Golowich, Venkatesan Guruswami
2025 J jnl
CoRR
Louis Golowich, Venkatesan Guruswami
2025 A conf
APPROX/RANDOM
Surendra Ghentiyala, Venkatesan Guruswami
2025 J jnl
Commun. ACM
Venkatesan Guruswami, Pravesh K. Kothari, Peter Manohar
2025 J jnl
Bull. EATCS
Andrea Clementi, Venkatesan Guruswami, Kristin Kane, Alon Rosen, Nikhil Srivastava, Salil P. Vadhan, Riccardo Zecchina
2025 J jnl
Electron. Colloquium Comput. Complex.
Rohan Goyal, Venkatesan Guruswami
2025 J jnl
IACR Cryptol. ePrint Arch.
Rohan Goyal, Venkatesan Guruswami
2025 J jnl
CoRR
Vijay Bhattiprolu, Venkatesan Guruswami, Xuandi Ren
2025 J jnl
Electron. Colloquium Comput. Complex.
Vijay Bhattiprolu, Venkatesan Guruswami, Xuandi Ren
2025 J jnl
CoRR
Venkatesan Guruswami, Xuandi Ren, Kewen Wu
2025 J jnl
J. ACM
Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, Kewen Wu
2025 A conf
CCC
Louis Golowich, Venkatesan Guruswami
2025 A* conf
SODA
Louis Golowich, Venkatesan Guruswami
2025 J jnl
ACM Trans. Comput. Theory
Venkatesan Guruswami, Xin Lyu, Xiuhan Wang
2025 A* conf
STOC
Joshua Brakensiek, Venkatesan Guruswami
2025 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami, Sai Sandeep
2025 J jnl
CoRR
Sami Davies, Venkatesan Guruswami, Xuandi Ren
2025 B conf
IPCO
Venkatesan Guruswami, Hsin-Po Wang
2025 J jnl
CoRR
Venkatesan Guruswami, Hsin-Po Wang
2025 J jnl
CoRR
Rohan Goyal, Venkatesan Guruswami
2025 J jnl
Electron. Colloquium Comput. Complex.
Rohan Goyal, Venkatesan Guruswami
2025 J jnl
Dagstuhl Reports
Manuel Bodirsky, Venkatesan Guruswami, Dániel Marx, Stanislav Zivný, Zaneta Semanisinová
2025 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami, Bart M. P. Jansen, Victor Lagerkvist, Magnus Wahlström
2025 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami, Aaron Putterman
2025 A conf
CCC
Meghal Gupta, Venkatesan Guruswami, Mihir Singhal
2024 A ed.
ITCS
Venkatesan Guruswami
2024 A* conf
SODA
Omar Alrabiah, Venkatesan Guruswami, Ray Li
2024 J jnl
CoRR
Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, Kewen Wu
2024 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, Kewen Wu
2024 J jnl
CoRR
Louis Golowich, Venkatesan Guruswami
2024 A conf
CCC
Venkatesan Guruswami, Xuandi Ren, Sai Sandeep
2024 A conf
APPROX/RANDOM
Venkatesan Guruswami, Hsin-Po Wang
2024 J jnl
CoRR
Venkatesan Guruswami, Hsin-Po Wang
2024 A* conf
FOCS
Venkatesan Guruswami, Jun-Ting Hsieh, Prasad Raghavendra
2024 J jnl
CoRR
Venkatesan Guruswami, Jun-Ting Hsieh, Prasad Raghavendra
2024 A* conf
FOCS
Louis Golowich, Venkatesan Guruswami
2024 J jnl
CoRR
Louis Golowich, Venkatesan Guruswami
2024 J jnl
CoRR
Venkatesan Guruswami, Rhea Jain
2024 J jnl
CoRR
Hsin-Po Wang, Venkatesan Guruswami
2024 J jnl
CoRR
Venkatesan Guruswami, Rishi Saket
2024 J jnl
CoRR
Hsin-Po Wang, Venkatesan Guruswami
2024 B conf
ISIT
Hsin-Po Wang, Venkatesan Guruswami
2024 J jnl
CoRR
Hsin-Po Wang, Venkatesan Guruswami
2024 A* conf
FOCS
Omar Alrabiah, Venkatesan Guruswami
2024 J jnl
CoRR
Omar Alrabiah, Venkatesan Guruswami
2024 J jnl
Electron. Colloquium Comput. Complex.
Omar Alrabiah, Venkatesan Guruswami
2024 J jnl
CoRR
Surendra Ghentiyala, Venkatesan Guruswami
2024 J jnl
IACR Cryptol. ePrint Arch.
Surendra Ghentiyala, Venkatesan Guruswami
2024 A conf
ESA
Vipul Arora, Arnab Bhattacharyya, Mathews Boban, Venkatesan Guruswami, Esty Kelman
2024 J jnl
CoRR
Vipul Arora, Arnab Bhattacharyya, Mathews Boban, Venkatesan Guruswami, Esty Kelman
2024 A* conf
STOC
Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, Kewen Wu
2024 J jnl
SIAM J. Comput.
Huck Bennett, Mahdi Cheraghchi, Venkatesan Guruswami, João Ribeiro
2024 J jnl
CoRR
Louis Golowich, Venkatesan Guruswami
2024 J jnl
CoRR
Hsin-Po Wang, Ryan Gabrys, Venkatesan Guruswami
2024 A* conf
STOC
Omar Alrabiah, Venkatesan Guruswami, Ray Li
2024 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami
2024 B conf
ISIT
Hsin-Po Wang, Venkatesan Guruswami
2024 J jnl
CoRR
Hsin-Po Wang, Venkatesan Guruswami
2024 J jnl
CoRR
Meghal Gupta, Venkatesan Guruswami, Mihir Singhal
2023 A conf
APPROX/RANDOM
Venkatesan Guruswami, Shilun Li
2023 J jnl
CoRR
Venkatesan Guruswami, Shilun Li
2023 A* conf
STOC
Omar Alrabiah, Venkatesan Guruswami, Pravesh K. Kothari, Peter Manohar
2023 J jnl
CoRR
Omar Alrabiah, Venkatesan Guruswami, Pravesh K. Kothari, Peter Manohar
2023 J jnl
CoRR
Omar Alrabiah, Venkatesan Guruswami, Ray Li
2023 J jnl
Electron. Colloquium Comput. Complex.
Omar Alrabiah, Venkatesan Guruswami, Ray Li
2023 J jnl
CoRR
Venkatesan Guruswami, Xuandi Ren, Sai Sandeep
2023 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Xuandi Ren, Sai Sandeep
2023 J jnl
IEEE Trans. Inf. Theory
Ryan Gabrys, Venkatesan Guruswami, João Ribeiro, Ke Wu
2023 A* conf
STOC
Meghal Gupta, Venkatesan Guruswami, Rachel Yun Zhang
2023 J jnl
TheoretiCS
Joshua Brakensiek, Venkatesan Guruswami, Sai Sandeep
2023 A* conf
FOCS
Venkatesan Guruswami, Jun-Ting Hsieh, Pravesh K. Kothari, Peter Manohar
2023 J jnl
CoRR
Venkatesan Guruswami, Jun-Ting Hsieh, Pravesh K. Kothari, Peter Manohar
2023 J jnl
SIAM J. Discret. Math.
Kuan Cheng, Venkatesan Guruswami, Bernhard Haeupler, Xin Li
2023 conf
FSTTCS
Venkatesan Guruswami, Rishi Saket
2023 B conf
ISIT
Hsin-Po Wang, Venkatesan Guruswami
2023 J jnl
CoRR
Nouédyn Baspin, Venkatesan Guruswami, Anirudh Krishna, Ray Li
2023 J jnl
SIAM J. Comput.
Vijay Bhattiprolu, Mrinal Kanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2023 J jnl
CoRR
Venkatesan Guruswami, Hsin-Po Wang
2023 B conf
ISIT
Michael Rudow, Venkatesan Guruswami, K. V. Rashmi
2023 J jnl
CoRR
Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, Kewen Wu
2023 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, Kewen Wu
2023 A* conf
STOC
Huck Bennett, Mahdi Cheraghchi, Venkatesan Guruswami, João Ribeiro
2023 J jnl
CoRR
Louis Golowich, Venkatesan Guruswami
2023 J jnl
Electron. Colloquium Comput. Complex.
Louis Golowich, Venkatesan Guruswami
2023 B conf
ISIT
Hsin-Po Wang, Ryan Gabrys, Venkatesan Guruswami
2023 J jnl
CoRR
Omar Alrabiah, Venkatesan Guruswami, Ray Li
2023 J jnl
Electron. Colloquium Comput. Complex.
Omar Alrabiah, Venkatesan Guruswami, Ray Li
2023 A* conf
STOC
Joshua Brakensiek, Venkatesan Guruswami, Sai Sandeep
2023 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Xiaoyu He, Ray Li
2022 ed.
FSTTCS
Anuj Dawar, Venkatesan Guruswami
2022 J jnl
Electron. Colloquium Comput. Complex.
Omar Alrabiah, Venkatesan Guruswami, Pravesh Kothari, Peter Manohar
2022 A conf
APPROX/RANDOM
Iwan M. Duursma, Ryan Gabrys, Venkatesan Guruswami, Ting-Chun Lin, Hsin-Po Wang
2022 J jnl
CoRR
Iwan M. Duursma, Ryan Gabrys, Venkatesan Guruswami, Ting-Chun Lin, Hsin-Po Wang
2022 A* conf
STOC
Venkatesan Guruswami, Pravesh K. Kothari, Peter Manohar
2022 A* conf
SODA
Venkatesan Guruswami, Sai Sandeep
2022 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Andrii Riazanov, Min Ye
2022 J jnl
J. Comb. Theory A
Venkatesan Guruswami, Andrii Riazanov
2022 A conf
APPROX/RANDOM
Ryan Gabrys, Venkatesan Guruswami, João Ribeiro, Ke Wu
2022 J jnl
CoRR
Meghal Gupta, Venkatesan Guruswami, Rachel Yun Zhang
2022 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Ray Li, Jonathan Mosheiff, Nicolas Resch, Shashwat Silas, Mary Wootters
2022 A conf
APPROX/RANDOM
Venkatesan Guruswami, Pravesh K. Kothari, Peter Manohar
2022 J jnl
CoRR
Venkatesan Guruswami, Pravesh K. Kothari, Peter Manohar
2022 J jnl
Algorithmica
Vikraman Arvind, Venkatesan Guruswami
2022 J jnl
SIAM J. Comput.
Joshua Brakensiek, Sivakanth Gopi, Venkatesan Guruswami
2022 J jnl
J. ACM
Jaroslaw Blasiok, Venkatesan Guruswami, Preetum Nakkiran, Atri Rudra, Madhu Sudan
2022 J jnl
IEEE Trans. Inf. Theory
Sivakanth Gopi, Venkatesan Guruswami
2022 J jnl
J. ACM
Venkatesan Guruswami, Chaoping Xing
2022 J jnl
Electron. Colloquium Comput. Complex.
Huck Bennett, Mahdi Cheraghchi, Venkatesan Guruswami, João Ribeiro
2022 J jnl
CoRR
Huck Bennett, Mahdi Cheraghchi, Venkatesan Guruswami, João Ribeiro
2022 A* conf
FOCS
Venkatesan Guruswami, Jonathan Mosheiff
2022 A conf
APPROX/RANDOM
Venkatesan Guruswami, Xin Lyu, Xiuhan Wang
2022 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Xin Lyu, Xiuhan Wang
2022 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami, Sai Sandeep
2022 J jnl
CoRR
Venkatesan Guruswami, Peter Manohar, Jonathan Mosheiff
2022 J jnl
Dagstuhl Reports
Martin Grohe, Venkatesan Guruswami, Dániel Marx, Stanislav Zivný
2022 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Jonathan Mosheiff, Nicolas Resch, Shashwat Silas, Mary Wootters
2022 A conf
CCC
Venkatesan Guruswami, Peter Manohar, Jonathan Mosheiff
2021 B conf
ISIT
Michael Rudow, K. V. Rashmi, Venkatesan Guruswami
2021 J jnl
CoRR
Venkatesan Guruswami, Pravesh K. Kothari, Peter Manohar
2021 J jnl
IEEE Trans. Inf. Theory
Omar Alrabiah, Venkatesan Guruswami
2021 J jnl
CoRR
Ryan Gabrys, Venkatesan Guruswami, João Ribeiro, Ke Wu
2021 B conf
IPEC
Vikraman Arvind, Venkatesan Guruswami
2021 J jnl
CoRR
Vikraman Arvind, Venkatesan Guruswami
2021 J jnl
Electron. Colloquium Comput. Complex.
Vikraman Arvind, Venkatesan Guruswami
2021 A* conf
ICALP
Joshua Brakensiek, Venkatesan Guruswami, Sai Sandeep
2021 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami, Sai Sandeep
2021 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami, Sai Sandeep
2021 A* conf
SODA
Kuan Cheng, Venkatesan Guruswami, Bernhard Haeupler, Xin Li
2021 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Johan Håstad
2021 A* conf
SODA
Venkatesan Guruswami, Johan Håstad
2021 J jnl
Electron. Colloquium Comput. Complex.
Sivakanth Gopi, Venkatesan Guruswami
2021 B conf
ISIT
Venkatesan Guruswami, Andrii Riazanov
2021 J jnl
CoRR
Venkatesan Guruswami, Andrii Riazanov
2021 B conf
ISIT
Venkatesan Guruswami, Andrii Riazanov
2021 J jnl
Comb.
Venkatesan Guruswami, Nicolas Resch, Chaoping Xing
2021 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Bernhard Haeupler, Amirbehshad Shahrasbi
2021 J jnl
SIAM J. Comput.
Joshua Brakensiek, Venkatesan Guruswami
2021 A conf
ITCS
Venkatesan Guruswami, Vinayak M. Kumar
2021 J jnl
CoRR
Venkatesan Guruswami, Jonathan Mosheiff
2021 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Jonathan Mosheiff
2021 J jnl
Electron. Colloquium Comput. Complex.
Omar Alrabiah, Venkatesan Guruswami
2021 A conf
ITCS
Venkatesan Guruswami, Jonathan Mosheiff, Nicolas Resch, Shashwat Silas, Mary Wootters
2021 A* conf
SODA
Jackson Abascal, Venkatesan Guruswami, Pravesh K. Kothari
2021 J jnl
ACM Trans. Algorithms
Joshua Brakensiek, Venkatesan Guruswami
2021 A* conf
FOCS
Venkatesan Guruswami, Xiaoyu He, Ray Li
2021 J jnl
CoRR
Venkatesan Guruswami, Xiaoyu He, Ray Li
2021 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Xiaoyu He, Ray Li
2021 conf
APPROX-RANDOM
Omar Alrabiah, Venkatesan Guruswami
2021 J jnl
CoRR
Omar Alrabiah, Venkatesan Guruswami
2021 J jnl
Electron. Colloquium Comput. Complex.
Omar Alrabiah, Venkatesan Guruswami
2021 J jnl
CoRR
Venkatesan Guruswami, Peter Manohar, Jonathan Mosheiff
2020 J jnl
CoRR
Michael Rudow, K. V. Rashmi, Venkatesan Guruswami
2020 J jnl
CoRR
Venkatesan Guruswami, Sai Sandeep
2020 J jnl
IEEE Trans. Inf. Theory
Marco Dalai, Venkatesan Guruswami, Jaikumar Radhakrishnan
2020 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Sai Sandeep
2020 A* conf
STOC
Venkatesan Guruswami, Andrii Riazanov, Min Ye
2020 conf
APPROX-RANDOM
Venkatesan Guruswami, Ray Li, Jonathan Mosheiff, Nicolas Resch, Shashwat Silas, Mary Wootters
2020 J jnl
CoRR
Venkatesan Guruswami, Ray Li, Jonathan Mosheiff, Nicolas Resch, Shashwat Silas, Mary Wootters
2020 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Ray Li
2020 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Lingfei Jin, Chaoping Xing
2020 J jnl
CoRR
Kuan Cheng, Venkatesan Guruswami, Bernhard Haeupler, Xin Li
2020 J jnl
CoRR
Venkatesan Guruswami, Johan Håstad
2020 J jnl
CoRR
Sivakanth Gopi, Venkatesan Guruswami
2020 A conf
ITC
Fuchun Lin, Mahdi Cheraghchi, Venkatesan Guruswami, Reihaneh Safavi-Naini, Huaxiong Wang
2020 J jnl
CoRR
Venkatesan Guruswami, Andrii Riazanov
2020 J jnl
IEEE Trans. Inf. Theory
Sivakanth Gopi, Venkatesan Guruswami, Sergey Yekhanin
2020 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Chaoping Xing
2020 A* conf
STOC
Venkatesan Guruswami, Bernhard Haeupler, Amirbehshad Shahrasbi
2020 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Vinayak M. Kumar
2020 J jnl
SIAM J. Discret. Math.
Venkatesan Guruswami, Sai Sandeep
2020 conf
APPROX-RANDOM
Venkatesan Guruswami, Jakub Oprsal, Sai Sandeep
2020 J jnl
CoRR
Venkatesan Guruswami, Jonathan Mosheiff, Nicolas Resch, Shashwat Silas, Mary Wootters
2020 J jnl
CoRR
Jackson Abascal, Venkatesan Guruswami, Pravesh K. Kothari
2020 A* conf
SODA
Joshua Brakensiek, Venkatesan Guruswami
2020 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami, Marcin Wrochna, Stanislav Zivný
2020 J jnl
SIAM J. Comput.
Joshua Brakensiek, Venkatesan Guruswami, Marcin Wrochna, Stanislav Zivný
2020 A* conf
ICALP
Venkatesan Guruswami, Sai Sandeep
2020 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Satyanarayana V. Lokam, Sai Vikneshwar Mani Jayaraman
2019 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Sai Sandeep
2019 A conf
ITCS
Venkatesan Guruswami, Preetum Nakkiran, Madhu Sudan
2019 A* conf
SODA
Joshua Brakensiek, Venkatesan Guruswami
2019 J jnl
CoRR
Omar Alrabiah, Venkatesan Guruswami
2019 J jnl
Electron. Colloquium Comput. Complex.
Omar Alrabiah, Venkatesan Guruswami
2019 A* conf
STOC
Omar Alrabiah, Venkatesan Guruswami
2019 A* conf
SODA
Vijay Bhattiprolu, Mrinalkanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2019 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Andrii Riazanov, Min Ye
2019 J jnl
CoRR
Venkatesan Guruswami, Andrii Riazanov, Min Ye
2019 A* conf
ICALP
Venkatesan Guruswami, Andrii Riazanov
2019 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami
2019 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami
2019 A* conf
STOC
Joshua Brakensiek, Venkatesan Guruswami
2019 J jnl
CoRR
Joshua Brakensiek, Sivakanth Gopi, Venkatesan Guruswami
2019 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Sivakanth Gopi, Venkatesan Guruswami
2019 A* conf
STOC
Joshua Brakensiek, Sivakanth Gopi, Venkatesan Guruswami
2019 A* conf
ICALP
Venkatesan Guruswami, Lingfei Jin, Chaoping Xing
2019 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Chaoping Xing, Chen Yuan
2019 A* conf
SODA
Sivakanth Gopi, Venkatesan Guruswami, Sergey Yekhanin
2019 B conf
ISIT
Venkatesan Guruswami, Haotian Jiang
2019 J jnl
CoRR
Venkatesan Guruswami, Haotian Jiang
2019 J jnl
CoRR
Fuchun Lin, Mahdi Cheraghchi, Venkatesan Guruswami, Reihaneh Safavi-Naini, Huaxiong Wang
2019 J jnl
CoRR
Venkatesan Guruswami, Bernhard Haeupler, Amirbehshad Shahrasbi
2019 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Bernhard Haeupler, Amirbehshad Shahrasbi
2019 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Ray Li
2019 conf
APPROX-RANDOM
Venkatesan Guruswami, Sai Sandeep
2019 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Sai Sandeep
2019 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Jakub Oprsal, Sai Sandeep
2019 A conf
ITCS
Fuchun Lin, Mahdi Cheraghchi, Venkatesan Guruswami, Reihaneh Safavi-Naini, Huaxiong Wang
2019 conf
APPROX-RANDOM
Venkatesan Guruswami, Runzhou Tao
2019 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami
2018 J jnl
CoRR
Venkatesan Guruswami, Preetum Nakkiran, Madhu Sudan
2018 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami
2018 J jnl
CoRR
Vijay Bhattiprolu, Mrinalkanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2018 J jnl
Electron. Colloquium Comput. Complex.
Vijay Bhattiprolu, Mrinalkanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2018 J jnl
CoRR
Venkatesan Guruswami, Andrii Riazanov
2018 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Andrii Riazanov
2018 A* conf
SODA
Venkatesan Guruswami, Ray Li
2018 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami
2018 J jnl
CoRR
Venkatesan Guruswami, Lingfei Jin, Chaoping Xing
2018 J jnl
IEEE Trans. Inf. Theory
Joshua Brakensiek, Venkatesan Guruswami, Samuel Zbarsky
2018 conf
Allerton
Allison Beemer, Ryan Coatney, Venkatesan Guruswami, Hiram H. Lopez, Fernando Piñero
2018 J jnl
CoRR
Allison Beemer, Ryan Coatney, Venkatesan Guruswami, Hiram H. López, Fernando Piñero
2018 J jnl
CoRR
Jaroslaw Blasiok, Venkatesan Guruswami, Preetum Nakkiran, Atri Rudra, Madhu Sudan
2018 J jnl
Electron. Colloquium Comput. Complex.
Jaroslaw Blasiok, Venkatesan Guruswami, Preetum Nakkiran, Atri Rudra, Madhu Sudan
2018 A* conf
STOC
Jaroslaw Blasiok, Venkatesan Guruswami, Preetum Nakkiran, Atri Rudra, Madhu Sudan
2018 conf
APPROX-RANDOM
Venkatesan Guruswami, Chaoping Xing, Chen Yuan
2018 J jnl
CoRR
Venkatesan Guruswami, Chaoping Xing, Chen Yuan
2018 J jnl
CoRR
Vijay Bhattiprolu, Mrinalkanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2018 J jnl
Electron. Colloquium Comput. Complex.
Vijay Bhattiprolu, Mrinalkanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2018 A conf
CCC
Venkatesan Guruswami, Nicolas Resch, Chaoping Xing
2018 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Nicolas Resch, Chaoping Xing
2018 J jnl
IEEE Trans. Inf. Theory
Ankit Singh Rawat, Itzhak Tamo, Venkatesan Guruswami, Klim Efremenko
2018 B conf
ISIT
Venkatesan Guruswami, Nicolas Resch
2018 conf
APPROX-RANDOM
Jaroslaw Blasiok, Venkatesan Guruswami, Madhu Sudan
2018 J jnl
CoRR
Jaroslaw Blasiok, Venkatesan Guruswami, Madhu Sudan
2018 A* conf
SODA
Joshua Brakensiek, Venkatesan Guruswami
2018 J jnl
CoRR
Fuchun Lin, Mahdi Cheraghchi, Venkatesan Guruswami, Reihaneh Safavi-Naini, Huaxiong Wang
2018 J jnl
IACR Cryptol. ePrint Arch.
Fuchun Lin, Mahdi Cheraghchi, Venkatesan Guruswami, Reihaneh Safavi-Naini, Huaxiong Wang
2018 J jnl
CoRR
Venkatesan Guruswami, Runzhou Tao
2018 J jnl
Comb.
Venkatesan Guruswami, Euiwoong Lee
2018 J jnl
Dagstuhl Reports
Martin Grohe, Venkatesan Guruswami, Stanislav Zivný
2018 J jnl
CoRR
Venkatesan Guruswami, Satyanarayana V. Lokam, Sai Vikneshwar Mani Jayaraman
2018 B conf
ISIT
Venkatesan Guruswami, Satyanarayana V. Lokam, Sai Vikneshwar Mani Jayaraman
2017 J jnl
SIAM J. Comput.
Per Austrin, Venkatesan Guruswami, Johan Håstad
2017 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami
2017 J jnl
IEEE Trans. Inf. Theory
Boris Bukh, Venkatesan Guruswami, Johan Håstad
2017 B conf
ISIT
Marco Dalai, Venkatesan Guruswami, Jaikumar Radhakrishnan
2017 J jnl
IEEE Trans. Inf. Theory
Clément L. Canonne, Venkatesan Guruswami, Raghu Meka, Madhu Sudan
2017 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Carol Wang
2017 conf
APPROX-RANDOM
Venkatesan Guruswami, Ray Li
2017 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Lingfei Jin, Chaoping Xing
2017 J jnl
CoRR
Venkatesan Guruswami, Ray Li
2017 conf
FSTTCS
Venkatesan Guruswami, Rishi Saket
2017 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Rishi Saket
2017 J jnl
SIAM J. Discret. Math.
Venkatesan Guruswami, Euiwoong Lee
2017 conf
APPROX-RANDOM
S. Luna Frank-Fischer, Venkatesan Guruswami, Mary Wootters
2017 J jnl
CoRR
S. Luna Frank-Fischer, Venkatesan Guruswami, Mary Wootters
2017 A* conf
SODA
Venkatesan Guruswami, Ankit Singh Rawat
2017 J jnl
CoRR
Ankit Singh Rawat, Itzhak Tamo, Venkatesan Guruswami, Klim Efremenko
2017 J jnl
SIAM J. Comput.
Venkatesan Guruswami, Euiwoong Lee
2017 J jnl
J. Cryptol.
Mahdi Cheraghchi, Venkatesan Guruswami
2017 J jnl
CoRR
Sivakanth Gopi, Venkatesan Guruswami, Sergey Yekhanin
2017 J jnl
Electron. Colloquium Comput. Complex.
Sivakanth Gopi, Venkatesan Guruswami, Sergey Yekhanin
2017 J jnl
CoRR
Venkatesan Guruswami, Nicolas Resch
2017 J jnl
CoRR
Venkatesan Guruswami, Chaoping Xing
2017 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami
2017 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Mary Wootters
2017 conf
APPROX-RANDOM
Venkatesan Guruswami, Ameya Velingker, Santhoshini Velusamy
2017 A* conf
ICALP
Venkatesan Guruswami, Chaoping Xing, Chen Yuan
2017 J jnl
CoRR
Venkatesan Guruswami, Chaoping Xing, Chen Yuan
2017 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Chaoping Xing, Chen Yuan
2017 conf
APPROX-RANDOM
Vijay Bhattiprolu, Venkatesan Guruswami, Euiwoong Lee
2017 J jnl
SIAM J. Comput.
Venkatesan Guruswami, Prahladh Harsha, Johan Håstad, Srikanth Srinivasan, Girish Varma
2017 conf
APPROX-RANDOM
Joshua Brakensiek, Venkatesan Guruswami
2017 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami
2017 J jnl
Theory Comput.
Venkatesan Guruswami, Euiwoong Lee
2017 A* conf
FOCS
Vijay Bhattiprolu, Mrinalkanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2017 B conf
ISIT
Ankit Singh Rawat, Itzhak Tamo, Venkatesan Guruswami, Klim Efremenko
2016 A* conf
SODA
Boris Bukh, Venkatesan Guruswami
2016 J jnl
ACM Trans. Algorithms
Venkatesan Guruswami, Prasad Raghavendra, Rishi Saket, Yi Wu
2016 J jnl
IEEE Trans. Inf. Theory
Mahdi Cheraghchi, Venkatesan Guruswami
2016 J jnl
CoRR
Vijay V. S. P. Bhattiprolu, Venkatesan Guruswami, Euiwoong Lee
2016 J jnl
CoRR
Venkatesan Guruswami, Ray Li
2016 J jnl
Theory Comput. Syst.
Venkatesan Guruswami, Euiwoong Lee
2016 ch.
Encyclopedia of Algorithms
Venkatesan Guruswami
2016 A* conf
SODA
Joshua Brakensiek, Venkatesan Guruswami, Samuel Zbarsky
2016 B conf
ISIT
Venkatesan Guruswami, Ray Li
2016 J jnl
CoRR
Venkatesan Guruswami, Ray Li
2016 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Carol Wang, Chaoping Xing
2016 J jnl
Comb.
Venkatesan Guruswami, Swastik Kopparty
2016 J jnl
CoRR
Vijay V. S. P. Bhattiprolu, Mrinalkanti Ghosh, Euiwoong Lee, Venkatesan Guruswami, Madhur Tulsiani
2016 J jnl
Electron. Colloquium Comput. Complex.
Vijay V. S. P. Bhattiprolu, Mrinalkanti Ghosh, Venkatesan Guruswami, Euiwoong Lee, Madhur Tulsiani
2016 A* conf
SODA
Venkatesan Guruswami, Euiwoong Lee
2016 A conf
CCC
Joshua Brakensiek, Venkatesan Guruswami
2016 J jnl
CoRR
Venkatesan Guruswami, Ankit Singh Rawat
2016 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami
2016 J jnl
J. ACM
Venkatesan Guruswami, Adam D. Smith
2016 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami
2016 J jnl
CoRR
Venkatesan Guruswami
2016 A* conf
STOC
Venkatesan Guruswami, Mary Wootters
2016 A* conf
FOCS
Venkatesan Guruswami, David Zuckerman
2016 J jnl
Theory Comput.
Venkatesan Guruswami, Euiwoong Lee
2016 J jnl
Algorithmica
Venkatesan Guruswami, Krzysztof Onak
2016 A conf
CCC
Venkatesan Guruswami, Jaikumar Radhakrishnan
2016 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Jaikumar Radhakrishnan
2015 A conf
CCC
Venkatesan Guruswami, Ameya Velingker
2015 J jnl
CoRR
Boris Bukh, Venkatesan Guruswami
2015 J jnl
Electron. Colloquium Comput. Complex.
Boris Bukh, Venkatesan Guruswami
2015 conf
APPROX-RANDOM
Vijay V. S. P. Bhattiprolu, Venkatesan Guruswami, Euiwoong Lee
2015 J jnl
CoRR
Vijay V. S. P. Bhattiprolu, Venkatesan Guruswami, Euiwoong Lee
2015 A conf
ITCS
Clément Louis Canonne, Venkatesan Guruswami, Raghu Meka, Madhu Sudan
2015 conf
APPROX-RANDOM
Venkatesan Guruswami, Carol Wang
2015 conf
APPROX-RANDOM
Michael A. Forbes, Venkatesan Guruswami
2015 J jnl
CoRR
Joshua Brakensiek, Venkatesan Guruswami, Samuel Zbarsky
2015 J jnl
Electron. Colloquium Comput. Complex.
Joshua Brakensiek, Venkatesan Guruswami, Samuel Zbarsky
2015 J jnl
CoRR
Venkatesan Guruswami, Lingfei Jin, Chaoping Xing
2015 A* ed.
FOCS
Venkatesan Guruswami
2015 J jnl
CoRR
Venkatesan Guruswami, Euiwoong Lee
2015 conf
APPROX-RANDOM
Venkatesan Guruswami, Euiwoong Lee
2015 J jnl
SIAM J. Discret. Math.
Venkatesan Guruswami, Sushant Sachdeva, Rishi Saket
2015 A* conf
SODA
Venkatesan Guruswami, Madhu Sudan, Ameya Velingker, Carol Wang
2015 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Euiwoong Lee
2015 J jnl
J. Comb. Theory A
Venkatesan Guruswami, Chaoping Xing
2015 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Patrick Xia
2015 J jnl
CoRR
Venkatesan Guruswami, Mary Wootters
2015 A* conf
SODA
Venkatesan Guruswami, Euiwoong Lee
2015 J jnl
Dagstuhl Reports
Andrei A. Bulatov, Venkatesan Guruswami, Andrei A. Krokhin, Dániel Marx
2015 conf
APPROX-RANDOM
Venkatesan Guruswami, Euiwoong Lee
2015 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Euiwoong Lee
2014 A* conf
FOCS
Per Austrin, Johan Håstad, Venkatesan Guruswami
2014 J jnl
CoRR
Venkatesan Guruswami, Ameya Velingker
2014 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Ameya Velingker
2014 A conf
ITCS
Mahdi Cheraghchi, Venkatesan Guruswami
2014 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Srivatsan Narayanan
2014 J jnl
CoRR
Clément L. Canonne, Venkatesan Guruswami, Raghu Meka, Madhu Sudan
2014 J jnl
Electron. Colloquium Comput. Complex.
Clément L. Canonne, Venkatesan Guruswami, Raghu Meka, Madhu Sudan
2014 A conf
ITCS
Venkatesan Guruswami, Euiwoong Lee
2014 J jnl
SIAM J. Optim.
Venkatesan Guruswami, Ali Kemal Sinop, Yuan Zhou
2014 J jnl
CoRR
Venkatesan Guruswami, Carol Wang
2014 J jnl
CoRR
Michael A. Forbes, Venkatesan Guruswami
2014 J jnl
Electron. Colloquium Comput. Complex.
Michael A. Forbes, Venkatesan Guruswami
2014 conf
APPROX-RANDOM
Venkatesan Guruswami, Carol Wang
2014 A conf
CCC
Venkatesan Guruswami, Chaoping Xing
2014 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Euiwoong Lee
2014 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Madhu Sudan, Ameya Velingker, Carol Wang
2014 B conf
TCC
Mahdi Cheraghchi, Venkatesan Guruswami
2014 A* conf
SODA
Venkatesan Guruswami, Chaoping Xing
2014 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Euiwoong Lee
2014 A* conf
STOC
Venkatesan Guruswami, Prahladh Harsha, Johan Håstad, Srikanth Srinivasan, Girish Varma
2013 J jnl
Electron. Colloquium Comput. Complex.
Per Austrin, Venkatesan Guruswami, Johan Håstad
2013 A* conf
SODA
Venkatesan Guruswami, Ali Kemal Sinop
2013 J jnl
CoRR
Mahdi Cheraghchi, Venkatesan Guruswami
2013 J jnl
Electron. Colloquium Comput. Complex.
Mahdi Cheraghchi, Venkatesan Guruswami
2013 J jnl
IACR Cryptol. ePrint Arch.
Mahdi Cheraghchi, Venkatesan Guruswami
2013 conf
APPROX-RANDOM
Venkatesan Guruswami, Srivatsan Narayanan
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Euiwoong Lee
2013 A* conf
WWW
Alex Beutel, Wanhong Xu, Venkatesan Guruswami, Christopher Palow, Christos Faloutsos
2013 A* conf
FOCS
Venkatesan Guruswami, Swastik Kopparty
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Swastik Kopparty
2013 J jnl
CoRR
Venkatesan Guruswami, Carol Wang
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Carol Wang
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Chaoping Xing
2013 J jnl
Theory Comput.
Venkatesan Guruswami, Ali Kemal Sinop
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Sushant Sachdeva, Rishi Saket
2013 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Carol Wang
2013 A* conf
STOC
Venkatesan Guruswami, Chaoping Xing
2013 J jnl
CoRR
Mahdi Cheraghchi, Venkatesan Guruswami
2013 J jnl
Electron. Colloquium Comput. Complex.
Mahdi Cheraghchi, Venkatesan Guruswami
2013 J jnl
IACR Cryptol. ePrint Arch.
Mahdi Cheraghchi, Venkatesan Guruswami
2013 J jnl
CoRR
Venkatesan Guruswami, Chaoping Xing
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Chaoping Xing
2013 A* conf
FOCS
Irit Dinur, Venkatesan Guruswami
2013 J jnl
Electron. Colloquium Comput. Complex.
Irit Dinur, Venkatesan Guruswami
2013 conf
FSTTCS
Venkatesan Guruswami
2013 A* conf
FOCS
Venkatesan Guruswami, Patrick Xia
2013 J jnl
CoRR
Venkatesan Guruswami, Patrick Xia
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Patrick Xia
2013 A* conf
SODA
Mahdi Cheraghchi, Venkatesan Guruswami, Ameya Velingker
2013 J jnl
SIAM J. Comput.
Mahdi Cheraghchi, Venkatesan Guruswami, Ameya Velingker
2013 J jnl
CoRR
Venkatesan Guruswami, Ali Kemal Sinop
2013 J jnl
CoRR
Venkatesan Guruswami, Johan Håstad, Prahladh Harsha, Srikanth Srinivasan, Girish Varma
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Prahladh Harsha, Johan Håstad, Srikanth Srinivasan, Girish Varma
2013 A conf
CCC
Venkatesan Guruswami, Krzysztof Onak
2013 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Krzysztof Onak
2012 J jnl
SIAM J. Comput.
Vitaly Feldman, Venkatesan Guruswami, Prasad Raghavendra, Yi Wu
2012 conf
APPROX-RANDOM
Venkatesan Guruswami, Yuan Zhou
2012 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Yuan Zhou
2012 A* conf
SODA
Venkatesan Guruswami, Prasad Raghavendra, Rishi Saket, Yi Wu
2012 J jnl
CoRR
Venkatesan Guruswami, Srivatsan Narayanan
2012 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Srivatsan Narayanan
2012 J jnl
CoRR
Venkatesan Guruswami, Ali Kemal Sinop, Yuan Zhou
2012 A* conf
FOCS
Venkatesan Guruswami, Ali Kemal Sinop
2012 J jnl
CoRR
Venkatesan Guruswami, Ali Kemal Sinop
2012 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Ali Kemal Sinop
2012 J jnl
CoRR
Venkatesan Guruswami, Chaoping Xing
2012 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Chaoping Xing
2012 A* conf
STOC
Venkatesan Guruswami, Chaoping Xing
2012 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Carol Wang
2012 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Chaoping Xing
2012 J jnl
CoRR
Venkatesan Guruswami, Srivatsan Narayanan, Carol Wang
2012 A conf
ITCS
Venkatesan Guruswami, Srivatsan Narayanan, Carol Wang
2012 A* conf
SODA
Venkatesan Guruswami, Ali Kemal Sinop
2012 A* conf
SODA
Aditya Bhaskara, Moses Charikar, Aravindan Vijayaraghavan, Venkatesan Guruswami, Yuan Zhou
2012 J jnl
CoRR
Mahdi Cheraghchi, Venkatesan Guruswami, Ameya Velingker
2012 J jnl
Electron. Colloquium Comput. Complex.
Mahdi Cheraghchi, Venkatesan Guruswami, Ameya Velingker
2012 J jnl
CoRR
Venkatesan Guruswami, Krzysztof Onak
2012 J jnl
Theory Comput.
Venkatesan Guruswami, Yuan Zhou
2011 J jnl
SIAM J. Comput.
Venkatesan Guruswami, Johan Håstad, Rajsekar Manokaran, Prasad Raghavendra, Moses Charikar
2011 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Johan Håstad, Rajsekar Manokaran, Prasad Raghavendra, Moses Charikar
2011 J jnl
CoRR
Venkatesan Guruswami, Ali Kemal Sinop
2011 A conf
ICS
Venkatesan Guruswami, Yury Makarychev, Prasad Raghavendra, David Steurer, Yuan Zhou
2011 J jnl
J. Comput. Syst. Sci.
Parikshit Gopalan, Venkatesan Guruswami
2011 A* conf
FOCS
Venkatesan Guruswami, Ali Kemal Sinop
2011 J jnl
CoRR
Venkatesan Guruswami, Ali Kemal Sinop
2011 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Ali Kemal Sinop
2011 A conf
CCC
Venkatesan Guruswami
2011 J jnl
CoRR
Venkatesan Guruswami
2011 J jnl
SIAM J. Comput.
Parikshit Gopalan, Venkatesan Guruswami, Prasad Raghavendra
2011 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Johan Håstad, Swastik Kopparty
2011 J jnl
CoRR
Venkatesan Guruswami, Ali Kemal Sinop
2011 conf
APPROX-RANDOM
Venkatesan Guruswami, Carol Wang
2011 J jnl
CoRR
Venkatesan Guruswami, Carol Wang
2011 J jnl
CoRR
Aditya Bhaskara, Moses Charikar, Venkatesan Guruswami, Aravindan Vijayaraghavan, Yuan Zhou
2011 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Atri Rudra
2011 J jnl
SIAM J. Comput.
Shuchi Chawla, Cynthia Dwork, Venkatesan Guruswami
2011 A* conf
SODA
Venkatesan Guruswami, Ali Kemal Sinop
2011 J jnl
Acta Informatica
Amit Chakrabarti, Venkatesan Guruswami, Andrew Wirth, Anthony Wirth
2011 A* conf
SODA
Venkatesan Guruswami, Yuan Zhou
2010 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Salil P. Vadhan
2010 J jnl
CoRR
Vitaly Feldman, Venkatesan Guruswami, Prasad Raghavendra, Yi Wu
2010 J jnl
Electron. Colloquium Comput. Complex.
Vitaly Feldman, Venkatesan Guruswami, Prasad Raghavendra, Yi Wu
2010 J jnl
Comb.
Venkatesan Guruswami, James R. Lee, Alexander A. Razborov
2010 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Prasad Raghavendra, Rishi Saket, Yi Wu
2010 J jnl
CoRR
Venkatesan Guruswami, Adam D. Smith
2010 A* conf
FOCS
Venkatesan Guruswami, Adam D. Smith
2010 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Adam D. Smith
2010 J jnl
Comb.
Matthew Andrews, Julia Chuzhoy, Venkatesan Guruswami, Sanjeev Khanna, Kunal Talwar, Lisa Zhang
2010 J jnl
SIAM J. Comput.
Eli Ben-Sasson, Venkatesan Guruswami, Tali Kaufman, Madhu Sudan, Michael Viderman
2010 conf
ICALP (1)
Venkatesan Guruswami, Rishi Saket
2010 J jnl
CoRR
Venkatesan Guruswami, Johan Håstad, Swastik Kopparty
2010 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Johan Håstad, Swastik Kopparty
2010 A* conf
STOC
Venkatesan Guruswami, Johan Håstad, Swastik Kopparty
2010 conf
ICALP (1)
Venkatesan Guruswami, Subhash Khot, Ryan O'Donnell, Preyas Popat, Madhur Tulsiani, Yi Wu
2010 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Ali Kemal Sinop
2010 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Atri Rudra
2010 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Yuan Zhou
2009 A* conf
FOCS
Vitaly Feldman, Venkatesan Guruswami, Prasad Raghavendra, Yi Wu
2009 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami
2009 A* conf
STOC
Venkatesan Guruswami
2009 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Atri Rudra
2009 J jnl
Commun. ACM
Venkatesan Guruswami, Atri Rudra
2009 A conf
CCC
Moses Charikar, Venkatesan Guruswami, Rajsekar Manokaran
2009 conf
Allerton
Venkatesan Guruswami, James R. Lee, Avi Wigderson
2009 J jnl
SIAM J. Comput.
Venkatesan Guruswami, Prasad Raghavendra
2009 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Prasad Raghavendra
2009 J jnl
ACM Trans. Comput. Theory
Venkatesan Guruswami, Prasad Raghavendra
2009 J jnl
CoRR
Venkatesan Guruswami, Ali Kemal Sinop
2009 conf
APPROX-RANDOM
Venkatesan Guruswami, Ali Kemal Sinop
2009 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Ali Kemal Sinop
2009 conf
IWCC
Venkatesan Guruswami
2009 A* conf
STOC
Parikshit Gopalan, Venkatesan Guruswami, Prasad Raghavendra
2009 A conf
CCC
Eli Ben-Sasson, Venkatesan Guruswami, Tali Kaufman, Madhu Sudan, Michael Viderman
2009 J jnl
Electron. Colloquium Comput. Complex.
Eli Ben-Sasson, Venkatesan Guruswami, Tali Kaufman, Madhu Sudan, Michael Viderman
2009 A* conf
STOC
MohammadHossein Bateni, Moses Charikar, Venkatesan Guruswami
2009 J jnl
J. ACM
Venkatesan Guruswami, Christopher Umans, Salil P. Vadhan
2008 J jnl
Algorithmica
Parikshit Gopalan, Venkatesan Guruswami, Richard J. Lipton
2008 A* conf
SODA
Venkatesan Guruswami, James R. Lee, Alexander A. Razborov
2008 J jnl
CoRR
Venkatesan Guruswami
2008 A* conf
FOCS
Venkatesan Guruswami, Rajsekar Manokaran, Prasad Raghavendra
2008 A* conf
SODA
Venkatesan Guruswami, Atri Rudra
2008 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Atri Rudra
2008 conf
APPROX-RANDOM
Venkatesan Guruswami, Prasad Raghavendra
2008 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Prasad Raghavendra
2008 J jnl
Math. Comput.
Venkatesan Guruswami, Anindya C. Patthak
2008 ch.
Encyclopedia of Algorithms
Venkatesan Guruswami
2008 conf
APPROX-RANDOM
Venkatesan Guruswami, James R. Lee, Avi Wigderson
2008 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Atri Rudra
2008 B conf
ISIT
Venkatesan Guruswami, Widad Machmouchi
2008 J jnl
Comput. Complex.
Venkatesan Guruswami, Valentine Kabanets
2008 A conf
CCC
Parikshit Gopalan, Venkatesan Guruswami
2008 J jnl
CoRR
Parikshit Gopalan, Venkatesan Guruswami, Prasad Raghavendra
2008 J jnl
Electron. Colloquium Comput. Complex.
Parikshit Gopalan, Venkatesan Guruswami, Prasad Raghavendra
2008 conf
ICITS
Venkatesan Guruswami
2008 A conf
CCC
Venkatesan Guruswami, Atri Rudra
2008 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Atri Rudra
2007 A* conf
STOC
Venkatesan Guruswami, Prasad Raghavendra
2007 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, James R. Lee, Alexander A. Razborov
2007 conf
APPROX-RANDOM
Venkatesan Guruswami, Atri Rudra
2007 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Atri Rudra
2007 J jnl
Electron. Colloquium Comput. Complex.
Parikshit Gopalan, Venkatesan Guruswami
2007 J jnl
ACM Trans. Algorithms
Noga Alon, Venkatesan Guruswami, Tali Kaufman, Madhu Sudan
2007 A* conf
STOC
Julia Chuzhoy, Venkatesan Guruswami, Sanjeev Khanna, Kunal Talwar
2007 J jnl
Electron. Colloquium Comput. Complex.
Matthew Andrews, Julia Chuzhoy, Venkatesan Guruswami, Sanjeev Khanna, Kunal Talwar, Lisa Zhang
2007 conf
AAECC
Venkatesan Guruswami
2007 J jnl
Comput. Complex.
Venkatesan Guruswami, Valentine Kabanets
2007 A conf
CCC
Venkatesan Guruswami, Christopher Umans, Salil P. Vadhan
2006 J jnl
Found. Trends Theor. Comput. Sci.
Venkatesan Guruswami
2006 B conf
LATIN
Parikshit Gopalan, Venkatesan Guruswami, Richard J. Lipton
2006 A* conf
FOCS
Venkatesan Guruswami, Anindya C. Patthak
2006 J jnl
Theory Comput.
Ioannis Giotis, Venkatesan Guruswami
2006 A* conf
SODA
Ioannis Giotis, Venkatesan Guruswami
2006 A* conf
STOC
Venkatesan Guruswami, Atri Rudra
2006 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Christopher Umans, Salil P. Vadhan
2006 B conf
LATIN
Venkatesan Guruswami, Valentine Kabanets
2006 A* conf
FOCS
Venkatesan Guruswami, Prasad Raghavendra
2006 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Prasad Raghavendra
2006 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Kunal Talwar
2006 J jnl
CoRR
Venkatesan Guruswami
2006 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami
2006 J jnl
Bull. EATCS
Venkatesan Guruswami
2006 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Atri Rudra
2006 B conf
ITW
Venkatesan Guruswami
2006 B conf
ISAAC
Venkatesan Guruswami
2005 conf
APPROX-RANDOM
Venkatesan Guruswami, Salil P. Vadhan
2005 J jnl
SIAM J. Comput.
Irit Dinur, Venkatesan Guruswami, Subhash Khot, Oded Regev
2005 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami
2005 J jnl
J. Comput. Syst. Sci.
Moses Charikar, Venkatesan Guruswami, Anthony Wirth
2005 J jnl
CoRR
Ioannis Giotis, Venkatesan Guruswami
2005 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Atri Rudra
2005 J jnl
CoRR
Venkatesan Guruswami, Atri Rudra
2005 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Valentine Kabanets
2005 A conf
CCC
Venkatesan Guruswami, Subhash Khot
2005 A* conf
STOC
Venkatesan Guruswami, Atri Rudra
2005 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Piotr Indyk
2005 A* conf
SODA
Venkatesan Guruswami, Alexander Vardy
2005 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Alexander Vardy
2005 A* conf
SODA
Venkatesan Guruswami, Jason D. Hartline, Anna R. Karlin, David Kempe, Claire Kenyon, Frank McSherry
2005 conf
APPROX-RANDOM
Venkatesan Guruswami, Luca Trevisan
2005 J jnl
Comput. Complex.
Venkatesan Guruswami, Daniele Micciancio, Oded Regev
2005 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Atri Rudra
2005 conf
APPROX-RANDOM
Venkatesan Guruswami, Atri Rudra
2004 A* conf
STOC
Venkatesan Guruswami
2004 A* conf
SODA
Venkatesan Guruswami, Piotr Indyk
2004 J jnl
J. Comput. Syst. Sci.
Edith Cohen, Venkatesan Guruswami
2004 J jnl
SIGACT News
Venkatesan Guruswami
2004 J jnl
Algorithmica
Venkatesan Guruswami
2004 J jnl
Random Struct. Algorithms
Lars Engebretsen, Venkatesan Guruswami
2004 A* conf
ICALP
Venkatesan Guruswami, Piotr Indyk
2004 book
Venkatesan Guruswami
2004 J jnl
CoRR
Venkatesan Guruswami, Alexander Vardy
2004 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Alexander Vardy
2004 J jnl
SIAM J. Discret. Math.
Venkatesan Guruswami, Sanjeev Khanna
2004 A conf
CCC
Venkatesan Guruswami, Daniele Micciancio, Oded Regev
2003 J jnl
CoRR
Irit Dinur, Venkatesan Guruswami, Subhash Khot, Oded Regev
2003 A* conf
STOC
Irit Dinur, Venkatesan Guruswami, Subhash Khot, Oded Regev
2003 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami
2003 A* conf
FOCS
Moses Charikar, Venkatesan Guruswami, Anthony Wirth
2003 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami
2003 A* conf
SODA
Venkatesan Guruswami, Piotr Indyk
2003 A* conf
STOC
Venkatesan Guruswami, Piotr Indyk
2003 A conf
CCC
Venkatesan Guruswami
2003 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami
2003 J jnl
J. Comput. Syst. Sci.
Venkatesan Guruswami, Sanjeev Khanna, Rajmohan Rajaraman, F. Bruce Shepherd, Mihalis Yannakakis
2003 A* conf
SODA
Venkatesan Guruswami, Igor E. Shparlinski
2002 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Johan Håstad, Madhu Sudan, David Zuckerman
2002 A conf
CCC
Venkatesan Guruswami, Madhu Sudan
2002 A* conf
SODA
Noga Alon, Venkatesan Guruswami, Tali Kaufman, Madhu Sudan
2002 J jnl
SIAM J. Comput.
Venkatesan Guruswami, Johan Håstad, Madhu Sudan
2002 conf
RANDOM
Lars Engebretsen, Venkatesan Guruswami
2002 J jnl
Electron. Colloquium Comput. Complex.
Lars Engebretsen, Venkatesan Guruswami
2002 A* conf
STOC
Venkatesan Guruswami
2002 A* conf
STOC
Venkatesan Guruswami, Piotr Indyk
2002 J jnl
J. Comput. Syst. Sci.
Moses Charikar, Ronald Fagin, Venkatesan Guruswami, Jon M. Kleinberg, Prabhakar Raghavan, Amit Sahai
2002 J jnl
Electron. Colloquium Comput. Complex.
Irit Dinur, Venkatesan Guruswami, Subhash Khot
2001 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami
2001 conf
AAECC
Venkatesan Guruswami
2001 A* conf
FOCS
Venkatesan Guruswami, Piotr Indyk
2001 conf
FSTTCS
Venkatesan Guruswami
2001
Venkatesan Guruswami
2001 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Madhu Sudan
2001 J jnl
Computing
Venkatesan Guruswami, C. Pandu Rangan, Maw-Shang Chang, Gerard J. Chang, C. K. Wong
2000 A* conf
FOCS
Venkatesan Guruswami, Amit Sahai, Madhu Sudan
2000 J jnl
Discret. Appl. Math.
Venkatesan Guruswami, C. Pandu Rangan
2000 A* conf
FOCS
Moses Charikar, Venkatesan Guruswami, Ravi Kumar, Sridhar Rajagopalan, Amit Sahai
2000 A* conf
FOCS
Venkatesan Guruswami, Johan Håstad, Madhu Sudan
2000 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Johan Håstad, Madhu Sudan
2000 conf
APPROX
Venkatesan Guruswami
2000 A* conf
STOC
Venkatesan Guruswami, Madhu Sudan
2000 A conf
ESA
Venkatesan Guruswami, Madhu Sudan
2000 A conf
CCC
Venkatesan Guruswami, Sanjeev Khanna
2000 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Sanjeev Khanna
2000 A* conf
STOC
Moses Charikar, Ronald Fagin, Venkatesan Guruswami, Jon M. Kleinberg, Prabhakar Raghavan, Amit Sahai
1999 J jnl
Discret. Math.
Venkatesan Guruswami
1999 J jnl
IEEE Trans. Inf. Theory
Venkatesan Guruswami, Madhu Sudan
1999 J jnl
Discret. Appl. Math.
Venkatesan Guruswami
1999 A* conf
COLT
Venkatesan Guruswami, Amit Sahai
1999 A* conf
STOC
Venkatesan Guruswami, Sanjeev Khanna, Rajmohan Rajaraman, F. Bruce Shepherd, Mihalis Yannakakis
1999 A* conf
SODA
Yevgeniy Dodis, Venkatesan Guruswami, Sanjeev Khanna
1999 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami
1998 J jnl
Inf. Process. Lett.
Venkatesan Guruswami, C. Pandu Rangan
1998 A* conf
FOCS
Venkatesan Guruswami, Daniel Lewin, Madhu Sudan, Luca Trevisan
1998 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Daniel Lewin, Madhu Sudan, Luca Trevisan
1998 A* conf
FOCS
Venkatesan Guruswami, Madhu Sudan
1998 J jnl
Electron. Colloquium Comput. Complex.
Venkatesan Guruswami, Madhu Sudan
1998 B conf
WG
Venkatesan Guruswami, C. Pandu Rangan, Maw-Shang Chang, Gerard J. Chang, C. K. Wong
redb/extractors/js_extractors/js_strings.py
← Index redb/extractors/js_extractors/js_strings.py python
import base64
import bisect
import inspect
import re
from datetime import datetime, timezone
from typing import Any

from redb.extractors.enum import Tag
from redb.extractors.js_extractor import JSExtractor
from redb.extractors.js_extractors.js_patterns import STRING_PATTERNS, line_offsets

# Local aliases for the compiled patterns this extractor uses. Defined and
# compiled exactly once in js_patterns.STRING_PATTERNS.
_HEX_STRING_RE = STRING_PATTERNS["hex_escape_seq"]
_UNICODE_STRING_RE = STRING_PATTERNS["unicode_escape_seq"]
_CHARCODE_RE = STRING_PATTERNS["charcode_call"]
_BASE64_STRING_RE = STRING_PATTERNS["base64_quoted"]
_CONCAT_STRING_RE = STRING_PATTERNS["concat_chain"]

# Tokeniser used inside _reconstruct_concat to pull each quoted part out of a
# matched concat chain. Compiled once at module load (was recompiled on every
# concat match before).
_CONCAT_TOKEN_RE = re.compile(r'["\']([^"\']*)["\']')


class JSStringsExtractor(JSExtractor):

    def __init__(
        self, filepath, log, exporters=None, index_prefix=None,
        known_benign=False, known_malicious=False, source=None, context=None,
    ):
        super().__init__(
            filepath, log, exporters, index_prefix,
            known_benign, known_malicious, source, context=context,
        )
        self.string_findings = None
        self.log.debug(inspect.currentframe().f_code.co_name)

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

    def _decode_hex_string(self, hex_str):
        """Decode \\x41\\x42 style hex strings."""
        try:
            # Remove \\x prefix and decode
            clean = hex_str.replace('\\x', '')
            return bytes.fromhex(clean).decode('utf-8', errors='replace')
        except Exception:
            return None

    def _decode_unicode_string(self, uni_str):
        """Decode \\u0041\\u0042 style unicode strings."""
        try:
            return uni_str.encode('utf-8').decode('unicode_escape')
        except Exception:
            return None

    def _decode_charcode(self, charcode_str):
        """Decode String.fromCharCode(72, 101, 108, ...) sequences."""
        try:
            codes = [int(c.strip()) for c in charcode_str.split(',') if c.strip().isdigit()]
            return ''.join(chr(c) for c in codes if 0 <= c <= 0x10FFFF)
        except Exception:
            return None

    def _decode_base64(self, b64_str):
        """Attempt to decode base64 string."""
        try:
            decoded = base64.b64decode(b64_str)
            # Check if result is printable text
            text = decoded.decode('utf-8', errors='strict')
            # Only return if it looks like text (>80% printable)
            printable = sum(1 for c in text if c.isprintable() or c in '\n\r\t')
            if printable / len(text) > 0.8:
                return text
        except Exception:
            pass
        return None

    def _reconstruct_concat(self, concat_match):
        """Reconstruct concatenated string parts."""
        try:
            parts = _CONCAT_TOKEN_RE.findall(concat_match)
            return ''.join(parts)
        except Exception:
            return None

    def _find_line_number(self, match_start):
        """1-indexed line number for `match_start`, looked up in O(log L) via
        bisect over `self._line_offsets` (built once per extract() call).

        Replaces the historical `self.js_source[:match_start].count('\\n') + 1`
        which was O(N) per call and quadratic across all matches in a sample.
        """
        return bisect.bisect_right(self._line_offsets, match_start)

    def _scan_text(self, text):
        """Run every encoded-string pattern over `text` and return a list of
        finding dicts. Stateless apart from the per-call `_line_offsets` cache,
        which `_find_line_number` reads — callers must reset it before invoking
        this so line numbers reference the text being scanned, not the previous
        one.
        """
        findings = []

        # Hex-encoded strings
        for m in _HEX_STRING_RE.finditer(text):
            raw = m.group()
            decoded = self._decode_hex_string(raw)
            if decoded and len(decoded) >= 4:
                findings.append({
                    'string': decoded[:4000],
                    'string_raw': raw[:4000],
                    'string_encoding': 'hex',
                    'string_offset': self._find_line_number(m.start()),
                    'string_length': len(decoded),
                    'string_raw_length': len(raw),
                    'string_entropy': self._calculate_text_entropy(decoded),
                })

        # Unicode-encoded strings
        for m in _UNICODE_STRING_RE.finditer(text):
            raw = m.group()
            decoded = self._decode_unicode_string(raw)
            if decoded and len(decoded) >= 3:
                findings.append({
                    'string': decoded[:4000],
                    'string_raw': raw[:4000],
                    'string_encoding': 'unicode',
                    'string_offset': self._find_line_number(m.start()),
                    'string_length': len(decoded),
                    'string_raw_length': len(raw),
                    'string_entropy': self._calculate_text_entropy(decoded),
                })

        # String.fromCharCode sequences
        for m in _CHARCODE_RE.finditer(text):
            raw = m.group()
            decoded = self._decode_charcode(m.group(1))
            if decoded and len(decoded) >= 4:
                findings.append({
                    'string': decoded[:4000],
                    'string_raw': raw[:4000],
                    'string_encoding': 'charcode',
                    'string_offset': self._find_line_number(m.start()),
                    'string_length': len(decoded),
                    'string_raw_length': len(raw),
                    'string_entropy': self._calculate_text_entropy(decoded),
                })

        # Base64-encoded strings
        for m in _BASE64_STRING_RE.finditer(text):
            raw = m.group(0)
            b64_val = m.group(1)
            decoded = self._decode_base64(b64_val)
            if decoded and len(decoded) >= 10:
                findings.append({
                    'string': decoded[:4000],
                    'string_raw': raw[:4000],
                    'string_encoding': 'base64',
                    'string_offset': self._find_line_number(m.start()),
                    'string_length': len(decoded),
                    'string_raw_length': len(raw),
                    'string_entropy': self._calculate_text_entropy(decoded),
                })

        # Concatenated strings (reassembled)
        for m in _CONCAT_STRING_RE.finditer(text):
            raw = m.group()
            reconstructed = self._reconstruct_concat(raw)
            if reconstructed and len(reconstructed) >= 20:
                findings.append({
                    'string': reconstructed[:4000],
                    'string_raw': raw[:4000],
                    'string_encoding': 'concat',
                    'string_offset': self._find_line_number(m.start()),
                    'string_length': len(reconstructed),
                    'string_raw_length': len(raw),
                    'string_entropy': self._calculate_text_entropy(reconstructed),
                })

        return findings

    def extract(self):
        src = self.js_source
        if not src:
            return None

        # Pass 1: raw source. _line_offsets is keyed off whichever text is
        # currently being scanned so _find_line_number resolves to that text.
        self._line_offsets = line_offsets(src)
        findings = self._scan_text(src)

        # Pass 2: deobfuscated text, when the deobfuscator produced something
        # meaningfully different. Same patterns, but a different surface — for
        # samples where the encoded payload is hidden behind an outer wrapper
        # (e.g. array.join() + eval in Vjw0rm/WSH-RAT) only this pass yields
        # any rows at all.
        deobf_text, _ = self._context.deobfuscated
        if deobf_text and deobf_text != src:
            self._line_offsets = line_offsets(deobf_text)
            findings.extend(self._scan_text(deobf_text))

        if not findings:
            return None

        # Deduplicate by decoded string value (raw pass wins on collision: it
        # comes first in `findings`). A string that surfaces only in the
        # deobfuscated text still gets persisted, which is the whole point of
        # the second pass.
        seen_values = set()
        deduped = []
        for f in findings:
            val_key = f['string'][:100]
            if val_key not in seen_values:
                seen_values.add(val_key)
                deduped.append(f)

        self.string_findings = deduped[:500]  # Limit per file
        # Publish to the shared context so post-loop consumers (notably the IOC
        # plumbing in workers.py) can scrape the decoded strings without
        # holding a reference to this extractor instance.
        self._context.decoded_strings = self.string_findings
        return self.string_findings

    def prepare_export_data(self, exporter_type: str) -> Any:
        if exporter_type == "ClickHouseExporter":
            if not self.string_findings:
                return None

            data = []
            for f in self.string_findings:
                data.append([
                    self.sha256,
                    f['string'],
                    f['string_raw'],
                    f['string_encoding'],
                    f['string_offset'],
                    f['string_length'],
                    f['string_raw_length'],
                    f['string_entropy'],
                ])

            column_names = [
                "sha256",
                "string",
                "string_raw",
                "string_encoding",
                "string_offset",
                "string_length",
                "string_raw_length",
                "string_entropy",
            ]

            column_type_names = [
                "FixedString(64)",
                "String",
                "String",
                "LowCardinality(String)",
                "UInt64",
                "UInt32",
                "UInt32",
                "Float32",
            ]

            return (data, column_names, column_type_names)

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