- Сообщения
- 7,565
- Реакции
- 6,419
Предлагаю в этой теме накапливать знания
о стандартных алгоритмах шифрования значений и параметров в реестре,
а также способах их дешифровки.
_______________
Начну,
1) ROT-13 (Цезарь)
К коду символов всех латинских литер добавляется число 13.
На примере зашифрованного пути к ярлыка в меню "Пуск":
Ветка: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\
Функция дешифровки на VBS за авторством REMS (www.petri.co.il)
о стандартных алгоритмах шифрования значений и параметров в реестре,
а также способах их дешифровки.
_______________
Начну,
1) ROT-13 (Цезарь)
К коду символов всех латинских литер добавляется число 13.
На примере зашифрованного пути к ярлыка в меню "Пуск":
Ветка: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\
Функция дешифровки на VBS за авторством REMS (www.petri.co.il)
VB.NET / VBA:
function encodedecode(s)
' ROT13 ("ROTate by 13 places") is a simple Caesar cipher
' used for obscuring text by replacing each letter with the
' letter thirteen places down the alphabet.
' ROT13 scrambles only letters.
For i = 1 To Len(s)
cd = Asc(Mid(s, i, 1))
If cd >= 65 and cd =< 90 then 'uppercase
cd = cd+13
If cd > 90 then cd = cd-26
ElseIf cd >= 97 and cd =< 122 then 'lowercase
cd = cd+13
If cd > 122 then cd = cd-26
End If
coded = coded & chr(cd )
Next
encodedecode = coded
End Function
Последнее редактирование: