Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Junyuan Zeng

dblp:20/8701 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
1since 2021 · last 2021
0000-0002-2413-3065ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 3 · 3 first-authorArtificial intelligence and machine learning · 2Databases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Software engineering, systems software and programming languages · 1

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.

Network and information security
3 papers
Systems and software security · 44% Hardware security and side channels · 34% Malware analysis · 22%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 54% Memory systems · 46%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
virtualization
0.212014
HYPERSHELL: A Practical Hypervisor Layer Guest OS Shell for Automated In-VM Management · USENIX ATC 2014
Systems and software security
binary analysis
0.212013
Obfuscation resilient binary code reuse through trace-oriented programming · CCS 2013
Systems and software security › program analysis
dynamic analysis
0.212013
Obfuscation resilient binary code reuse through trace-oriented programming · CCS 2013
Hardware security and side channels › memory integrity
memory integrity protection
0.212013
CPU transparent protection of OS kernel and hypervisor integrity with programmable DRAM · ISCA 2013
Hardware security and side channels
trusted execution environments
0.212013
CPU transparent protection of OS kernel and hypervisor integrity with programmable DRAM · ISCA 2013
Memory systems
DRAM
0.212013
CPU transparent protection of OS kernel and hypervisor integrity with programmable DRAM · ISCA 2013
Systems and software security › operating system security
kernel integrity
0.012013
CPU transparent protection of OS kernel and hypervisor integrity with programmable DRAM · ISCA 2013
Malware analysis
rootkit detection
0.012013
CPU transparent protection of OS kernel and hypervisor integrity with programmable DRAM · ISCA 2013

Methods — techniques the papers use, named apart from their topics

