Research by: hasherezade
Check Point Research (CPR) has recently unveiled significant advancements in the static deobfuscation of JSCeal, a sophisticated malware targeting cryptocurrency applications. Since early 2025, JSCeal has been tracked as a cryptocurrency-focused stealer with extensive capabilities for credential theft, surveillance, and traffic interception, delivered as compiled V8 bytecode (.jsc files). The malware employs multiple obfuscation techniques, including RC4-protected strings, control-flow flattening, proxy functions, and operation wrappers, making it a formidable challenge for analysts.
The research team developed a fully static deobfuscation pipeline that transforms View8 pseudocode without executing the malware. This innovative approach allows for detailed analysis, comparison between samples, and tracking of the malware’s evolution. The complete toolkit is publicly available at jsc_deobfuscator.
The deobfuscated output has revealed JSCeal’s capabilities, including keylogging, browser and credential theft, and HTTPS traffic interception through a local man-in-the-middle (MITM) proxy. This research was presented at Black Hat USA 2026, where the methodology was documented in greater technical depth, providing additional examples and implementation details.
Understanding JSCeal’s Attack Chain
The JSCeal payloads are delivered through campaigns that typically begin with malvertising, followed by multiple PowerShell scripts. The final stage consists of two ZIP archives downloaded by PowerShell: one containing a packaged Node.js runtime and the other containing the final payload and supporting components. The payload, app.jsc, is Brotli-compressed and executed by a script named preflight.js.
While typical analysis procedures suffice for earlier stages, the final JSC payload presents unique challenges. Delivered as a V8 code cache rather than JavaScript source, conventional source-level JavaScript instrumentation is ineffective. To understand the payload’s logic, researchers turned to static analysis, necessitating deobfuscation.
Static Deobfuscation Pipeline
The deobfuscation process begins with removing the Brotli compression layer, yielding the V8 code cache, which is then supplied to a compatible disassembler. The disassembled output is processed through a View8-based pipeline, which includes multiple deobfuscation passes for value propagation, string reconstruction, control-flow unflattening, and proxy resolution. This structured approach allows for the recovery of enough code semantics to analyze the malware effectively.
For instance, the pipeline successfully deobfuscated 23 JSCeal payloads, producing analyzable output in all cases. The toolkit used for this research was developed on Linux and is designed to handle the specific patterns found in JSCeal.
Key Findings and Implications
The research highlights several critical findings regarding JSCeal’s capabilities and the challenges faced in analyzing such sophisticated malware:
- Asymmetric Analysis Cost: The combination of Node.js, an off-the-shelf obfuscator, and V8 code caching allows attackers to produce capable malware quickly, while defenders must navigate version-sensitive bytecode and immature tooling.
- Layered Deobfuscation: JSCeal’s transformations are interdependent, requiring a systematic approach to deobfuscation that addresses each layer sequentially.
- Static Recovery: The pipeline enables practical analysis without needing to produce runnable source code, allowing analysts to follow logic, extract artifacts, and validate behavior against runtime observations.
- LLM-Assisted Naming: The optional renaming stage aids navigation through large codebases, although proposed names should be treated as hypotheses rather than definitive evidence.
- Broad Capability Set: The analyzed payloads include functionalities for browser and credential theft, cryptocurrency-focused collection, and local HTTPS interception.
- Version Sensitivity: The transition to newer V8 versions complicates analysis, requiring renewed efforts to adapt disassembly tools.
As JSCeal continues to evolve, the findings underscore the importance of developing robust analytical methodologies to counteract the increasing sophistication of malware. The research not only provides insights into JSCeal’s operational mechanics but also serves as a foundation for future investigations into similar threats.
For further details on this research, visit Check Point Research.
Follow Cyber Warriors Middle East for further cybersecurity features, analysis and insights.



