sforce5
Олл фо ЛулзЪ
- Сообщения
- 160
- Репутация
- 41
AutoIt: 3.3.0.0
Версия: 1.1
Категория: Шифрование
Описание: Библиотека для XOR шифрования по ключу
Пример:
Код:
Автор: [Nuker-Hoax]
Версия: 1.1
Категория: Шифрование
Описание: Библиотека для XOR шифрования по ключу
Пример:
Код:
#include "_XOR.au3"
$xor = _Xor_Encode("TEST_TEXT", 25)
$unxor = _Xor_Decode($xor, 25)
MsgBox(64, "", "Encoded: "& $xor &@CRLF&@CRLF&"Decoded: "& $unxor)
Код:
Код:
; _XOR.au3
#include "Array.au3"
; #FUNCTION# ======================================
; Name...........: _Xor_Encode
; Author.........: [Nuker-Hoax]
; =================================================
Func _Xor_Encode($sString, $iKey = 25)
$sString2 = String($sString)
$StrLen = StringLen($sString2)
$Array = StringToASCIIArray($sString2)
Dim $Chr[StringLen($sString2)]
For $i = 0 To $StrLen - 1 Step 1
$Array[$i] = BitXOR($Array[$i], $iKey)
Next
For $i = 0 To $StrLen - 1 Step 1
$Chr[$i] = ChrW($Array[$i])
Next
Return _ArrayToString($Chr, "")
EndFunc
; #FUNCTION# ======================================
; Name...........: _Xor_Decode
; Author.........: [Nuker-Hoax]
; =================================================
Func _Xor_Decode($sString, $iKey = 25)
$sString2 = String($sString)
$StrLen = StringLen($sString2)
$Array = StringToASCIIArray($sString2)
Dim $Chr[StringLen($sString2)]
For $i = 0 To $StrLen - 1 Step 1
$Chr[$i] = BitXOR($Array[$i], $iKey)
Next
For $i = 0 To $StrLen - 1 Step 1
$Chr[$i] = ChrW($Chr[$i])
Next
Return _ArrayToString($Chr, "")
EndFunc
Автор: [Nuker-Hoax]