Simplifying MBA Expression Using E-Graphs

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Lee, Seoksu, Jeon, Hyeongchang, Cho, Eun-Sun
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916197685002240
author Lee, Seoksu
Jeon, Hyeongchang
Cho, Eun-Sun
author_facet Lee, Seoksu
Jeon, Hyeongchang
Cho, Eun-Sun
contents Code obfuscation involves the addition of meaningless code or the complication of existing code in order to make a program difficult to reverse engineer. In recent years, MBA (Mixed Boolean Arithmetic) obfuscation has been applied to virus and malware code to impede expert analysis. Among the various obfuscation techniques, Mixed Boolean Arithmetic (MBA) obfuscation is considered the most challenging to decipher using existing code deobfuscation techniques. In this paper, we have attempted to simplify the MBA expression. We use an e-graph data structure to efficiently hold multiple expressions of the same semantics to systematically rewrite terms and find simpler expressions. The preliminary experimental result shows that our e-graph based MBA deobfuscation approach works faster with reasonable performance than other approaches do.
format Preprint
id arxiv_https___arxiv_org_abs_2404_05431
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Simplifying MBA Expression Using E-Graphs
Lee, Seoksu
Jeon, Hyeongchang
Cho, Eun-Sun
Cryptography and Security
Code obfuscation involves the addition of meaningless code or the complication of existing code in order to make a program difficult to reverse engineer. In recent years, MBA (Mixed Boolean Arithmetic) obfuscation has been applied to virus and malware code to impede expert analysis. Among the various obfuscation techniques, Mixed Boolean Arithmetic (MBA) obfuscation is considered the most challenging to decipher using existing code deobfuscation techniques. In this paper, we have attempted to simplify the MBA expression. We use an e-graph data structure to efficiently hold multiple expressions of the same semantics to systematically rewrite terms and find simpler expressions. The preliminary experimental result shows that our e-graph based MBA deobfuscation approach works faster with reasonable performance than other approaches do.
title Simplifying MBA Expression Using E-Graphs
topic Cryptography and Security
url https://arxiv.org/abs/2404.05431