Pull to refresh
7
0
Евгений Федосеев @esfedoseev

Business Intelligence Lead

Send message

Протектор и LLVM-обфускатор. Сравнение двух подходов к решению задачи запутывания кода

Reading time7 min
Views6.3K

Добрый день, Хабр! 

В данной заметке я постараюсь сравнить два разных подхода к задаче запутывания машинного кода – это протектор и обфускатор, построенный на базе LLVM-фреймворка. Нам пришлось с этим столкнуться, когда возникла задача защиты библиотек Guardant под разные операционные системы и разные ARM-архитектуры. Для x86/x64 мы используем протектор Guardant Armor, который является полностью нашей разработкой. В случае ARM-архитектуры было принято решение параллельно посмотреть в сторону открытых обфускаторов на базе LLVM с целью их модификации и использования для защиты своих продуктов.

Читать далее
Total votes 21: ↑21 and ↓0+21
Comments4

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Business Analyst, BI Аналитик
Lead
SQL
Database
English
PowerBi
PostgreSQL
Business Intelligence
BI
Data Analysis
Visualization
Ties diagrams