Detecting Avalanche Effect in Adversarial Settings: Spotting the Encryption Loops in Ransomware
Nanqing Luo, Xusheng Li, Haizhou Wang, Shuangyi Zhu, Yuan Ma, Peng Liu

TL;DR
This paper introduces a novel method for detecting the avalanche effect in ransomware encryption loops, improving accuracy and resilience in adversarial reverse engineering scenarios.
Contribution
It presents a new approach that directly checks for the avalanche effect using a record-and-replay mechanism and statistical testing, surpassing previous ripple-effect based methods.
Findings
Achieves 0.0% false negative rate in detection.
Achieves 1.1% false positive rate.
Successfully analyzes all tested ransomware samples.
Abstract
Spotting encryption loops in binary-only ransomware is a critical reverse engineering task. Since the existence of avalanche effect, an intrinsic characteristic of any secure encryption algorithms, is unavoidable during a victim data encryption attack, it is a very promising direction to spot encryption loops through avalanche effect detection. Unfortunately, no existing work in this direction ensures that the being-checked effect is the avalanche effect itself. Although CipherXRay is inspired by avalanche effect, it only checks whether a "ripple effect" (i.e., a necessary but non-sufficient condition) of avalanche effect exists, allowing a straightforward counterattack to succeed. In this work, we present a new approach that checks the avalanche effect itself. Because the detection is conducted in adversarial settings (e.g., the ransomware author may obfuscate the code), a viable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
