Author Topic: Unbanner for VC1 (Subsky's Method).  (Read 1472 times)

0 Members and 1 Guest are viewing this topic.

Subsky

  • Insane Joker
  • ****
  • Posts: 504
  • Subskii
    • View Profile
Unbanner for VC1 (Subsky's Method).
« on: September 18, 2007, 07:31:13 am »
This my method of creating an unbanner. 

I created my own proxy DLL for hooking the IDirectPlay8Client interface, and then used OutputDebugStringEx() [my own OutputDebugString()- that takes format string specifiers] to reverse engineer the first few packets being sent off when an attempt is made to connect to a server the player is banned on.

#define BAN_ID         0x4B

#pragma pack(1)
typedef struct _VC_MSG
{
   USHORT usUnknown;
   BYTE byMsgID;
} VC_MSG, *PVC_MSG;

typedef struct _SBAN_DATA
{
   VC_MSG vcMsg;
   CLSID CLSID_MachineGUID;
} SBAN_DATA, *PSBAN_DATA;

HRESULT STDMETHODCALLTYPE hkIDirectPlay8Client::Send(const DPN_BUFFER_DESC *const prgBufferDesc, const DWORD cBufferDesc,  const DWORD dwTimeOut, void *const pvAsyncContext, DPNHANDLE *const phAsyncHandle, const DWORD dwFlags)
{
   PVC_MSG pVCMsg = (PVC_MSG)prgBufferDesc->pBufferData;

   switch(pVCMsg->byMsgID)
   {
      case BAN_ID:
      {
         srand(time(NULL));

         USES_CONVERSION;

         CLSID CLSID_RandMachineGUID;

         CLSID_RandMachineGUID.Data1 = (unsigned long)rand();
         CLSID_RandMachineGUID.Data2 = (unsigned short)rand();
         CLSID_RandMachineGUID.Data3 = (unsigned short)rand();

         for (DWORD i = 0; i < sizeof(CLSID_RandMachineGUID.Data4); i++)
         {
            CLSID_RandMachineGUID.Data4 = (unsigned char)(rand() % 256);
         }

         PSBAN_DATA pBanData = (PSBAN_DATA)prgBufferDesc->pBufferData;
         memcpy(pBanData->CLSID_MachineGUID, &CLSID_RandMachineGUID, sizeof(CLSID_RandMachineGUID));

         break;
      }
   }

   return m_pdPlay8Client->Send(prgBufferDesc, cBufferDesc, dwTimeOut, pvAsyncContext, phAsyncHandle, dwFlags);
}

}

[TKC]Symantic

  • The Indifferent Character
  • The Central Committee
  • Heckler
  • *
  • Posts: 1647
  • I can has personal text?
    • View Profile
Re: Unbanner for VC1 (Subsky's Method).
« Reply #1 on: September 18, 2007, 08:33:22 am »
why is hacking for VC still alive? the game (in my opinion) was dead the day it got released.

Enjoy your creative game-play, whatever that may include.

Subsky

  • Insane Joker
  • ****
  • Posts: 504
  • Subskii
    • View Profile
Re: Unbanner for VC1 (Subsky's Method).
« Reply #2 on: September 18, 2007, 01:56:08 pm »
why is hacking for VC still alive? the game (in my opinion) was dead the day it got released.

It's not- and this is old code; but I'm sharing it with the community because I want to.  If you'd bothered to take onboard anything I said in my post you'd realise that this is more of a generic method that can be used to evade computer ban data for several other directplay8 games aswell.

Please stop polluting content VC posts with how you feel about VC1- you've done it since day 1 and it's incredibly frustrating!

Subsky

MrMedic

  • Moderator
  • MasstKer
  • *
  • Posts: 8900
  • programmer/dev/software engineer
    • View Profile
Re: Unbanner for VC1 (Subsky's Method).
« Reply #3 on: September 18, 2007, 06:02:35 pm »
why is hacking for VC still alive? the game (in my opinion) was dead the day it got released.

It's not- and this is old code; but I'm sharing it with the community because I want to.  If you'd bothered to take onboard anything I said in my post you'd realise that this is more of a generic method that can be used to evade computer ban data for several other directplay8 games aswell.

Please stop polluting content VC posts with how you feel about VC1- you've done it since day 1 and it's incredibly frustrating!

Subsky

relax subsky , he wasnt infering anything towards you specificaly , he was just stateing what he thinks about vc.
EnCoded Message: i3iy9yl8kr2xf3g2Txs3pr6ye3ya7jg5ty2z

https://www.youtube.com/watch?v=62_7-AYfdkQ
you need a paypal account for the private versions.

Website:
http://bit.ly/medic101

Teamspeak 3: 85.236.101.5:10157

bando

  • Online Villain
  • ***
  • Posts: 222
    • View Profile
    • where i am?
Re: Unbanner for VC1 (Subsky's Method).
« Reply #4 on: September 18, 2007, 11:37:25 pm »
thanks for the shared informations  :smile

Subsky

  • Insane Joker
  • ****
  • Posts: 504
  • Subskii
    • View Profile
Re: Unbanner for VC1 (Subsky's Method).
« Reply #5 on: September 19, 2007, 04:24:29 am »
relax subsky , he wasnt infering anything towards you specificaly , he was just stateing what he thinks about vc.

Yeah all good mate... heard it a million times- thats all.

Subsky