Abra o seu C/C++;
Abra um novo projeto;
Marque a opção (Win32 Console Application);
De um nome a seu projeto;
Click em Avançar;
Marque as opções DLL e Emprty project;
Click em Finish;
Agora de um Ctrl+shift+A e crie um Projeto C++ File(.cpp);
e Add o codigo abaixo (main.cpp);
Depois faça o mesmo para Add o (Xor.h)
#ifndef _XOR_H_
#define _XOR_H_
#pragma once
template<INT XORSTART, INT BUFLEN, INT XREFKILLER>
class XorStr
{
private:
XorStr();
public:
CHAR s[BUFLEN];
XorStr(CONST CHAR *xs);
~XorStr()
{
for(INT i = 0; i < BUFLEN; i++)
s[i] = 0;
}
};
template<INT XORSTART, INT BUFLEN, INT XREFKILLER>
XorStr<XORSTART, BUFLEN, XREFKILLER>::XorStr(CONST CHAR *xs)
{
INT xvalue = XORSTART;
INT i = 0;
for(; i < (BUFLEN - 1); i++)
{
s[i] = xs[i - XREFKILLER] ^ xvalue;
xvalue += 1;
xvalue %= 256;
}
s[BUFLEN - 1] = 0;
}
#endif
Agora usando esse protetor de .dll: http://www.mpgh.net/forum/615-crossf...acker-dll.html
Você vai executar sobre a .dll para que a X-Trap não detecte.
================================================== =================================================
Exemplo de como adicionar mais funções:
Na mesma base: Cria-se uma nova void