Ir para conteúdo

Posts Recomendados

Eai pessoal do xtibia, vou mostrar como você pode "compilar" os arquivos '.lua' em um arquivo binário, '.luac' , para proteger seus scripts.

 

Primeiro baixe o "compilador" luac.

 

Scan: https://www.virustot...7b144/analysis/

 

Download: http://www.mediafire...5xvl7f352436gln

 

Clique em 'Add' e selecione o arquivo '.lua', quando o arquivo for selecionado clique na aba 'Output options' e mude a extensão de '.luac' para '.lua' depois volte para a aba 'files' e clique no botão 'Compile', clicando nele ele vai gerar um arquivo '.lua' em binário, que é muito difícil de ser editado ou descompilado, não é impossível mas é muito trabalhoso obter o código descriptografado.

 

Foto:

 

33z4ifo.jpg

 

Exemplo de codificação

 

Lua:

if 1+1 == 2 then
print('oie')
end

 

luac:

LuaQ 			       @€€ €@  A€  @  €    	   @   print    oie				

 

 

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

não é questão de ler luac é uma variação da extensão do lua é próprio do lua 5.1

http://www.lua.org/m...l/5.1/luac.html

 

e a respeito de descompilar os scripts é possível só que é trabalhoso é como pegar pequenos pedaços e tentar reconstruir o script

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

tem como 'descompliar'? pois a pxg fez isso nos script dela *-*

e queria tanto ver um script deles kk

Errado a codificação da PxG é realmente em binario ( até extensão de imagem ), não foi compilado por um programa simples assim '-'

Pra você desincriptografar aquilo ali vai ser muito foda mesmo, por que o negocio ta tenso ;\

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

aki quando compilei o .lua da minha cdBar deu erro pq n acho o arquivo 'Barra.lua' ... ;x

ele não localiza o arquivo 'barra.lua' porque ele esta com extenção '.luac' faz assim depois de selecionar o arquivo no programa vai em 'output options' e muda '.luac' para '.lua' ele vai criptografar o script mas vai manter a extenção original do script dai o otclient vai reconhecer.

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

ERROR: Unable to load texture '/SpellBar': unable to open file '/SpellBar.png': O sistema não pode encontrar o arquivo especificado.

ERROR: failed to load UI from 'SpellBar.otui': unable to open file '/SpellBar.otui': O sistema não pode encontrar o arquivo especificado.

ERROR: Unable to load module 'Spell Bar 1.0': LUA ERROR:

?:0: attempt to index upvalue '?' (a nil value)

stack traceback:

[C]: ?

?: in function 'init'

/SpellBar/SpellBar.otmod:12:[@onLoad]:1: in main chunk

[C]: in function 'autoLoadModules'

/init.lua:49: in main chunk

 

 

nao funciona diretamente no otclient... tem que modificar algo na source para faze-lo reconhecer o arquivo após a compilação?

 

PS: mudei o output etc, normal.

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

nao, foi só o arquivo lua..

o erro da nos outros arquivos pq nao tem nada puxando eles, pois o script nao está lendo o arquivo compilado.. sem compilar nao da erro nenhum.

 

eu vi o video agora, e havia feito exatamente igual.. e deu o erro ¬¬

PS: minha versão do OTClient é a 6.2.1 ... tem algum problema?

Link para o comentário
Compartilhar em outros sites

nao, foi só o arquivo lua..

o erro da nos outros arquivos pq nao tem nada puxando eles, pois o script nao está lendo o arquivo compilado.. sem compilar nao da erro nenhum.

 

eu vi o video agora, e havia feito exatamente igual.. e deu o erro ¬¬

PS: minha versão do OTClient é a 6.2.1 ... tem algum problema?

não sei teria que testar mais acho que não deve ter problema na versão tenta compilar outro script para testar

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...