Demo Data from EDBT 2026 / reviewers in the wild / expert
Han Gao 0014
dblp:56/1065-14
· DBLP profile ↗
4ranked-venue papers
2as first author
4since 2021 · last 2023
0000-0001-9798-6985ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 48% Software maintenance and evolution · 33% Program synthesis and code generation · 19% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
binary analysis |
1.2 | 2 | 2023 | HexT5: Unified Pre-Training for Stripped Binary Code Information Inference · ASE 2023 A lightweight framework for function name reassignment based on large-scale stripped binaries · ISSTA 2021 |
Software maintenance and evolution
reverse engineering |
1.2 | 2 | 2023 | HexT5: Unified Pre-Training for Stripped Binary Code Information Inference · ASE 2023 A lightweight framework for function name reassignment based on large-scale stripped binaries · ISSTA 2021 |
Program synthesis and code generation
code summarization |
0.7 | 1 | 2023 | HexT5: Unified Pre-Training for Stripped Binary Code Information Inference · ASE 2023 |
Program analysis › binary analysis
stripped binary analysis |
0.5 | 1 | 2021 | A lightweight framework for function name reassignment based on large-scale stripped binaries · ISSTA 2021 |
Methods — techniques the papers use, named apart from their topics
large-scale binary analysis · 1.0data-driven prediction · 1.0transfer learning · 0.7pre-trained language model · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | HexT5: Unified Pre-Training for Stripped Binary Code Information InferenceabstractDecompilation is a widely used process for reverse engineers to significantly enhance code readability by lifting assembly code to a higher-level C-like language, pseudo-code. Nevertheless, the process of compilation and stripping irreversibly discards high-level semantic information that is crucial to code comprehension, such as comments, identifier names, and types. Existing approaches typically recover only one type of information, making them suboptimal for semantic inference. In this paper, we treat pseudo-code as a special programming language, then present a unified pre-trained model, HexT5, that is trained on vast amounts of natural language comments, source identifiers, and pseudo-code using novel pseudo-code-based pre-training objectives. We fine-tune HexT5 on various downstream tasks, including code summarization, variable name recovery, function name recovery, and similarity detection. Comprehensive experiments show that HexT5 achieves state-of-the-art performance on four downstream tasks, and it demonstrates the robust effectiveness and generalizability of HexT5 for binary-related tasks. Jiaqi Xiong, Kejiang Chen, Han Gao 0014, Shaoyin Cheng, Weiming Zhang 0001 |
ASE | 4 |
| 2023 | Investigating Neural-based Function Name Reassignment from the Perspective of Binary Code RepresentationabstractBuilding a model to reassign descriptive names for binary functions is considerable assistance for reverse engineering. Existing methods proposed for this issue are based on the low-level representation of binary code (e.g., assembly code), and especially the recent approaches employed neural-based models on instruction sequences. However, their performance is still unsatisfactory. Meanwhile, modern decompilers provide lifted representations of binary code, and their effectiveness has not been adequately studied. This paper further explores the issue of function name reassignment from the perspective of binary code representation. Specifically, we present a general and flexible NEural-based function name Reassignment framework NER, which leverages a decompiler to obtain a specific representation and applies the corresponding serialization strategy on it. NER then uses an alternative neural network to make predictions. Three levels of representation are investigated, including assembly code, Intermediate Representation (IR), and pseudo-code. We observe the binary code representations are significant for the final performance. It demonstrates that the pseudo-code is the most effective one. Based on these findings, we leverage the framework to implement a reassignment model NER-pc, which has 25% and 10% F1 score improvements against the state-of-the-art methods. Besides, more experiments are conducted to verify the design of NER and the effectiveness of NER-pc. Han Gao 0014, Jie Zhang 0073, Yanru He, Shaoyin Cheng, Weiming Zhang 0001 |
PST | 2 |
| 2021 | A lightweight framework for function name reassignment based on large-scale stripped binariesabstractSoftware in the wild is usually released as stripped binaries that contain no debug information (e.g., function names). This paper studies the issue of reassigning descriptive names for functions to help facilitate reverse engineering. Since the essence of this issue is a data-driven prediction task, persuasive research should be based on sufficiently large-scale and diverse data. However, prior studies can only be based on small-scale datasets because their techniques suffer from heavyweight binary analysis, making them powerless in the face of big-size and large-scale binaries. Han Gao 0014, Shaoyin Cheng, Yinxing Xue, Weiming Zhang 0001 |
ISSTA | 1 |
| 2021 | GDroid: Android malware detection and classification with graph convolutional network
Han Gao 0014, Shaoyin Cheng, Weiming Zhang 0001 |
Comput. Secur. | 1 |