Zhenghao Hu

Research Assistant at New York University

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Zhenghao Hu is a research-focused software engineer and PhD candidate at NYU with 12 years of experience in system security, embedded firmware rehosting, fuzzing, and binary analysis. He has applied his expertise at Microsoft Research (CCS'23 work on secure VM migration), Bloomberg (LLVM-based binary recovery and automated fixes), and as a contributor to Trail of Bits and the PANDA dynamic-analysis platform, where he improved cross-architecture callbacks and memory handling. A core CTF player since 2017 with teams like 0ops and OSIRIS, he blends hands-on exploit and reverse-engineering skills with rigorous research. His unusual combination of low-level systems tooling, automated bug-injection benchmarks, and practical cloud-to-VM security work enables both defensive research and offensive validation.
code12 years of coding experience
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at New York University
github-logo-circle

Github Skills (12)

debugging10
debug10
c-language10
reverse-engineering10
cprogramming-language10
qemu10
dynamic-analysis10
assembly8
powerpc8
arm8
x868
assembler8

Programming languages (4)

C++CLLVMPython

Github contributions (5)

github-logo-circle
panda-re/panda

Jun 2017 - Apr 2019

Platform for Architecture-Neutral Dynamic Analysis
Role in this project:
userBack-end Developer
Contributions:3 reviews, 15 commits, 8 PRs in 1 year 9 months
Contributions summary:Zhenghao primarily focused on improving the `panda` project, a platform for dynamic analysis. Their contributions include bug fixes within the `pri_dwarf` plugin and the `cpu-exec.c` file, which appears to be related to program execution and exit handling. They also added support for the "restrict" keyword in the dwarf type enumeration and enhanced the functionality of the after-insn callback across multiple architectures like ARM, PPC, and i386, suggesting work on core system components. Finally they addressed memory loading issues.
dynamic-analysiscrosswordtest-datapandareanalysis
HighW4y2H3ll/panda

Jun 2017 - Feb 2024

Platform for Architecture-Neutral Dynamic Analysis
Contributions:1 PR, 38 pushes, 11 branches in 6 years 9 months
dynamic-analysisanalysisarchitecturerisk-assessment
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Zhenghao Hu - Research Assistant at New York University