Jump to content

[C++]Alterar Epk, Eix Client ( 4 Dígitos +)


Hinata

Recommended Posts

Tal como diz o título vamos alterar a extensão dos arquivos para qual quisermos.

 

Source binário.

 

EterPack.cpp

 

Procurar por:

 

bool CEterPack::Create(CEterFileDict& rkFileDict, const char * dbname, const char* pathName, bool bReadOnly, const BYTE* iv)

{

if (iv)

{

m_stIV_Panama.assign((const char*)iv, 32);

m_bDecrypedIV = false;

}

 

m_stPathName = pathName;

 

strncpy(m_dbName, dbname, DBNAME_MAX_LEN);

 

strncpy(m_indexFileName, dbname, MAX_PATH);

strcat(m_indexFileName, ".eix");

 

m_stDataFileName = dbname;

m_stDataFileName += ".epk";

 

m_bReadOnly = bReadOnly;

 

// bReadOnly 모드가 아니고 데이터 베이스가 열린다면 생성 실패

if (!CreateIndexFile())

return false;

 

if (!CreateDataFile())

return false;

 

bool bOverwrite = (iv != NULL);

__BuildIndex(rkFileDict, bOverwrite);

 

if (m_bReadOnly)

{

//m_bIsDataLoaded = true;

//if (!m_file.Create(m_stDataFileName.c_str(), (const void**)&m_file_data, 0, 0))

// return false;

}

else

{

DecryptIndexFile();

}

 

return true;

}

 

Onde:

".eix"= Index (Alteram para qual quiserem, lembrando ser a mesma quantidade de dígitos a extensão de Index e pack)

".epk"= Pack (Alteram para qual quiserem, lembrando ser a mesma quantidade de dígitos a extensão de Index e pack)

 

Aqui funcionou perfeitamente, caso tenha cometido algum equívoco favor informar em comentário abaixo, Thanks.

 

Cumprimentos,

 

@Kushina

 

dLFYw7Q.jpg

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...