Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Чем отличается ремап от обфускации

Ремап - изменяет названия полей, функций, классов в соответствии со сгенерированным списком (их еще называют маппинги), в них пара - старое имя, новое имя. Это просто изменение имен, без запутывания кода, ремапнутый код все еще можно читать, хоть и труднее.

Обфускация - запутывает код, для того чтоб его было сложнее прочитать, понять и восстановить в первоначальный вид.
 
Ремап - изменяет названия полей, функций, классов в соответствии со сгенерированным списком (их еще называют маппинги), в них пара - старое имя, новое имя. Это просто изменение имен, без запутывания кода, ремапнутый код все еще можно читать, хоть и труднее.

Обфускация - запутывает код, для того чтоб его было сложнее прочитать, понять и восстановить в первоначальный вид.
А можно пример именно обфускатора, а не ремаппера? Название
 
Это просто изменение имен, без запутывания кода, ремапнутый код все еще можно читать, хоть и труднее.
Как раз таки по этим критериям ремаппинг является обфускацией в контексте защиты кода.
 
Как раз таки по этим критериям ремаппинг является обфускацией в контексте защиты кода.
Obfuscation это общее понятие. Которое обобщенно описывает конечный результат.
 
remap - это когда просто переименовывают переменные и функции, а обфускация - это когда код специально запутывают всеми возможными способами, чтобы в нём никто не разобрался
 
Как раз таки по этим критериям ремаппинг является обфускацией в контексте защиты кода.
Ты прав, но ремап настолько слабая форма обфускации, что ее можно считать ничтожной практически, если к ней не прикрученны дополнительные средства запутывания. Код все еще относительно легко читаем.

Хз, я привык разделять эти понятия. Ремап отдельно, с маппингами. И ренейм в контексте конкретно запутывания кода (обычно в обфускаторах ренейм встроен и нет никаких маппингов (только во время самого процесса обфускации), но тут зависит от кодера обфы конечно).

Вообще, так-как нет какого-то свода правил что обфа должна/может, а что нет (Обфускация слишком абстрактное понятие), и возникают подобные вопросы у людей, как в этой теме у автора.

В конечном счете имхо проще разделять эти понятия.
 
Назад
Сверху Снизу