Salut! Astazi o sa va prezint cum sa schimbati cheile "lzo" de la clientul vostru de Metin2.
Acest lucru este util pentru a "bloca" decriptoarele clasice si pentru a schimba extensiile ".eix" si ".epk" in ce vrem noi. (Exemplu: root.plm / root.plm2)
*Link download / Code:
Programe necesare:
- Visual Studio
- Notepad++
- EPack23
Partea de Decrypter:
- Cu EPack23 / alt decripter dezarhivati tot ce aveti in folderul pack/, dup care stergeti toate fisierele .eix/.epk, trebuie sa ramana doar folderele despachetate!
Aici aveti xtea originale - adica "cheile" necriptate cu care putem decripta fisierele din pack:
Code:
B9 9E B0 02 6F 69 81 05 63 98 9B 28 79 18 1A 00 ( ¹ž°.oi..c˜›(y... )
Code:
22 B8 B4 04 64 B2 6E 1F AE EA 18 00 A6 F6 FB 1C ( "¸´.d²n.®ê..¦öû. )
Cod original
Code:
¹ž°.oi..c˜›(y...
Code:
met!in2##4saga12
Vom avea ceva de genul:
Hex1:
Code:
71 77 65 72 74 79 75 69 6f 70 61 73 64 66 67 68
- Deschideti EPack2, intrati la Encryption -> La index puneti Hex1, iar la data puneti Hex2
- Modificam extensiile cu ce vrem noi, in loc de .eix / .epk in altele (Exemplu: .plm / .plm2)
- Apoi, intrati la General si criptati tot pack-ul. (toate folderele despachetate, le criptam din nou cu noile extensii/chei)
Partea de Sursa Binary:
Deschidem EterPack/EterPack.cpp si cautam:
Code:
static DWORD s_adwEterPackKey[] =
{
45129401,
92367215,
681285731,
1710201,
};
static DWORD s_adwEterPackSecurityKey[] =
{
78952482,
527348324,
1632942,
486274726,
};
Folosind: https://www.scadacore.com/field-tools/p ... converter/ introducem Hex1 si dam Analyze data.
Cauti UINT32 - Little Endian (DCBA) si iei codurile de acolo (din UNIT32):
Code:
1919252337
1769306484
1935765615
1751606884
Code:
1684432744
1869635955
1954116969
1903650162
Code:
static DWORD s_adwEterPackKey[] =
{
1919252337,
1769306484,
1935765615,
1751606884,
};
static DWORD s_adwEterPackSecurityKey[] =
{
1684432744,
1869635955,
1954116969,
1903650162,
};
Code:
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;
".eix" si ".epk" cu ce am pus noi in decrypter (.plm / .plm2)
Compilam sursa binary si gata
