Ir para conteúdo

[Arquivado]Desafio!


dalvorsn

Posts Recomendados

function decrypt(message, exp, map)
local inv = 1.0 / exp -- because f*ck root calculation

local str = ""
local byte = 0

for i = 1, #message do
	byte = byte * 256 -- lazy lshift8

	if type(message) == "table" then
		byte = byte + message[i]
	else
		byte = byte + tostring(message):byte(i)
	end

	local char = map[byte ^ inv]

	if char then
		str = str .. char
		byte = 0
	end
end

return str
end

 

local map = {}

-- map values between '0' and '9'
for i = string.byte("0"), string.byte("9") do
map[i] = string.char(i)
end

-- map values between 'A' and 'Z', and 'a' and 'z'
for i = string.byte("A"), string.byte("Z") do
map[i] = string.char(i)
map[i + 32] = string.char(i + 32)
end

local encrypted = {39, 16, 36, 193, 45, 144, 54, 100, 48, 33}

print(decrypt(encrypted, 2, map))

Maldito eu ia fazer :@

 

 

 

sqn' euheuheuhe boa vei

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

@Mock

@Skyen

Caralho, vocês dois aqui? Estava falando de vocês com o Elver ontem(relembrando algumas coisas do #apocalipse), ainda mexem com otserv?

 

Mock, o que faz essa função newproxy? É de qual lib?

Editado por Eventide
Link para o comentário
Compartilhar em outros sites

  • 4 years later...
Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...