Demo Data from SIGIR 2026 / reviewers in the wild / expert
Michael C. Grace
dblp:94/1900
· DBLP profile ↗
11ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 7 · 3 first-authorSystems, architecture and hardware · 2Computer networks · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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
6 papers |
Systems and software security · 44% Web and mobile security · 33% Malware analysis · 23% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 54% Operating systems · 46% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Web and mobile security
mobile security |
0.4 | 3 | 2013 | The impact of vendor customizations on android security · CCS 2013 Systematic Detection of Capability Leaks in Stock Android Smartphones · NDSS 2012 RiskRanker: scalable and accurate zero-day android malware detection · MobiSys 2012 |
Systems and software security
operating system security |
0.3 | 3 | 2013 | Isolating commodity hosted hypervisors with HyperLock · EuroSys 2012 Comprehensive and Efficient Protection of Kernel Control Data · IEEE Trans. Inf. Forensics Secur. 2011 The impact of vendor customizations on android security · CCS 2013 |
Web and mobile security › mobile security
android security |
0.2 | 1 | 2013 | The impact of vendor customizations on android security · CCS 2013 |
Systems and software security › isolation
hypervisor-based isolation |
0.1 | 1 | 2012 | Isolating commodity hosted hypervisors with HyperLock · EuroSys 2012 |
Malware analysis
mobile malware detection |
0.1 | 1 | 2012 | RiskRanker: scalable and accurate zero-day android malware detection · MobiSys 2012 |
Systems and software security › memory safety › control-flow integrity
kernel control-flow integrity |
0.1 | 1 | 2011 | Comprehensive and Efficient Protection of Kernel Control Data · IEEE Trans. Inf. Forensics Secur. 2011 |
Malware analysis › rootkit
kernel rootkits |
0.1 | 1 | 2010 | Defeating return-oriented rootkits with "Return-Less" kernels · EuroSys 2010 |
Systems and software security › operating system security
kernel rootkit defense |
0.1 | 1 | 2010 | Defeating return-oriented rootkits with "Return-Less" kernels · EuroSys 2010 |
Web and mobile security › mobile security
android application security |
0.0 | 1 | 2012 | RiskRanker: scalable and accurate zero-day android malware detection · MobiSys 2012 |
Systems and software security
vulnerability discovery |
0.0 | 1 | 2012 | Systematic Detection of Capability Leaks in Stock Android Smartphones · NDSS 2012 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2012 | Isolating commodity hosted hypervisors with HyperLock · EuroSys 2012 |
Compilers and program optimization › program instrumentation
compiler instrumentation |
0.0 | 1 | 2011 | Comprehensive and Efficient Protection of Kernel Control Data · IEEE Trans. Inf. Forensics Secur. 2011 |
Operating systems › system security › operating system security
kernel security |
0.0 | 1 | 2010 | Defeating return-oriented rootkits with "Return-Less" kernels · EuroSys 2010 |
Methods — techniques the papers use, named apart from their topics
hyperlock · 0.3control flow graph · 0.2compiler-based transformation · 0.2return-oriented programming analysis · 0.2empirical measurement · 0.2static analysis · 0.1behavioral risk scoring · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | The impact of vendor customizations on android securityabstractThe smartphone market has grown explosively in recent years, as more and more consumers are attracted to the sensor-studded multipurpose devices. Android is particularly ascendant; as an open platform, smartphone manufacturers are free to extend and modify it, allowing them to differentiate themselves from their competitors. However, vendor customizations will inherently impact overall Android security and such impact is still largely unknown. Lei Wu 0012, Michael C. Grace, Yajin Zhou, Chiachih Wu, Xuxian Jiang |
CCS | 2 |
| 2013 | Fast, scalable detection of "Piggybacked" mobile applicationsabstractMobile applications (or apps) are rapidly growing in number and variety. These apps provide useful features, but also bring certain privacy and security risks. For example, malicious authors may attach destructive payloads to legitimate apps to create so-called "piggybacked" apps and advertise them in various app markets to infect unsuspecting users. To detect them, existing approaches typically employ pair-wise comparison, which unfortunately has limited scalability. In this paper, we present a fast and scalable approach to detect these apps in existing Android markets. Based on the fact that the attached payload is not an integral part of a given app's primary functionality, we propose a module decoupling technique to partition an app's code into primary and non-primary modules. Also, noticing that piggybacked apps share the same primary modules as the original apps, we develop a feature fingerprint technique to extract various semantic features (from primary modules) and convert them into feature vectors. We then construct a metric space and propose a linearithmic search algorithm (with O(n log n) time complexity) to efficiently and scalably detect piggybacked apps. We have implemented a prototype and used it to study 84,767 apps collected from various Android markets in 2011. Our results show that the processing of these apps takes less than nine hours on a single machine. In addition, among these markets, piggybacked apps range from 0.97% to 2.7% (the official Android Market has 1%). Further investigation shows that they are mainly used to steal ad revenue from the original developers and implant malicious payloads (e.g., for remote bot control). These results demonstrate the effectiveness and scalability of our approach. Wu Zhou 0001, Yajin Zhou, Michael C. Grace, Xuxian Jiang, Shihong Zou |
CODASPY | 3 |
| 2012 | Isolating commodity hosted hypervisors with HyperLockabstractHosted hypervisors (e.g., KVM) are being widely deployed. One key reason is that they can effectively take advantage of the mature features and broad user bases of commodity operating systems. However, they are not immune to exploitable software bugs. Particularly, due to the close integration with the host and the unique presence underneath guest virtual machines, a hosted hypervisor -- if compromised -- can also jeopardize the host system and completely take over all guests in the same physical machine. Zhi Wang 0004, Chiachih Wu, Michael C. Grace, Xuxian Jiang |
EuroSys | 3 |
| 2012 | RiskRanker: scalable and accurate zero-day android malware detectionabstractSmartphone sales have recently experienced explosive growth. Their popularity also encourages malware authors to penetrate various mobile marketplaces with malicious applications (or apps). These malicious apps hide in the sheer number of other normal apps, which makes their detection challenging. Existing mobile anti-virus software are inadequate in their reactive nature by relying on known malware samples for signature extraction. In this paper, we propose a proactive scheme to spot zero-day Android malware. Without relying on malware samples and their signatures, our scheme is motivated to assess potential security risks posed by these untrusted apps. Specifically, we have developed an automated system called RiskRanker to scalably analyze whether a particular app exhibits dangerous behavior (e.g., launching a root exploit or sending background SMS messages). The output is then used to produce a prioritized list of reduced apps that merit further investigation. When applied to examine 118,318 total apps collected from various Android markets over September and October 2011, our system takes less than four days to process all of them and effectively reports 3281 risky apps. Among these reported apps, we successfully uncovered 718 malware samples (in 29 families) and 322 of them are zero-day (in 11 families). These results demonstrate the efficacy and scalability of RiskRanker to police Android markets of all stripes. Michael C. Grace, Yajin Zhou, Shihong Zou, Xuxian Jiang |
MobiSys | 1 |
| 2012 | Systematic Detection of Capability Leaks in Stock Android Smartphones
Michael C. Grace, Yajin Zhou, Zhi Wang 0004, Xuxian Jiang |
NDSS | 1 |
| 2012 | Unsafe exposure analysis of mobile in-app advertisementsabstractIn recent years, there has been explosive growth in smartphone sales, which is accompanied with the availability of a huge number of smartphone applications (or simply apps). End users or consumers are attracted by the many interesting features offered by these devices and the associated apps. The developers of these apps are also benefited by the prospect of financial compensation, either by selling their apps directly or by embedding one of the many ad libraries available on smartphone platforms. In this paper, we focus on potential privacy and security risks posed by these embedded or in-app advertisement libraries (henceforth "ad libraries," for brevity). To this end, we study the popular Android platform and collect 100,000 apps from the official Android Market in March-May, 2011. Among these apps, we identify 100 representative in-app ad libraries (embedded in 52.1% of them) and further develop a system called AdRisk to systematically identify potential risks. In particular, we first decouple the embedded ad libraries from host apps and then apply our system to statically examine the ad libraries, ranging from whether they will upload privacy-sensitive information to remote (ad) servers or whether they will download untrusted code from remote servers. Our results show that most existing ad libraries collect private information: some of them may be used for legitimate targeting purposes (i.e., the user's location) while others are hard to justify by invasively collecting the information such as the user's call logs, phone number, browser bookmarks, or even the list of installed apps on the phone. Moreover, additional ones go a step further by making use of an unsafe mechanism to directly fetch and run code from the Internet, which immediately leads to serious security risks. Our investigation indicates the symbiotic relationship between embedded ad libraries and host apps is one main reason behind these exposed risks. These results clearly show the need for better regulating the way ad libraries are integrated in Android apps. Michael C. Grace, Wu Zhou 0001, Xuxian Jiang, Ahmad-Reza Sadeghi |
WISEC | 1 |
| 2011 | Comprehensive and Efficient Protection of Kernel Control DataabstractProtecting kernel control data (e.g., function pointers and return addresses) has been a serious issue plaguing rootkit defenders. In particular, rootkit authors only need to compromise one piece of control data to launch their attacks, while defenders need to protect thousands of such values widely scattered across kernel memory space. Worse, some of this data (e.g., return addresses) is volatile and can be dynamically generated at run time. Existing solutions, however, offer either incomplete protection or excessive performance overhead. To overcome these limitations, we present indexed hooks, a scheme that greatly facilitates kernel control-flow enforcement by thoroughly transforming and restricting kernel control data to take only legal jump targets (allowed by the kernel's control-flow graph). By doing so, we can severely limit the attackers' possibility of exploiting them as an infection vector to launch rootkit attacks. To validate our approach, we have developed a compiler-based prototype that implements this technique in the FreeBSD 8.0 kernel, transforming 49 025 control transfer instructions (~7.25% of the code base) to use indexed hooks instead of direct pointers. Our evaluation results indicate that our approach is generic, effective, and can be implemented on commodity hardware with a low performance overhead (<;5% based on benchmarks). Jinku Li, Zhi Wang 0004, Tyler K. Bletsch, Deepa Srinivasan, Michael C. Grace, Xuxian Jiang |
IEEE Trans. Inf. Forensics Secur. | 5 |
| 2010 | Analyzing and improving Linux kernel memory protection: a model checking approachabstractCode injection continues to pose a serious threat to computer systems. Among existing solutions, W ⊕ X is a notable approach to prevent the execution of injected code. In this paper, we focus on the Linux kernel memory protection and systematically check for possible W ⊕ X violations in the Linux kernel design and implementation. In particular, we have developed a Murphi-based abstract model and used it to discover several serious shortcomings in the current Linux kernel that violate the W ⊕ X property. We have confirmed with the Linux community the presence of these problems and accordingly developed five Linux kernel patches. (Four of them are in the process of being integrated into the mainline Linux kernel.) Our evaluation with these patches indicate that they involve only minimal changes to the existing code base and incur negligible performance overhead. Siarhei Liakh, Michael C. Grace, Xuxian Jiang |
ACSAC | 2 |
| 2010 | Defeating return-oriented rootkits with "Return-Less" kernelsabstractTargeting the operating system (OS) kernel, kernel rootkits pose a formidable threat to computer systems and their users. Recent efforts have made significant progress in blocking them from injecting malicious code into the OS kernel for execution. Unfortunately, they cannot block the emerging so-called return-oriented rootkits (RORs). Without the need of injecting their own malicious code, these rootkits can discover and chain together "return-oriented gadgets" (that consist of only legitimate kernel code) for rootkit computation. Jinku Li, Zhi Wang 0004, Xuxian Jiang, Michael C. Grace, Sina Bahram |
EuroSys | 4 |
| 2010 | Transparent Protection of Commodity OS Kernels Using Hardware Virtualization
Michael C. Grace, Zhi Wang 0004, Deepa Srinivasan, Jinku Li, Xuxian Jiang, Zhenkai Liang, Siarhei Liakh |
SecureComm | 1 |
| 2007 | ProofChecker: an accessible environment for automata theory correctness proofsabstractProofChecker is a graphical program based on the notion of formal correctness proofs that allows students, both sighted and visually impaired, to draw a deterministic finite automaton (DFA) and determine whether or not it correctly recognizes a given language. Sighted students use the mouse and graphical controls to draw and manipulate the DFA. Keyboard shortcuts, together with the use of a screen reader to voice the accessible descriptions provided by the program, allow visually impaired students to do the same. Matthias F. Stallmann, Suzanne Balik, Robert D. Rodman, Sina Bahram, Michael C. Grace, Susan D. High |
ITiCSE | 5 |