Removed Panama & Hybrid encryption schemes
This commit is contained in:
parent
37847b1635
commit
fea8f3fe76
@ -362,8 +362,6 @@ bool CAccountConnector::__AuthState_RecvAuthSuccess()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DWORD dwPanamaKey = kAuthSuccessPacket.dwLoginKey ^ g_adwEncryptKey[0] ^ g_adwEncryptKey[1] ^ g_adwEncryptKey[2] ^ g_adwEncryptKey[3];
|
|
||||||
|
|
||||||
CPythonNetworkStream & rkNet = CPythonNetworkStream::Instance();
|
CPythonNetworkStream & rkNet = CPythonNetworkStream::Instance();
|
||||||
rkNet.SetLoginKey(kAuthSuccessPacket.dwLoginKey);
|
rkNet.SetLoginKey(kAuthSuccessPacket.dwLoginKey);
|
||||||
rkNet.Connect(m_strAddr.c_str(), m_iPort);
|
rkNet.Connect(m_strAddr.c_str(), m_iPort);
|
||||||
@ -389,9 +387,6 @@ bool CAccountConnector::__AuthState_RecvAuthSuccess_OpenID()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DWORD dwPanamaKey = kAuthSuccessOpenIDPacket.dwLoginKey ^ g_adwEncryptKey[0] ^ g_adwEncryptKey[1] ^ g_adwEncryptKey[2] ^ g_adwEncryptKey[3];
|
|
||||||
CEterPackManager::instance().DecryptPackIV(dwPanamaKey);
|
|
||||||
|
|
||||||
CPythonNetworkStream & rkNet = CPythonNetworkStream::Instance();
|
CPythonNetworkStream & rkNet = CPythonNetworkStream::Instance();
|
||||||
rkNet.SetLoginInfo(kAuthSuccessOpenIDPacket.login, "0000"); //OpenID 인증 과정에서 비밀번호는 사용되지 않는다.
|
rkNet.SetLoginInfo(kAuthSuccessOpenIDPacket.login, "0000"); //OpenID 인증 과정에서 비밀번호는 사용되지 않는다.
|
||||||
rkNet.SetLoginKey(kAuthSuccessOpenIDPacket.dwLoginKey);
|
rkNet.SetLoginKey(kAuthSuccessOpenIDPacket.dwLoginKey);
|
||||||
|
@ -324,12 +324,6 @@ enum
|
|||||||
// END_OF_SUPPORT_BGM
|
// END_OF_SUPPORT_BGM
|
||||||
|
|
||||||
HEADER_GC_AUTH_SUCCESS = 150,
|
HEADER_GC_AUTH_SUCCESS = 150,
|
||||||
HEADER_GC_PANAMA_PACK = 151,
|
|
||||||
|
|
||||||
//HYBRID CRYPT
|
|
||||||
HEADER_GC_HYBRIDCRYPT_KEYS = 152,
|
|
||||||
HEADER_GC_HYBRIDCRYPT_SDB = 153, // SDB means Supplmentary Data Blocks
|
|
||||||
//HYBRID CRYPT
|
|
||||||
|
|
||||||
HEADER_GC_AUTH_SUCCESS_OPENID = 154,
|
HEADER_GC_AUTH_SUCCESS_OPENID = 154,
|
||||||
|
|
||||||
@ -2612,70 +2606,6 @@ typedef struct SPacketGCResetOnTime
|
|||||||
BYTE header;
|
BYTE header;
|
||||||
} TPacketGCResetOnTime;
|
} TPacketGCResetOnTime;
|
||||||
|
|
||||||
typedef struct SPacketGCPanamaPack
|
|
||||||
{
|
|
||||||
BYTE bHeader;
|
|
||||||
char szPackName[256];
|
|
||||||
BYTE abIV[32];
|
|
||||||
} TPacketGCPanamaPack;
|
|
||||||
|
|
||||||
typedef struct SPacketGCHybridCryptKeys
|
|
||||||
{
|
|
||||||
private:
|
|
||||||
SPacketGCHybridCryptKeys() : m_pStream(NULL) {}
|
|
||||||
|
|
||||||
public:
|
|
||||||
SPacketGCHybridCryptKeys(int iStreamSize) : iKeyStreamLen(iStreamSize)
|
|
||||||
{
|
|
||||||
m_pStream = new BYTE[iStreamSize];
|
|
||||||
}
|
|
||||||
~SPacketGCHybridCryptKeys()
|
|
||||||
{
|
|
||||||
if( m_pStream )
|
|
||||||
{
|
|
||||||
delete[] m_pStream;
|
|
||||||
m_pStream = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
static int GetFixedHeaderSize()
|
|
||||||
{
|
|
||||||
return sizeof(BYTE)+sizeof(WORD)+sizeof(int);
|
|
||||||
}
|
|
||||||
|
|
||||||
BYTE bHeader;
|
|
||||||
WORD wDynamicPacketSize;
|
|
||||||
int iKeyStreamLen;
|
|
||||||
BYTE* m_pStream;
|
|
||||||
|
|
||||||
} TPacketGCHybridCryptKeys;
|
|
||||||
|
|
||||||
|
|
||||||
typedef struct SPacketGCHybridSDB
|
|
||||||
{
|
|
||||||
private:
|
|
||||||
SPacketGCHybridSDB() : m_pStream(NULL) {}
|
|
||||||
|
|
||||||
public:
|
|
||||||
SPacketGCHybridSDB(int iStreamSize) : iSDBStreamLen(iStreamSize)
|
|
||||||
{
|
|
||||||
m_pStream = new BYTE[iStreamSize];
|
|
||||||
}
|
|
||||||
~SPacketGCHybridSDB()
|
|
||||||
{
|
|
||||||
delete[] m_pStream;
|
|
||||||
m_pStream = NULL;
|
|
||||||
}
|
|
||||||
static int GetFixedHeaderSize()
|
|
||||||
{
|
|
||||||
return sizeof(BYTE)+sizeof(WORD)+sizeof(int);
|
|
||||||
}
|
|
||||||
|
|
||||||
BYTE bHeader;
|
|
||||||
WORD wDynamicPacketSize;
|
|
||||||
int iSDBStreamLen;
|
|
||||||
BYTE* m_pStream;
|
|
||||||
|
|
||||||
} TPacketGCHybridSDB;
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Client To Client
|
// Client To Client
|
||||||
|
|
||||||
|
@ -176,8 +176,6 @@ class CMainPacketHeaderMap : public CNetworkPacketHeaderMap
|
|||||||
Set(HEADER_GC_HS_REQUEST, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketHSCheck), STATIC_SIZE_PACKET));
|
Set(HEADER_GC_HS_REQUEST, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketHSCheck), STATIC_SIZE_PACKET));
|
||||||
Set(HEADER_GC_XTRAP_CS1_REQUEST, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketXTrapCSVerify), STATIC_SIZE_PACKET));
|
Set(HEADER_GC_XTRAP_CS1_REQUEST, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketXTrapCSVerify), STATIC_SIZE_PACKET));
|
||||||
|
|
||||||
Set(HEADER_GC_HYBRIDCRYPT_KEYS, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketGCHybridCryptKeys), DYNAMIC_SIZE_PACKET));
|
|
||||||
Set(HEADER_GC_HYBRIDCRYPT_SDB, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketGCHybridSDB), DYNAMIC_SIZE_PACKET));
|
|
||||||
Set(HEADER_GC_SPECIFIC_EFFECT, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketGCSpecificEffect), STATIC_SIZE_PACKET));
|
Set(HEADER_GC_SPECIFIC_EFFECT, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketGCSpecificEffect), STATIC_SIZE_PACKET));
|
||||||
Set(HEADER_GC_DRAGON_SOUL_REFINE, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketGCDragonSoulRefine), STATIC_SIZE_PACKET));
|
Set(HEADER_GC_DRAGON_SOUL_REFINE, CNetworkPacketHeaderMap::TPacketType(sizeof(TPacketGCDragonSoulRefine), STATIC_SIZE_PACKET));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user