LINUX.ORG.RU
Ответ на: комментарий от u283

Оригинал вместо вброса почитай, там все написано.

arturpub ★★
()
Ответ на: комментарий от u283

кстати, обфускация замедляет выполнение программы?

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

VIT
()
Ответ на: комментарий от u283

кстати, обфускация замедляет выполнение программы?

на несколько порядков. Компилятор ведь тоже не понимает алгоритм, и следовательно не может его оптимизировать. Т.е. перевести в тот вид, который самый быстрый для данной архитектуры. Т.ч. на практике это изобретение практически бесполезно.

drBatty ★★
()
Ответ на: комментарий от VIT

Если инструкции эти ничего не делают и не влияют на результат, то они будут просто выброшены компилятором на этапе оптимизации и опять же не будут влияють на быстродействие. Да и вообще, для такой обфускации несложно написать антиобфускатор, выбрасывающий мусор.

На производительность реально могут влиять техники, которые действительно изменяют способ вычислений, а не просто запихивают в код мусор.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.