An Advanced Ensemble Framework for Defending Against Obfuscated Windows, Android, and IoT Malware
Applied Soft Computing, Volume 173, 112908
Interactive Vulnerability Inspection
Explore real-world CVE vulnerability patterns and their verified secure remediations across multiple programming languages.
// Vulnerable: Unbounded string copy
void parse_input(char *user_str) {
char buffer[64];
// Risk: Stack buffer overflow
strcpy(buffer, user_str);
process_data(buffer);
}// Patched: Bounded copy with size check
void parse_input(const char *user_str) {
char buffer[64];
if (snprintf(buffer, sizeof(buffer), "%s", user_str) >= sizeof(buffer)) {
log_security_alert("Buffer truncation detected", user_str);
return;
}
process_data(buffer);
}Research domains

Source-level assessment methods for identifying, understanding, and mitigating software vulnerabilities.

Scalable techniques and tools that trace vulnerable code through patches, fingerprints, and code similarity.

Search-based testing, automated test-data generation, regression testing, and test-smell detection.

Static and learning-based analysis of Android and cross-architecture malware at source-code level.

Large-scale detection of exact, near-miss, and obfuscated code clones across software systems.

Understanding how code, vulnerabilities, and reusable components propagate between systems.
How our lab transforms source code repositories, patch data, and test suites into verified security benchmarks, published research, and student production systems.
Static Analysis · Vulnerability Scanning · Clone Detection
152,823+ Open Source Repositories
Vulnerability detection & obfuscation analyzer tools
Applied Soft Computing & IEEE Security papers
Practical contribution to researchers, developers, industry, and society
Static Analysis · Vulnerability Scanning · Clone Detection
152,823+ Open Source Repositories
Vulnerability detection & obfuscation analyzer tools
Applied Soft Computing & IEEE Security papers
Practical contribution to researchers, developers, industry, and society
Publications
Applied Soft Computing, Volume 173, 112908
International Journal of Information and Computer Security, 19(3–4), 254–273
International Journal of Information and Computer Security, 16(3/4)
Software: Practice and Experience, 51(2), 294–318
Supervision
Syed Muhammad Irtaza Shahid, Muhammad Waleed, Muhammad Muneeb Azhar
BS Software Engineering · 2023–2027 (Session SP23)Ali Muhammad, Ali Murtaza, Hafiz Muhammad Shams ul Huda
BS Software Engineering · 2023–2027 (Session SP23)Urwa Kamal, Maha Khawar, Laiba Amir
BS Software Engineering · 2023–2027 (Session FA23)Muhammad Soman Saeed, Hadeeq Ahmed
BS Software Engineering · 2023–2027 (Session FA23)Collaborate with SSA Lab
Dr Junaid Akram supervises BS, MS, and PhD students in software vulnerability detection, automated testing, malware analysis, and code clone research.
Academic and Research Affiliations