Viktor1703
AutoIT Гуру
- Сообщения
- 1,535
- Репутация
- 413
Написал dll для перевода текста в не читабельный вид, если есть желание прошу протестировать и обсудить библиотеку.
P.S. Не рассчитана на шифрование файлов или массивных строк, так как на выходе получается строка в 2 раза больше исходной, как бинарник, отсюда и название.
Пример:
P.S. Не рассчитана на шифрование файлов или массивных строк, так как на выходе получается строка в 2 раза больше исходной, как бинарник, отсюда и название.
Пример:
Код:
Global $hCryptDll = DllOpen(@ScriptDir & '\BinCrypt.dll')
$aEncrypt = BinEncrypt('Пример кодирования текста в нечетабельный вид и обратно.')
$aDecript = BinDecrypt($aEncrypt)
;FileWrite(@ScriptDir & '\BinCrypt.txt', $aEncrypt)
MsgBox(32, 'BinEncrypt', $aEncrypt)
MsgBox(32, 'BinDecrypt', $aDecript)
#cs
$hFile = FileOpen(@ScriptDir & '\BinCrypt.txt')
$hRead = FileRead($hFile)
MsgBox(32, 'Read File', BinDecrypt($hRead))
#ce
Func BinEncrypt($aString)
Local $aRet = DllCall($hCryptDll, 'str', 'BinEncrypt', 'str', $aString)
If ((@error) Or (Not $aRet[0])) Then
Return SetError(@error, @extended, 0)
EndIf
Return $aRet[0]
EndFunc
Func BinDecrypt($aString)
Local $aRet = DllCall($hCryptDll, 'str', 'BinDecrypt', 'str', $aString)
If ((@error) Or (Not $aRet[0])) Then
Return SetError(@error, @extended, 0)
EndIf
Return $aRet[0]
EndFunc