Зміст:
Визначення - Що означає Deobfuscate?
Деобфукатировать - це перетворити важко зрозумілу програму в ту, яка є простою, зрозумілою та зрозумілою. Є доступні інструменти для знеструмлення жорсткого коду чи програми у простій та зрозумілій формі. Замушення зазвичай робиться для захисту програмного забезпечення від зловмисників, що ускладнює тим, хто має злісні наміри зрозуміти його внутрішню функціональність. Аналогічно, обфускування також може використовуватися для приховування шкідливого вмісту в програмному забезпеченні. Засіб для знеструмлення використовується для реверсивного проектування таких програм.
Техопедія пояснює Деобфускат
Багато методик було оцінено з метою забуття коду з реверсивним кодом. Три основні методи знешкодження коду: Клонування є одним із методів, що використовуються для знезараження коду. Код окуповується за допомогою помилкових контурів виконання, які вводяться в код для запобігання статичного аналізу. Ці шляхи виконання не перешкоджають часу виконання, але вони генерують неправдиву інформацію під час аналізу програми. Вони також знижують якість інформації та ускладнюють аналіз коду та логіки коду. Цю проблему вирішують шляхом клонування сегмента коду, тому помилкові шляхи виконання більше не заважають початковому шляху виконання, що також пошкоджує інформацію, отриману в результаті аналізу.