Ruoyu Wu | 吴若宇

Logo


About Me

I am a Ph.D. candidate in the Department of Computer Science at Purdue University, advised by Prof.Dongyan Xu and Prof.Antonio Bianchi. My Ph.D. research applies program analysis techniques, including static source code analysis (LLVM), binary analysis (Ghidra, angr), symbolic execution (angr, KLEE), and fuzzing (Syzkaller, libFuzzer), to secure or reverse engineer software that is specifically related to Machine Learning and Internet of Things. I obtained my B.Sc. degree in Computer Science from Sun Yat-sen University in 2018.


Publications

D-Helix: A Generic Decompiler Testing Framework Using Symbolic Differentiation [paper] [code]
Muqi Zou, Arslan Khan, Ruoyu Wu, Han Gao, Antonio Bianchi, Dave (Jing) Tian
Proceedings of the 33rd USENIX Security Symposium (USENIX Security), 2024
(acceptance rate: TBD)

SoK: The Long Journey of Exploiting and Defending the Legacy of King Harald Bluetooth [paper] [code]
Jianliang Wu, Ruoyu Wu, Dongyan Xu, Dave (Jing) Tian, Antonio Bianchi
Proceedings of the 45th IEEE Symposium on Security and Privacy (S&P), 2024
(acceptance rate: 261/1463=17.8%)

Are You Spying on Me? Large-Scale Analysis on IoT Data Exposure through Companion Apps [paper] [code/dataset]
Yuhong Nan*, Xueqiang Wang*, Luyi Xing, Xiaojing Liao, Ruoyu Wu, Jianliang Wu, Yifan Zhang, XiaoFeng Wang (*co-first author)
Proceedings of the 32nd USENIX Security Symposium (USENIX Security), 2023
(acceptance rate: 422/1444=29.2%)

DnD: Decompiling Deep Neural Network Compiled Binary (40-Minute Invited Talk) [link]
Ruoyu Wu, Taegyu Kim, Dave (Jing) Tian, Antonio Bianchi, Dongyan Xu
Black Hat Europe 2022

DnD: A Cross-Architecture Deep Neural Network Decompiler [paper] [code]
Ruoyu Wu, Taegyu Kim, Dave (Jing) Tian, Antonio Bianchi, Dongyan Xu
Proceedings of the 31st USENIX Security Symposium (USENIX Security), 2022
(acceptance rate: 256/1492=17.1%)

Formal Model-Driven Discovery of Bluetooth Protocol Design Vulnerabilities [paper] [code]
Jianliang Wu, Ruoyu Wu, Dongyan Xu, Dave (Jing) Tian, Antonio Bianchi
Proceedings of the 43rd IEEE Symposium on Security and Privacy (S&P), 2022
(acceptance rate: 147/1012=14.5%)

LIGHTBLUE: Automatic Profile-Aware Debloating of Bluetooth Stacks [paper] [code]
Jianliang Wu*, Ruoyu Wu*, Daniele Antonioli, Mathias Payer, Nils Ole Tippenhauer, Dongyan Xu, Dave (Jing) Tian, Antonio Bianchi (* co-first author)
Proceedings of the 30th USENIX Security Symposium (USENIX Security), 2021
(acceptance rate: 246/1316=18.7%)


Experiences

Software Engineer Intern, Google
May 2023 - Aug. 2023
Worked with TPU ML compiler team (XLA-TPU). Designed and developed a pipeline for automated TPU compiler testing, with test cases generated from production ML models (e.g. Bard)

Software Engineer Intern, FMA Technology (Acquired by Ant Group)
Apr. 2018 - July 2018
Developed distributed graph database

Research Assistant, The Chinese University of Hong Kong
July 2017 - Sept. 2017; Jan. 2018 - Apr. 2018
Designed and developed distributed machine learning system


Awards

National Scholarship (top 2% in department), Ministry of Education of China, 2015 and 2017


Services

Program Committee
IEEE ISSRE ‘22 RSDA; ACM SenSys ‘23 Sensors S&P; SmartSP ‘24

Artifact Evaluation Committee
USENIX Security ‘22, ‘23; EuroSys ‘23

Reviewer
IEEE IoT-J ‘24; IEEE TWC ‘24; ACM DTRAP ‘24

External Reviewer
IEEE S&P ‘21; USENIX Security ‘21, ‘23, ‘24; ACM CCS ‘22; ISOC NDSS ‘21, ‘22, ‘23; ACM ASIACCS ‘21, ‘22


Personal

I love traveling and living in different places


My hobbies include skiing, soccer, badminton, video games, and importantly, playing with cats.