Junjun Guo
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Junjun Guo has a total of 24 co-authors. Here are the top co-authors by number of shared publications:
Zhengyuan Wang
School of Computer Science and Engineering, Xi’an Technological University, Xi’an, Shaanxi, China
3 shared publicationsChangyuan Wang
2 shared publicationsHaonan Li
School of Computer Science and Engineering
2 shared publications- Jingkui Li
School of Computer Science and Engineering, Xi’an Technological University, Xi’an 710021, China
2 shared publications Kai Long
2 shared publicationsLi Zhang
School of Computer Science and Engineering, Xi’an Technological University, Xi’an, Shaanxi, China
2 shared publications
Latest Publications
- 17 October 2026
- Published by Elsevier in Applied Soft Computing
- Vol. 204
EvoLFuzzer: LLM-guided white-box fuzzing optimized by evolutionary algorithm
- 17 October 2026
- Published by Elsevier in Applied Soft Computing
- Vol. 204
EvoLFuzzer: LLM-guided white-box fuzzing optimized by evolutionary algorithm
- Open Access
- 24 January 2024
- Published by MDPI AG in Electronics
- Vol. 13 (3) , 489
Smart Contract Vulnerability Detection Based on Multi-Scale Encoders
Vulnerabilities in smart contracts may trigger serious security events, and the detection of smart contract vulnerabilities has become a significant problem. In this paper, to solve the limitations of current deep learning-based vulnerability detection methods in extracting various code critical features, using the multi-scale cascade encoder architecture as the backbone, we propose a novel Multi-Scale Encoder Vulnerability Detection (MEVD) approach to hit well-known high-risk vulnerabilities in smart contracts. Firstly, we use the gating mechanism to design a unique Surface Feature Encoder (SFE) to enrich the semantic information of code features. Then, by combining a Base Transformer Encoder (BTE) and a Detail CNN Encoder (DCE), we introduce a dual-branch encoder to capture the global structure and local detail features of the smart contract code, respectively. Finally, to focus the model’s attention on vulnerability-related characteristics, we employ the Deep Residual Shrinkage Network (DRSN). Experimental results on three types of high-risk vulnerability datasets demonstrate performance compared to state-of-the-art methods, and our method achieves an average detection accuracy of 90%.
- 24 January 2024
- Published by MDPI AG in Electronics
- Vol. 13 (3) , 489
Open AccessSmart Contract Vulnerability Detection Based on Multi-Scale Encoders
Vulnerabilities in smart contracts may trigger serious security events, and the detection of smart contract vulnerabilities has become a significant problem. In this paper, to solve the limitations of current deep learning-based vulnerability detection methods in extracting various code critical features, using the multi-scale cascade encoder architecture as the backbone, we propose a novel Multi-Scale Encoder Vulnerability Detection (MEVD) approach to hit well-known high-risk vulnerabilities in smart contracts. Firstly, we use the gating mechanism to design a unique Surface Feature Encoder (SFE) to enrich the semantic information of code features. Then, by combining a Base Transformer Encoder (BTE) and a Detail CNN Encoder (DCE), we introduce a dual-branch encoder to capture the global structure and local detail features of the smart contract code, respectively. Finally, to focus the model’s attention on vulnerability-related characteristics, we employ the Deep Residual Shrinkage Network (DRSN). Experimental results on three types of high-risk vulnerability datasets demonstrate performance compared to state-of-the-art methods, and our method achieves an average detection accuracy of 90%.
- Open Access
- 3 January 2024
- Published by MDPI AG in Preprints.org
Smart Contract Vulnerability Detection based on Multi-scale Encoders
Vulnerabilities in smart contracts may trigger serious security events, and the detection of smart contract vulnerabilities has become a significant problem. In this paper, by using the multi-scale cascade encoder architecture as the backbone, we propose a novel Multi-scale Encoder Vulnerability Detection (MEVD) approach to detect well-known high-risk vulnerabilities in smart contracts. Firstly, we use the gating mechanism to design a unique Surface Feature Encoder (SFE) to enrich the semantic information of code features. Then, by combining a Base Transformer Encoder (BTE) and a Detail CNN Encoder (DCE), we introduce a dual-branch encoder to capture the global structure and local detail features of the smart contract code, respectively. Finally, to focus the model's attention on vulnerability-related characteristics, we employ the Deep Residual Shrinkage Network (DRSN). Experimental results on three types of high-risk vulnerability datasets demonstrate performance compared to state-of-the-art methods, and our method achieves an average detection accuracy of 90%.
- 3 January 2024
- Published by MDPI AG in Preprints.org
Open AccessSmart Contract Vulnerability Detection based on Multi-scale Encoders
Vulnerabilities in smart contracts may trigger serious security events, and the detection of smart contract vulnerabilities has become a significant problem. In this paper, by using the multi-scale cascade encoder architecture as the backbone, we propose a novel Multi-scale Encoder Vulnerability Detection (MEVD) approach to detect well-known high-risk vulnerabilities in smart contracts. Firstly, we use the gating mechanism to design a unique Surface Feature Encoder (SFE) to enrich the semantic information of code features. Then, by combining a Base Transformer Encoder (BTE) and a Detail CNN Encoder (DCE), we introduce a dual-branch encoder to capture the global structure and local detail features of the smart contract code, respectively. Finally, to focus the model's attention on vulnerability-related characteristics, we employ the Deep Residual Shrinkage Network (DRSN). Experimental results on three types of high-risk vulnerability datasets demonstrate performance compared to state-of-the-art methods, and our method achieves an average detection accuracy of 90%.
- Open Access
- 9 May 2023
- Published by Elsevier in Computers and Electrical Engineering
- Vol. 108
A novel prediction method for vulnerability outbreak trend
- 9 May 2023
- Published by Elsevier in Computers and Electrical Engineering
- Vol. 108
Open AccessA novel prediction method for vulnerability outbreak trend
- RetractedOpen Access
- 12 August 2022
- Published by Hindawi Limited in Computational Intelligence and Neuroscience
- Vol. 2022, 1-12
SFN: A Novel Scalable Feature Network for Vulnerability Representation of Open-Source Codes
Vulnerability detection technology has become a hotspot in the field of software security, and most of the current methods do not have a complete consideration during code characterizing, which leads to problems such as information loss. Therefore, this paper proposes one class of Scalable Feature Network (SFN), a composite feature extraction method based on Continuous Bag of Words and Convolutional Neural Network. In addition, to characterize the source code more comprehensively, we construct multiscale code metrics in terms of semantic-, line-, and function granularity. In order to verify the effectiveness of the SFN, this paper builds a Scalable Vulnerability Detection Model (SVDM) by combining SFN with Bi-LSTM. The experimental results show that the proposed SVDM can obtain precision over 84.3 and recall at 83.4, respectively, while both FNR and FPR are less than 17.
- 12 August 2022
- Published by Hindawi Limited in Computational Intelligence and Neuroscience
- Vol. 2022, 1-12
RetractedOpen AccessSFN: A Novel Scalable Feature Network for Vulnerability Representation of Open-Source Codes
Vulnerability detection technology has become a hotspot in the field of software security, and most of the current methods do not have a complete consideration during code characterizing, which leads to problems such as information loss. Therefore, this paper proposes one class of Scalable Feature Network (SFN), a composite feature extraction method based on Continuous Bag of Words and Convolutional Neural Network. In addition, to characterize the source code more comprehensively, we construct multiscale code metrics in terms of semantic-, line-, and function granularity. In order to verify the effectiveness of the SFN, this paper builds a Scalable Vulnerability Detection Model (SVDM) by combining SFN with Bi-LSTM. The experimental results show that the proposed SVDM can obtain precision over 84.3 and recall at 83.4, respectively, while both FNR and FPR are less than 17.
- Open Access
- 1 January 2022
- Published by Wiley in Wireless Communications and Mobile Computing
- Vol. 2022 (1)
A Novel Vulnerable Code Clone Detector Based on Context Enhancement and Patch Validation
With the rapid growth of open‐source software, code cloning has become increasingly prevalent. If there are security vulnerabilities in a cloned code segment, those vulnerabilities may spread in the related software to potentially lead to security incidents. The existing methods of vulnerable code detection are performed on the condition that the source code is converted into an intermediate representation. However, these methods do not fully consider the rich semantic knowledge and patch information available for vulnerable codes, which can induce a high false positive rate (FPR). To address this problem, this paper proposes a vulnerable code clone detection method based on code fingerprints, named the Context‐enhanced and Patch‐validation‐based Vulnerable code clone Detector (CPVDetector). A fingerprint database is built for functions, code snippets, and patches derived from preprocessed vulnerable source code. The target code to be detected is firstly transformed into function‐level fingerprints. If clone detection fails at this coarse granularity, the detector is then applied at the finer line‐level granularity. When fingerprint matching is successful between the target code and the vulnerable code segments, the detector will proceed to verify the context of vulnerable codes. Finally, CPVDetector can verify the fingerprints of patches corresponding to vulnerable codes to further reduce the FPR. Based on the generally accepted classification of code clones, CPVDetector can identify Type 1 and Type 2 vulnerable code clones at the coarse‐grained level and offers significantly improved detection sensitivity for Type 3 and Type 4 code clones at the fine‐grained level. Experimental results show that the proposed method can achieve high accuracy with a fast detection speed, and the FPR is as low as 2.35%, which is less than one‐third of that of other existing methods. In view of its competitive performance and efficiency, CPVDetector can be applied in large‐scale vulnerable code detection scenarios.
- 1 January 2022
- Published by Wiley in Wireless Communications and Mobile Computing
- Vol. 2022 (1)
Open AccessA Novel Vulnerable Code Clone Detector Based on Context Enhancement and Patch Validation
With the rapid growth of open‐source software, code cloning has become increasingly prevalent. If there are security vulnerabilities in a cloned code segment, those vulnerabilities may spread in the related software to potentially lead to security incidents. The existing methods of vulnerable code detection are performed on the condition that the source code is converted into an intermediate representation. However, these methods do not fully consider the rich semantic knowledge and patch information available for vulnerable codes, which can induce a high false positive rate (FPR). To address this problem, this paper proposes a vulnerable code clone detection method based on code fingerprints, named the Context‐enhanced and Patch‐validation‐based Vulnerable code clone Detector (CPVDetector). A fingerprint database is built for functions, code snippets, and patches derived from preprocessed vulnerable source code. The target code to be detected is firstly transformed into function‐level fingerprints. If clone detection fails at this coarse granularity, the detector is then applied at the finer line‐level granularity. When fingerprint matching is successful between the target code and the vulnerable code segments, the detector will proceed to verify the context of vulnerable codes. Finally, CPVDetector can verify the fingerprints of patches corresponding to vulnerable codes to further reduce the FPR. Based on the generally accepted classification of code clones, CPVDetector can identify Type 1 and Type 2 vulnerable code clones at the coarse‐grained level and offers significantly improved detection sensitivity for Type 3 and Type 4 code clones at the fine‐grained level. Experimental results show that the proposed method can achieve high accuracy with a fast detection speed, and the FPR is as low as 2.35%, which is less than one‐third of that of other existing methods. In view of its competitive performance and efficiency, CPVDetector can be applied in large‐scale vulnerable code detection scenarios.
- 3 July 2021
- Published by Springer Nature in Soft Computing
- Vol. 27 (2) , 1131-1141
Detecting vulnerability in source code using CNN and LSTM network
- 3 July 2021
- Published by Springer Nature in Soft Computing
- Vol. 27 (2) , 1131-1141
Detecting vulnerability in source code using CNN and LSTM network
- Open Access
- 5 April 2021
- Published by Springer Nature in Research Square
Detecting Vulnerability in Source Code Using CNN and LSTM Network
Vulnerabilities can have very serious consequences for information security, with huge implications for economic, social, and even national security. Automated vulnerability detection has always been a keen topic for researchers. From traditional manual vulnerability mining to static detection and dynamic detection, all rely on human experts to define features. The rapid development of machine learning and deep learning has alleviated the tedious task of manually defining features by human experts while reducing the lack of objectivity caused by human subjective awareness. However, we still need to find an objective characterization method to define the features of vulnerabilities. Therefore, we use code metrics for code characterization, which are sequences of metrics that represent code. To use code metrics for vulnerability detection, we propose VulnExplore, a deep learning-based vulnerability detection model that uses a composite neural network of CNN + LSTM for feature extraction and learning of code metrics. Experimental results show that VulnExplore has a lower false positive rate, a lower miss rate, and a better accuracy rate compared to other deep learning-based vulnerability detection models.
- 5 April 2021
- Published by Springer Nature in Research Square
Open AccessDetecting Vulnerability in Source Code Using CNN and LSTM Network
Vulnerabilities can have very serious consequences for information security, with huge implications for economic, social, and even national security. Automated vulnerability detection has always been a keen topic for researchers. From traditional manual vulnerability mining to static detection and dynamic detection, all rely on human experts to define features. The rapid development of machine learning and deep learning has alleviated the tedious task of manually defining features by human experts while reducing the lack of objectivity caused by human subjective awareness. However, we still need to find an objective characterization method to define the features of vulnerabilities. Therefore, we use code metrics for code characterization, which are sequences of metrics that represent code. To use code metrics for vulnerability detection, we propose VulnExplore, a deep learning-based vulnerability detection model that uses a composite neural network of CNN + LSTM for feature extraction and learning of code metrics. Experimental results show that VulnExplore has a lower false positive rate, a lower miss rate, and a better accuracy rate compared to other deep learning-based vulnerability detection models.
- 19 February 2019
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Letters
- Vol. 23 (4) , 572-575
Multi-Permutation Codes Correcting a Single Burst Unstable Erasure
- 19 February 2019
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Letters
- Vol. 23 (4) , 572-575
Multi-Permutation Codes Correcting a Single Burst Unstable Erasure