- Автор темы
- #1
Как задача.
1. Имеем Umi (для примера, амиро действует, например, также, вроде...)
2. Имеем "обфусцированные" файлы.
3. Все их обфусцирование заключается в изменении имен переменных на их md5 хеши.
3.1 Именв глобальны. Т.е. хеши в разных файлах совпадают со смыслом и именем (как бы)
3.2 Есть файлы, конкретно в umi? которые не обфусцированны.
Итого, родилось такое решение:
- Сканируем рекурсивно от указанного корня.
-Выбираем всё, что $xxx
-отсеиваем все, что равно длинне хеша (33 символа= v+ 32 байта хеша)
.....
а вот далее меня совсем смущает(((
- придумал, что имея имена, можно самим построить хеши и по совпадению заменить- но марока... да и это только изветные имена, а это не 100%
Что подскажете. Я зашел в тупик
1. Имеем Umi (для примера, амиро действует, например, также, вроде...)
2. Имеем "обфусцированные" файлы.
3. Все их обфусцирование заключается в изменении имен переменных на их md5 хеши.
3.1 Именв глобальны. Т.е. хеши в разных файлах совпадают со смыслом и именем (как бы)
3.2 Есть файлы, конкретно в umi? которые не обфусцированны.
Итого, родилось такое решение:
- Сканируем рекурсивно от указанного корня.
-Выбираем всё, что $xxx
-отсеиваем все, что равно длинне хеша (33 символа= v+ 32 байта хеша)
.....
а вот далее меня совсем смущает(((
- придумал, что имея имена, можно самим построить хеши и по совпадению заменить- но марока... да и это только изветные имена, а это не 100%
Что подскажете. Я зашел в тупик