simulation · 0.3static analysis · 0.2dynamic analysis · 0.2
YearPublicationVenuePosition
2021 A Large-Scale Study of Android Malware Development Phenomenon on Public Malware Submission and Scanning Platform
abstract
With the steady growth of Android malware, we suspect that, during the malware development phase, some Android malware writers use the popular public scanning services (e.g., VirusTotal) for testing the evasion capability of their malware samples, which we name Android malware development cases (AMDs). In this work, we design an AMD hunter in the context of VirusTotal to hunt for AMDs and reveal new threats for Android. First, the AMD hunter sifts through millions of file submissions on VirusTotal efficiently and alert more suspicious submission traces. Second, it performs package level analysis, static code and dynamic analyses on the APKs of the suspicious submissions to validate the AMDs. The implemented hunter has been used in a leading security company for 4 months, which processed 153 million of submissions on VirusTotal, and identified 1,623 AMDs with 13,855 samples from 83 countries. We also performed case studies on 890 malware samples selected from the identified AMDs, which revealed lots of new threats, including the development cases of fake system/banking phishing app, new rooting exploits, new JavaScript based threats, new evasions and AV probing malware. We wrote industry research articles about some AMDs and notified other security vendors to help patch their false negatives. Besides raising the awareness of the existence of AMDs, more importantly, our research provides the first systematic and efficient way to study the malware development phenomenon on VirusTotal. We will share all the samples of the identified AMDs with the research community.
Heqing Huang 0001, Cong Zheng, Junyuan Zeng, Sencun Zhu, Peng Liu 0005, Ian M. Molloy, Suresh Chari, Ce Zhang 0001, Quanlong Guan
IEEE Trans. Big Data3
2016 Android malware development on public malware scanning platforms: A large-scale data-driven study
abstract
Android malware scanning services (e.g., VirusTotal) are websites that users submit suspicious Android programs and get an array of malware detection results. With the growing popularity of such websites, we suspect that, these services are not only used by innocent users, but also, malware writers for testing the evasion capability of their malware samples. May this hypothesis be true, it not only provides interesting insight on Android malware development (AMD), but also provides opportunities for important security applications such as zero-day sample detection. In this work, we first validate this hypothesis with massive data; then design a system AMDHunter to hunt for AMDs on VirusTotal that reveals new threats for Android that has never been revealed before. This is the first systematic study of the malware development phenomenon on VirusTotal, and the first system to automatically detect such malware development cases. AMDHunter has been used in a leading security company for months. Our study is driven by the large amount of data on VirusTotal- We analyzed 153 million submissions collected on VirusTotal during 102 days. Our system identifies 1,623 AMDs with 13,855 samples from 83 countries. We also performed case studies on 890 malware samples selected from the identified AMDs, which revealed lots of new threats, e.g., the development cases of fake system/banking phishing malware, new rooting exploits and etc.
Heqing Huang 0001, Cong Zheng, Junyuan Zeng, Sencun Zhu, Peng Liu 0005, Suresh Chari, Ce Zhang 0001
IEEE BigData3
2016 Automatic Uncovering of Tap Points from Kernel Executions
Junyuan Zeng, Yangchun Fu, Zhiqiang Lin 0001
RAID1
2015 Towards Automatic Inference of Kernel Object Semantics from Binary Code
Junyuan Zeng, Zhiqiang Lin 0001
RAID1
2015 PEMU: A Pin Highly Compatible Out-of-VM Dynamic Binary Instrumentation Framework
abstract
Over the past 20 years, we have witnessed a widespread adoption of dynamic binary instrumentation (DBI) for numerous program analyses and security applications including program debugging, profiling, reverse engineering, and malware analysis. To date, there are many DBI platforms, and the most popular one is Pin, which provides various instrumentation APIs for process instrumentation. However, Pin does not support the instrumentation of OS kernels. In addition, the execution of the instrumentation and analysis routine is always inside the virtual machine (VM). Consequently, it cannot support any out-of-VM introspection that requires strong isolation. Therefore, this paper presents PEMU, a new open source DBI framework that is compatible with Pin-APIs, but supports out-of-VM introspection for both user level processes and OS kernels. Unlike in-VM instrumentation in which there is no semantic gap, for out-of-VM introspection we have to bridge the semantic gap and provide abstractions (i.e., APIs) for programmers. One important feature of PEMU is its API compatibility with Pin. As such, many Pin plugins are able to execute atop PEMU without any source code modification. We have implemented PEMU, and our experimental results with the SPEC 2006 benchmarks show that PEMU introduces reasonable overhead.
Junyuan Zeng, Yangchun Fu, Zhiqiang Lin 0001
VEE1
2014 HYPERSHELL: A Practical Hypervisor Layer Guest OS Shell for Automated In-VM Management
Yangchun Fu, Junyuan Zeng, Zhiqiang Lin 0001
USENIX ATC2
2013 Obfuscation resilient binary code reuse through trace-oriented programming
abstract
With the wide existence of binary code, it is desirable to reuse it in many security applications, such as malware analysis and software patching. While prior approaches have shown that binary code can be extracted and reused, they are often based on static analysis and face challenges when coping with obfuscated binaries. This paper introduces trace-oriented programming (TOP), a general framework for generating new software from existing binary code by elevating the low-level binary code to C code with templates and inlined assembly. Different from existing work, TOP gains benefits from dynamic analysis such as resilience against obfuscation and avoidance of points-to analysis. Thus, TOP can be used for malware analysis, especially for malware function analysis and identification. We have implemented a proof-of-concept of TOP and our evaluation results with a range of benign and malicious software indicate that TOP is able to reconstruct source code from binary execution traces in malware analysis and identification, and binary function transplanting.
Junyuan Zeng, Yangchun Fu, Kenneth A. Miller, Zhiqiang Lin 0001, Xiangyu Zhang 0001, Dongyan Xu
CCS1
2013 CPU transparent protection of OS kernel and hypervisor integrity with programmable DRAM
abstract
Increasingly, cyber attacks (e.g., kernel rootkits) target the inner rings of a computer system, and they have seriously undermined the integrity of the entire computer systems. To eliminate these threats, it is imperative to develop innovative solutions running below the attack surface. This paper presents MGuard, a new most inner ring solution for inspecting the system integrity that is directly integrated with the DRAM DIMM devices. More specifically, we design a programmable guard that is integrated with the advanced memory buffer of FB-DIMM to continuously monitor all the memory traffic and detect the system integrity violations. Unlike the existing approaches that are either snapshot-based or lack compatibility and flexibility, MGuard continuously monitors the integrity of all the outer rings including both OS kernel and hypervisor of interest, with a greater extendibility enabled by a programmable interface. It offers a hardware drop-in solution transparent to the host CPU and memory controller. Moreover, MGuard is isolated from the host software and hardware, leading to strong security for remote attackers. Our simulation-based experimental results show that MGuard introduces no speed overhead, and is able to detect nearly all the OS-kernel and hypervisor control data related rootkits we tested.
Ziyi Liu 0002, Jong-Hyuk Lee, Junyuan Zeng, Yuanfeng Wen, Zhiqiang Lin 0001, Larry Shi
ISCA3
2010 Improved index compression techniques for versioned document collections
abstract
Current Information Retrieval systems use inverted index structures for efficient query processing. Due to the extremely large size of many data sets, these index structures are usually kept in compressed form, and many techniques for optimizing compressed size and query processing speed have been proposed. In this paper, we focus on versioned document collections, that is, collections where each document is modified over time, resulting in multiple versions of the document. Consecutive versions of the same document are often similar, and several researchers have explored ideas for exploiting this similarity to decrease index size.
Jinru He, Junyuan Zeng, Torsten Suel
CIKM2