English

Control Flow Obfuscation for FJ using Continuation Passing

Cryptography and Security 2021-03-01 v2 Computation and Language

Abstract

Control flow obfuscation deters software reverse engineering attempts by altering the program's control flow transfer. The alternation should not affect the software's run-time behaviour. In this paper, we propose a control flow obfuscation approach for FJ with exception handling. The approach is based on a source to source transformation using continuation passing style (CPS). We argue that the proposed CPS transformation causes malicious attacks using context insensitive static analysis and context sensitive analysis with fixed call string to lose precision.

Keywords

Cite

@article{arxiv.2012.06340,
  title  = {Control Flow Obfuscation for FJ using Continuation Passing},
  author = {Kenny Zhuo Ming Lu},
  journal= {arXiv preprint arXiv:2012.06340},
  year   = {2021}
}
R2 v1 2026-06-23T20:54:06.293Z