DA

[Arquivado]Desafio!

Por dalvorsn, 21 de abr. de 2013 em Noticias - Arquivo

22
2.8k
SkymagnumS
25 de abril de 2013 às 02:07

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

PsyMcKenzieP
25 de abril de 2013 às 11:58

@Mock

Já tinha conhecimentos em programação?

RoksasR
25 de abril de 2013 às 12:58

Os melhores scripters Lua que já vi reunidos em um tópico, muito bom galera, procurando sempre interagir!

MockM
25 de abril de 2013 às 20:59

@Mock

Já tinha conhecimentos em programação?

Não.

Vish acho que te reportei sem querer, fui clicar em Responder e cliquei em report sem querer. XD

derp

Luquinh4L
26 de abril de 2013 às 18:49

Skyen e Mock não sabem brincar. HUahuahua

1 mês depois...
EventideE
12 de maio de 2013 às 09:28

@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 Maio 12 por Eventide

4 anos depois...
StigalS
25 de abril de 2018 às 16:41
Esta noticia foi arquivada.
Este tópico está fechado e foi movido para Noticia - Arquivo.

+ Caso tenha atualizações você poderá criar outro tópico.