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

Minghui Cai

dblp:117/5001 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
4since 2021 · last 2023
0000-0001-5396-1057ORCID · corroborated

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

Artificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Security and privacy · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 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.

Network and information security
1 paper
Malware analysis · 100%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%
Artificial intelligence
1 paper
Knowledge representation and reasoning · 50% Planning, search and constraint satisfaction · 50%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Malware analysis › mobile malware detection
android malware detection
0.712023
Obfuscation-Resilient Android Malware Analysis Based on Complementary Features · IEEE Trans. Inf. Forensics Secur. 2023
Malware analysis › mobile malware detection › android malware detection
obfuscation-resilient detection
0.712023
Obfuscation-Resilient Android Malware Analysis Based on Complementary Features · IEEE Trans. Inf. Forensics Secur. 2023
Program analysis › static analysis › interprocedural analysis
call graph analysis
0.712023
Obfuscation-Resilient Android Malware Analysis Based on Complementary Features · IEEE Trans. Inf. Forensics Secur. 2023
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning
knowledge-based planning
0.112012
A First-Order Interpreter for Knowledge-Based Golog with Sensing based on Exact Progression and Limited Reasoning · AAAI 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change › reasoning about actions
situation calculus
0.112012
A First-Order Interpreter for Knowledge-Based Golog with Sensing based on Exact Progression and Limited Reasoning · AAAI 2012

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

machine learning · 1.3complementary features · 1.3regression · 0.1limited reasoning · 0.1exact progression · 0.1
YearPublicationVenuePosition
2023 Detecting Android Malware With Pre-Existing Image Classification Neural Networks
abstract
Android malware detection has attracted increasing attention due to the rapid growth of mobile malware. However, running an in-cloud Android malware detection system usually incurs high hardware and bandwidth costs. This dilemma motivates us to develop a method to repurpose an in-cloud image-classification neural network to detect Android malware. Given an Android app, the proposed method first embeds its features into an image, skillfully perturbs the feature-embedded image, and then feeds the modified image into the in-cloud image classifier. The classifier's outputs are finally mapped into a malware detection result. In addition, two new techniques (perturbation hiding and group mapping) are proposed to reduce the risk of repurposing behavior being recognized and improve detection performance. Experiments show that our perturbations are usually imperceptible to humans, and our method outperforms both traditional machine learning-based detectors and deep learning-based detectors in detection performance.
Shuijun Yin, Heng Li 0008, Minghui Cai, Wei Yuan 0001
IEEE Signal Process. Lett.4
2023 Obfuscation-Resilient Android Malware Analysis Based on Complementary Features
abstract
Existing Android malware detection methods are usually hard to simultaneously resist various obfuscation techniques. Therefore, bytecode-based code obfuscation becomes an effective means to circumvent Android malware analysis. Building obfuscation-resilient Android malware analysis methods is a challenging task, due to the fact that various obfuscation techniques have vastly different effects on code and detection features. To mitigate this problem, we propose combining multiple features that are complementary in combating code obfuscation. Accordingly, we develop an obfuscation-resilient Android malware analysis methodCorDroid, based on two new features: Enhanced Sensitive Function Call Graph (E-SFCG) and Opcode-based Markov transition Matrix (OMM). The first describes sensitive function call relationships, while the second reflects transition probabilities among opcodes. Combining E-SFCG and OMM can well characterize the runtime behavior of Android apps from different perspectives, hence increasing the difficulty of misleading malware analysis through using code obfuscation to affect detection features. To evaluate CorDroid, we generate 74,138 obfuscated samples with 14 different obfuscation techniques, and compare CorDroid with the state-of-the-art detection methods (e.g., MaMaDroid, RevealDroid and APIGraph). In terms of average F1-Score, CorDroid is 29.69% higher than MaMaDroid, 21.80% higher than APIGraph, and 9.71% higher than RevealDroid, respectively. Experiments also validate the complementarity between E-SFCG and OMM, and exhibit the high execution efficiency of CorDroid.
Cuiying Gao, Minghui Cai, Shuijun Yin, Gaozhun Huang, Heng Li 0008, Wei Yuan 0001, Xiapu Luo
IEEE Trans. Inf. Forensics Secur.2
2021 Learning features from enhanced function call graphs for Android malware detection
Minghui Cai, Cuiying Gao, Heng Li 0008, Wei Yuan 0001
Neurocomputing1
2021 A Lightweight On-Device Detection Method for Android Malware
abstract
Android malware poses severe threats to users, hence raising an urgent demand for malware detection. In-cloud Android malware detection often suffers privacy leakage and communication overheads. Therefore, this article focuses on on-device Android malware detection. At present, on-device malware detectors are usually trained on servers and then transplanted to mobile devices (e.g., smartphones). In practice, on-device training is particularly important due to the demand for offline updates. Because mobile devices are limited in resource, however, on-device training is hard to implement, especially for those high-complexity malware detectors. To overcome this challenge, we design a lightweight on-device Android malware detector, based on the recently proposed broad learning method. Our detector mainly uses one-shot computation for model training. Hence it can be fully or incrementally trained directly on mobile devices. As far as detection accuracy is concerned, our detector outperforms the shallow learning-based models, including support vector machine (SVM) and AdaBoost, and approaches the deep learning-based models multilayer perceptron (MLP) and convolutional neural network (CNN). Moreover, our detector is more robust to adversarial examples than the existing detectors, and its robustness can be further improved through on-device model retraining. Finally, its advantages are confirmed by extensive experiments, and its practicality is demonstrated through runtime evaluation on smartphones.
Wei Yuan 0001, Heng Li 0008, Minghui Cai
IEEE Trans. Syst. Man Cybern. Syst.4
2012 A First-Order Interpreter for Knowledge-Based Golog with Sensing based on Exact Progression and Limited Reasoning
abstract
While founded on the situation calculus, current implementations of Golog are mainly based on the closed-world assumption or its dynamic versions or the domain closure assumption. Also, they are almost exclusively based on regression. In this paper, we propose a first-order interpreter for knowledge-based Golog with sensing based on exact progression and limited reasoning. We assume infinitely many unique names and handle first-order disjunctive information in the form of the so-called proper+ KBs. Our implementation is based on the progression and limited reasoning algorithms for proper+ KBs proposed by Liu, Lakemeyer and Levesque. To improve efficiency, we implement the two algorithms by grounding via a trick based on the unique name assumption. The interpreter is online but the programmer can use two operators to specify offline execution for parts of programs. The search operator returns a conditional plan, while the planning operator is used when local closed-world information is available and calls a modern planner to generate a sequence of actions.
Minghui Cai, Naiqi Li, Yongmei Liu 0001
AAAI2