[FilterScript] Server Protect 2.0 [FeK]Squad - Muito Avanзado
#1


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
Reply
#2

loooooooooool.baaaaaaaum sow
Reply
#3

Tem como usar uma dll como include?
Reply
#4

pawn Code:
#include "../includes/DraKiNs.dll"

ATUALIZADO O TУPICO!
Reply
#5

RSRS LIXO !
Reply
#6

Quote:
Originally Posted by [FeK]HigorOliver
View Post
RSRS LIXO !
.|.

Acabei de Atualizar
Reply
#7

Fiquei De Boca Aberta

Quando Crescer Quero Ser Igual O DraKoN

300 Posts
Reply
#8

Tiago conta todas minhas contas banidas e olha qts post eu tenhu
Reply
#9

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
Reply
#10

^ -> Old
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)