PostStartGame

Posts 1–15 of 19 · Page 1 of 2
StartGame
Meu primeiro post se tiver errado não chinguei muito.


Code:
struct NetHost {
    uint32 m_Port; //! Port if TCP/IP.  If zero, it uses the default.
	wchar_t m_sBindToAddr[MAX_HOSTIP_LEN]; // specifies the IP address to bind to.  If empty, binds to all
    uint32 m_dwFlags;
    uint32 m_dwMaxConnections;
    wchar_t m_sName[MAX_NETSESSIONNAME_LEN];
    bool m_bHasPassword;
	uint8 m_nGameType;
};
class NetSession {
public:
    NetSession() {Clear();}
    virtual ~NetSession() {}


    void Clear() {
        m_dwFlags = 0;
        m_dwMaxConnections = 0;
        m_dwCurConnections = 0;
        m_Ping = 0;
        m_sName[0] = 0;
        m_bHasPassword = false;
        m_HostIP[0] = 0;
        m_HostPort = NO_HOST_PORT;
        m_pNext = NULL;
		m_nGameType = 0;
    }


    uint32 m_dwFlags;
    LTGUID m_guidApp;
    LTGUID m_guidInst;
    uint32 m_dwMaxConnections;
    uint32 m_dwCurConnections;
    uint32 m_Ping; //! Ping time in milliseconds.


/*!
Host info.  0 length string and NO_HOST_PORT if not on TCP/IP.
*/
    wchar_t m_HostIP[MAX_HOSTIP_LEN];
    uint32 m_HostPort;


    wchar_t m_sName[MAX_NETSESSIONNAME_LEN];
	bool m_bHasPassword;
	uint8 m_nGameType;
    NetSession *m_pNext;
};
class StartGameRequest
{
public:
    
    enum
    {
        kInvalidSocket = -1,
    };


public:
    StartGameRequest() 
    {
        m_Type = STARTGAME_NORMAL;
        m_WorldName[0]    = '\0';
        m_TCPAddress[0] = '\0';
        m_pGameInfo        = NULL;
        m_GameInfoLen = 0;
        m_pNetSession    = NULL;
        m_pClientData    = NULL;
        m_ClientDataLen = 0;
        m_nSocket = ( uint32 )kInvalidSocket;
    }
    int m_Type;
    char m_WorldName[MAX_SGR_STRINGLEN];
    uint32 m_nSocket;
    char m_TCPAddress[MAX_SGR_STRINGLEN];
    NetSession *m_pNetSession;
    NetHost m_HostInfo;
    void *m_pGameInfo;
    uint32 m_GameInfoLen;
    void *m_pClientData;
    uint32 m_ClientDataLen;
};

---------------------------------------------------------------------------------------------------------------
Code:
--------------------------------------------------------------------------------------------------------------------------------
void __cdecl StartGame(StartGameRequest* pRequest)
{
    _asm
    {
        MOV ECX, DWORD PTR DS:[377A0198]
        MOV EDX, DWORD PTR DS:[ECX]
        MOV EDX, DWORD PTR DS:[EDX+80]
        PUSH pRequest
        CALL EDX
    }
}


Créditos : DeadLine
Como disse esse e meu primeiro topico
Se Eu Não Me Engano Isto Serve Para Colocar Em Loaders, Tipo o Do Code64 Hacks.
Aperta o Botão e Abre o Jogo Com o Hack Injetado, Dificilmente Ira ser Crakeado o Loader Que Tive Isto.
Quote Originally Posted by CoderBlack09 View Post
Se Eu Não Me Engano Isto Serve Para Colocar Em Loaders, Tipo o Do Code64 Hacks.
Aperta o Botão e Abre o Jogo Com o Hack Injetado, Dificilmente Ira ser Crakeado o Loader Que Tive Isto.
Crackiei aquele loader do code24 com o monitor desligado
@0xB4DF00D Crackear aquele loader é como tirar doce de neném...

Outra aposto que nao foi um 'Crack' e sim pegou o caminho da DLL de um loader sem Packer...

Quero ver crackear a DLL...
Quote Originally Posted by Park2 View Post
@0xB4DF00D Crackear aquele loader é como tirar doce de neném...

Outra aposto que nao foi um 'Crack' e sim pegou o caminho da DLL de um loader sem Packer...

Quero ver crackear a DLL...
Fácil, fácil
Quote Originally Posted by Park2 View Post
@0xB4DF00D Crackear aquele loader é como tirar doce de neném...

Outra aposto que nao foi um 'Crack' e sim pegou o caminho da DLL de um loader sem Packer...

Quero ver crackear a DLL...
Crackear aquela dll não me levou nem 10min , não sei quem a programou mas uma coisa é certa, ainda tem muito a aprender para fazer algo realmente difícil de eu crackear.
Quote Originally Posted by 0xB4DF00D View Post
Crackear aquela dll não me levou nem 10min , não sei quem a programou mas uma coisa é certa, ainda tem muito a aprender para fazer algo realmente difícil de eu crackear.
Depois de pegar a DLL, espere o tempo da conta acabar e injete a DLL pra ver o que acontece
Quote Originally Posted by 0xB4DF00D View Post
Crackear aquela dll não me levou nem 10min , não sei quem a programou mas uma coisa é certa, ainda tem muito a aprender para fazer algo realmente difícil de eu crackear.
Posta a dll ae ...
Essa DLL Já Tentei Não Consegui Procurei até em Arquivos Ocultos...
Quote Originally Posted by CoderBlack09 View Post
Posta a dll ae ...
Essa DLL Já Tentei Não Consegui Procurei até em Arquivos Ocultos...
Você não conseguiu a DLL?
@ParkII aquele arquivo(ver_pos_perm_adm) que é criado na pasta do Windows tem algo haver com 'gravação de informações'?
Quote Originally Posted by -Unbelievable! View Post
Depois de pegar a DLL, espere o tempo da conta acabar e injete a DLL pra ver o que acontece
Você parece não ter entendido que eu sou um reverser profissional , quando se abre dlls como essa para debug a primeira coisa que se deve olhar é funções que não deviam estar presentes como InternetOpen, InternetOpenUrl, InternetReadFile, GetVolumeInformation etc... leia msdn para mais informações sobre essas apis.

Se o pessoal continuar duvidando talvez eu poste a dll crackeada, e não é nada bonito ganhar dinheiro encima do trabalho dos outros, como esse rookie está fazendo.
ashasuh' onde sera que ele pego isso...
Quote Originally Posted by Park2 View Post
Vai lá entao @Hacker Fail, te dou VIP permanente...
E quem disse que eu quero o vip?
/zoa

Eu só falei brincando .
Posts 1–15 of 19 · Page 1 of 2
This thread is closed for replies.

Tags for this Thread

None

Need help?