2016-03-24 2 views
-2

Я пытаюсь определить, можно ли использовать SHA для обфускации и по-прежнему поддерживать приличный/полный объем функциональности. Я спрашиваю, потому что я не могу найти ничего, относящегося к SHA, используемому для обфускации реальных кодов времени выполнения. Каждый ответ, который я нахожу, относится к SHA для просто обфускации переменных в хеш для сравнения, но не для обфускации функций времени выполнения и функциональности кодов.Обфускация и SHA?

Спасибо всем, и спасибо за этот прекрасный сайт.

ответ

0

Обфускация - это улица с двухсторонним движением. Вы хотите быть способными как запутывать что-то, так и после deobfuscate и использовать его.

SHA - хеш-функция. Это односторонняя улица. Если вы взяли хеш-то, вы не сможете вернуться к исходному значению.

В результате. Вы не можете использовать SHA для обфускации.

BTW. «обфускация переменных в хэш» - неправильное использование терминологии.

+0

Спасибо за комментарий, я все еще учусь. Мне интересно, какой будет жесткий метод обфускации в ваших глазах? Также я в настоящее время пытаюсь понять полиморфные и метаморфические данные на данный момент, поэтому, если вы склоняетесь к тому, чтобы ущипнуть их, а также от того, насколько хорошо они запутывают код и какие-либо проблемы оптимизации, это будет очень признательно. – curious

Смежные вопросы