Related Experiment Videos
MOD2SAD: enhancing malicious office document detection through semantic-aware deobfuscation
Tao Leng1,2, Tujin Liao3,4, Bin Yuan5
1Intelligent Policing Key Laboratory of Sichuan Province, Sichuan Police College, 186 Longtouguan Road, Luzhou, 646000, Sichuan, China.
Scientific Reports
|July 8, 2026
Summary
This study introduces a semantic deobfuscation framework to recover hidden logic in malicious Office macros. The approach effectively extracts Indicators of Compromise (IoCs) and enhances malware detection accuracy.
Area of Science:
- Cybersecurity
- Malware Analysis
- Software Engineering
Background:
- Advanced Persistent Threats (APTs) increasingly use semantic obfuscation in malicious Office macros.
- Obfuscated macros evade traditional static and dynamic analysis techniques.
- Existing methods struggle with code logic opacity and fragmentation.
Purpose of the Study:
- To propose a static analysis framework for semantic-aware code reconstruction of obfuscated malicious macros.
- To extract hidden Indicators of Compromise (IoCs) by recovering underlying execution logic.
- To enhance the detection accuracy of sophisticated malware threats.
Main Methods:
- Developed a static analysis framework centered on semantic-aware code reconstruction.
- Introduced an Obfuscation Awareness and Splitting Approach to handle context limitations and fragmentation.
- Utilized a generative semantic engine and hybrid feature extraction for threat characterization.
Main Results:
- Achieved an average precision of 74.57% in IoC extraction, outperforming conventional static analysis.
- Integrated framework with machine learning classifiers reached a maximum detection accuracy of 98.89%.
- Demonstrated effectiveness and robustness in detecting obfuscated malicious macros.
Conclusions:
- The semantic deobfuscation framework offers a scalable solution for enterprise defense against sophisticated malware.
- The approach successfully recovers hidden logic and extracts critical IoCs from obfuscated macros.
- Semantic-aware reconstruction is crucial for advancing malware detection capabilities.
Related Concept Videos
Deleterious Substances in Aggregate
Deleterious substances in aggregates can be detrimental to the quality and durability of concrete. These substances include organic impurities like loam, which interfere with cement hydration and are usually present in the sand. These prevent a good bond between aggregate and cement paste. Organic impurities can be detected using the colorimetric test, where the darkness of a solution after agitation indicates the level of organic content.
Another type of impurity is clay and fine material that...
Another type of impurity is clay and fine material that...
Types of Errors: Detection and Minimization
Error is the deviation of the obtained result from the true, expected value or the estimated central value. Errors are expressed in absolute or relative terms.
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Masking and Demasking Agents
EDTA titrations may necessitate masking and demasking agents to temporarily protect a particular metal ion in a mixture from the EDTA reaction. These agents facilitate the sequential analysis of the metal ions by forming stable complexes with some—but not all—metal ions during certain steps.
There are many masking agents, such as cyanide, fluoride, triethanolamine, thiourea, and 2,3-bis(sulfanyl)propan-1-ol (formerly 2,3-dimercapto-1-propanol), with the masking agent chosen based on the metal...
There are many masking agents, such as cyanide, fluoride, triethanolamine, thiourea, and 2,3-bis(sulfanyl)propan-1-ol (formerly 2,3-dimercapto-1-propanol), with the masking agent chosen based on the metal...
Nonsense-mediated mRNA Decay
The Upf proteins that carry out nonsense-mediated decay (NMD) are found in all eukaryotic organisms, including humans. Each protein has an individual role, but they need to work in collaboration. Upf1 is an ATP-dependent RNA helicase that unwinds the RNA helix. Because Upf1 can unwind any RNA, Upf2 and Upf3 are required to help Upf1 discriminate between nonsense and normal mRNAs.
Usually, Upf3 binds to an Exon Junction Complex (EJC) at mRNA splice sites. If a ribosome fully translates the mRNA,...
Usually, Upf3 binds to an Exon Junction Complex (EJC) at mRNA splice sites. If a ribosome fully translates the mRNA,...
Nonsense-mediated mRNA Decay
The Upf proteins that carry out nonsense-mediated decay (NMD) are found in all eukaryotic organisms, including humans. Each protein has an individual role, but they need to work in collaboration. Upf1 is an ATP-dependent RNA helicase that unwinds the RNA helix. Because Upf1 can unwind any RNA, Upf2 and Upf3 are required to help Upf1 discriminate between nonsense and normal mRNAs.
Usually, Upf3 binds to an Exon Junction Complex (EJC) at mRNA splice sites. If a ribosome fully translates the mRNA,...
Usually, Upf3 binds to an Exon Junction Complex (EJC) at mRNA splice sites. If a ribosome fully translates the mRNA,...
Censoring Survival Data
Survival analysis is a statistical method used to analyze time-to-event data, often employed in fields such as medicine, engineering, and social sciences. One of the key challenges in survival analysis is dealing with incomplete data, a phenomenon known as "censoring." Censoring occurs when the event of interest (such as death, relapse, or system failure) has not occurred for some individuals by the end of the study period or is otherwise unobservable, and it might have many different reasons...