Server Protect 2.0 [FeK]Squad - Muito Avanзado [ATUALIZADO] -
ipsBruno - 26.10.2010
By DraKiNs
Introduзгo:
Olб a todos vou hoje postar o sistema de proteзгo ao servidor mais avanзado que jб teve.
Й melhor que qualquer servidor de empresбrio como Global Click e outros.
Opзхes:
♥ Senhas Totalmentes Codificadas
♥ Senhas Armazendas em DLL | Caso deleta-las perde a senha
♥ 3 Arquivos | Guarda Senha | Compara Senha | Checador de Burlamento
Passos:
Bom o processo pode ser meio complicado ou simples,depende de como usarб.
PASSO 1:
Primeiramente pegue este cуdigo:
pawn Code:
#include <a_samp>
#define SenhaCodificar "DraKiNs" //- Senha = DraKiNs
public OnGameModeInit()
{
new string[128];
format(string,128,"%s",hash(SenhaCodificar));
if(!fexist("SenhaServidor.txt"))
file_pass("PassDataBase.dll",string);
if(!fexist("SenhaServidor.txt"))
file_pass("/SenhaServidor.txt","Digite a Senha para Abrir o Server Aqui");
if(fexist("FilePass.dll"))
fremove("FilePass.dll");
ComparePass();
return true;
}
public OnGameModeExit()
{
if(fexist("FilePass.dll"))
fremove("FilePass.dll");
return true;
}
ComparePass()
{
new File:cfg=fopen("/PassDataBase.dll", io_read);
new File:gfc=fopen("/SenhaServidor.txt", io_read);
new string[128],string2[128];
while(fread(cfg, string) && fread(gfc, string2))
{
if(strcmp(hash(string2),string,true))
{
print("Fechando Servidor ._.");
SendRconCommand("exit");
}
}
file_pass("/FilePass.dll","Temp File Created | NOT DELETE");
SetTimerEx("DelConfig",10000,false,"");
}
forward DelConfig();
public DelConfig()
{
fremove("FilePass.dll");
}
num_hash(buf[]) // By Draco
{
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n<length; n++) {
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
hash(str2[]) //By adler32
{
new tmpdasdsa[255];
tmpdasdsa[0]=0;
valstr(tmpdasdsa,num_hash(str2));
return tmpdasdsa;
}
file_pass(file[],string[])
{
new File:filenhc;
filenhc=fopen(file,io_write);
fwrite(filenhc,string);
fclose(filenhc);
fclose(filenhc);
} //- Senha para Proteger o Servidor
PASSO 2:
Modifique a senha a Gostoa Senha acima e compile
NГO ESQUEЗA DE DELETAR O PWN
PASSO 3:
Agora carregue o Filterscript,ele irб fechar seu servidor no primeiro carregamento para poder criar os arquivos do sistema..
Apуs abrir a primeira vez o servidor criarб os arquivos,neste arquivos tem as funзхes:
Em Script Files serб criado 2 arquivos novos
PassDataBase.dll -> Guarda Senha Codificada Nunca Delete,ou terб de refazer o processo acima
SenhaServidor.txt -> Onde serб digitada a senha (Descodificada)
Agora vamos para prуximo passo
No seu GameMode
Em OnGameModeInit
pawn Code:
SetTimer("CheckFilePass",6500,false);
Final GM:
pawn Code:
forward CheckFilePass();
public CheckFilePass()
{
if(!fexist("FilePass.dll"))
{
SendRconCommand("exit");
}
}
PASSO 4:
Por fim paar liberar o servidor adicione em
SenhaServidor.txt -> Chave para Liberaзгo do Servidor
Agora abra ele e seja feliz,caso ele estiver fechando й porque a senha esta invбlida
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
insanity_hol - 26.10.2010
loooooooooool.baaaaaaaum sow
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
KevinsL - 26.10.2010
Tem como usar uma dll como include?
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
ipsBruno - 26.10.2010
pawn Code:
#include "../includes/DraKiNs.dll"
ATUALIZADO O TУPICO!
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
[FeK]HigorOliver - 26.10.2010
RSRS LIXO !
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
ipsBruno - 26.10.2010
Quote:
Originally Posted by [FeK]HigorOliver
RSRS LIXO !
|
.|.
Acabei de Atualizar
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
TiagoPS - 26.10.2010
Fiquei De Boca Aberta
Q
uando Crescer Quero Ser Igual O DraKoN
300 Posts
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
[FeK]HigorOliver - 26.10.2010
Tiago conta todas minhas contas banidas e olha qts post eu tenhu
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
TiagoPS - 27.10.2010
Drakon seu sistema de proteзгo e muito avanssadicicimo como q faz para ter tanta imagina згo assim ?? eu sу consigo imaginar calculadoras e velocimetros q nunca funcionam...
Quote:
Tiago conta todas minhas contas banidas e olha qts post eu tenhu
|
LOL irei ficar o dia inteiro para contar sу as contas banidas sahsuahsuahus
mas pq foi banido tanto
Re: Server Protect 2.0 [FeK]Squad - Muito Avanзado -
KevinsL - 27.10.2010
^ -> Old