paper-with-me

홈 › Papers

CASCADE: LLM-Powered JavaScript Deobfuscator at Google

2025-07-23 · Shan Jiang, Pranoy Kovuri, David Tao, Zhixun Tan arxiv

Software obfuscation, particularly prevalent in JavaScript, hinders code comprehension and analysis, posing significant challenges to software testing, static analysis, and malware detection. This paper introduces CASCADE, a novel hybrid approach that integrates the advanced coding capabilities of Gemini with the deterministic transformation capabilities of a compiler Intermediate Representation (IR), specifically JavaScript IR (JSIR). By employing Gemini to identify critical prelude functions, the foundational components underlying the most prevalent obfuscation techniques, and leveraging JSIR for subsequent code transformations, CASCADE effectively recovers semantic elements like original strings and API names, and reveals original program behaviors. This method overcomes limitations of existing static and dynamic deobfuscation techniques, eliminating hundreds to thousands of hardcoded rules while achieving reliability and flexibility. CASCADE is already deployed in Google's production environment, demonstrating substantial improvements in JavaScript deobfuscation efficiency and reducing reverse engineering efforts.

📄 PDF Abstract BibTeX arXiv:2507.17691

Code (0)

등록된 구현이 없습니다.

Tasks

Malware Detection

Similar Papers 제목 키워드 기반

TensorFlow.js: Machine Learning for the Web and Beyond

2019-01-16 · Daniel Smilkov, Nikhil Thorat, Yannick Assogba, Ann Yuan 외

TensorFlow.js is a library for building and executing machine learning algorithms in JavaScript. TensorFlow.js models run in a web browser and in the Node.js environment. The library is part of the TensorFlow ecosystem, …

BIG-bench Machine Learning

OBsmith: LLM-Powered JavaScript Obfuscator Testing

2025-10-11 · Shan Jiang, Chenguang Zhu, Sarfraz Khurshid arxiv

JavaScript obfuscators are widely deployed to protect intellectual property and resist reverse engineering, yet their correctness has been largely overlooked compared to performance and resilience. Existing evaluations t…

GEE-OPs: An Operator Knowledge Base for Geospatial Code Generation on the Google Earth Engine Platform Powered by Large Language Models

2024-12-07 · Shuyang Hou, Jianyuan Liang, Anqi Zhao, Huayi Wu

As the scale and complexity of spatiotemporal data continue to grow rapidly, the use of geospatial modeling on the Google Earth Engine (GEE) platform presents dual challenges: improving the coding efficiency of domain ex…

Code GenerationKnowledge Base ConstructionRAGRetrieval-augmented Generation

AI-based Blackbox Code Deobfuscation: Understand, Improve and Mitigate

2021-02-09 · Grégoire Menguy, Sébastien Bardin, Richard Bonichon, Cauim de Souza Lima

Code obfuscation aims at protecting Intellectual Property and other secrets embedded into software from being retrieved. Recent works leverage advances in artificial intelligence with the hope of getting blackbox deobfus…

Cascaded Composite Turbulence and Misalignment: Statistical Characterization and Applications to Reconfigurable Intelligent Surface-Empowered Wireless Systems

2021-06-29 · Alexandros-Apostolos A. Boulogeorgos, Nestor Chatzidiamantis, Harilaos G. Sandalidis, Angeliki Alexiou 외

Reconfigurable intelligent surfaces (RISs) empowered high-frequency (HF) wireless systems are expected to become the supporting pillar for several reliability and data rate hungry applications. Such systems are, however,…