Implementing Obfuscating Transformations in the LLVM Compiler Infrastructure

The paper describes the methods for obfuscating C/C++ programs to prevent applying static analyzers to them. The methods are implemented within the well-known LLVM compiler infrastructure. Experimental results presenting resulting program slowdown and used memory growth are given.

التفاصيل البيبلوغرافية
الحاوية / القاعدة:Труды Института системного программирования РАН
المؤلفون الرئيسيون: Victor Ivannikov, Shamil Kurmangaleev, Andrey Belevantsev, Alexey Nurmukhametov, Valery Savchenko, Hripsime Matevosyan, Arutyun Avetisyan
التنسيق: مقال
اللغة:الإنجليزية
منشور في: Russian Academy of Sciences, Ivannikov Institute for System Programming 2018-10-01
الموضوعات:
الوصول للمادة أونلاين:https://ispranproceedings.elpub.ru/jour/article/view/779
الوصف
الملخص:The paper describes the methods for obfuscating C/C++ programs to prevent applying static analyzers to them. The methods are implemented within the well-known LLVM compiler infrastructure. Experimental results presenting resulting program slowdown and used memory growth are given.
تدمد:2079-8156
2220-6426