๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

[ACM Press the 50th Annual Southeast Regional Conference - Tuscaloosa, Alabama (2012.03.29-2012.03.31)] Proceedings of the 50th Annual Southeast Regional Conference on - ACM-SE '12 - Instruction embedding for improved obfuscation

โœ Scribed by LeDoux, Charles; Sharkey, Michael; Primeaux, Brandon; Miles, Craig


Book ID
121421143
Publisher
ACM Press
Year
2012
Weight
255 KB
Category
Article
ISBN
1450312039

No coin nor oath required. For personal study only.

โœฆ Synopsis


Disassemblers generally assume that assembly language instructions do not overlap, therefore, an obvious obfuscation against such disassemblers is to overlap instructions. This is difficult to implement, however, as the number of instructions existing in a program which can be overlapped are typically very few. We propose a modification of instruction overlapping which instead embeds the hexadecimal representation of an instruction in the memory offset and immediate operand of an inserted instruction. We implement a obfuscator which is capable of embedding a limited number of instructions and find that it is able to hide 23% of an X86 assembly program's total instructions on average. This is significantly higher than results reported by past works using standard instruction overlapping obfuscations which were only able to hide 1% of instructions.


๐Ÿ“œ SIMILAR VOLUMES


[ACM Press the 50th Annual Southeast Reg
โœ Durand, Jan; Atkison, Travis ๐Ÿ“‚ Article ๐Ÿ“… 2012 ๐Ÿ› ACM Press โš– 137 KB

This research is part of a continuing effort to show the viability of using random projection as a feature extraction and reduction technique in the classification of malware to produce more accurate classifiers. In this paper, we use a vector space model with n-gram analysis to produce weighted fea