Function Dec(Texto As String, Ruta As String)
Dim Codigo
Dim Actual
Dim i
For i = 1 To Len(Texto) Step 2
Actual = Chr(Val( "&h" & Mid(Texto, i, 2)) Xor 23)
Codigo = Codigo & Actual
Next
Open Ruta For Append As #1
Print #1, Codigo
Close #1
End Function
Code editado Enc por
Dec, Actual = Hex(... por Actual =
Chr(Val( "&h" & Mid(Texto, i, 2)) Xor 23), Bucle de 2 en 2 (
Step 2), ya que los valores hexadecimales ocupan 2 espacios.
Para descifrar lo que he hecho es pasar el valor hexadecimal a decimal (
Val("&hC1"))(compruébalo ya veras como da el mismo valor que la calculadora), descifrar el valor decimal con Xor con el mismo número usado en la cifrado y después de desencriptarlo faltará pasar ese resultado decimal al código Ascii con Asc(
cualquier numero)