Programe necesare:
- Visual Studio
- Notepad++
- EPack23
1:
Aici aveti xtea originale:
Primul
Cod: Selectaţi tot
B9 9E B0 02 6F 69 81 05 63 98 9B 28 79 18 1A 00 ( ¹ž°.oi..c˜›(y... ) Cod: Selectaţi tot
22 B8 B4 04 64 B2 6E 1F AE EA 18 00 A6 F6 FB 1C ( "¸´.d²n.®ê..¦öû. ) Schimbati primul cod si al 2-lea. Atentie! Trebuie sa contina 16 caractere.
Cod original
Cod: Selectaţi tot
¹ž°.oi..c˜›(y...Cod: Selectaţi tot
qwertyuiopasdfghSi ne va da:
Hex1:
Cod: Selectaţi tot
71776572747975696f70617364666768 Cod: Selectaţi tot
71 77 65 72 74 79 75 69 6f 70 61 73 64 66 67 68Original:
Cod: Selectaţi tot
"¸´.d²n.®ê..¦öû. Cod: Selectaţi tot
hgfdsapoiuytrewqHex2
Cod: Selectaţi tot
686766647361706f6975797472657771La index puneti Hex1
La data puneti Hex2
Iar jos la extensii puteti modifica din .eix / .epk in ce extensii vreti voi
Eu voi da exemplu pentru tutorial cu:
Cod: Selectaţi tot
.eix = .testCod: Selectaţi tot
.epk = .test2Acum intrati in sursa binary in EterPack/EterPack.cpp
Cautati
Cod: Selectaţi tot
static DWORD s_adwEterPackKey[] =
{
45129401,
92367215,
681285731,
1710201,
};
static DWORD s_adwEterPackSecurityKey[] =
{
78952482,
527348324,
1632942,
486274726,
};Cod: Selectaţi tot
45129401,
92367215,
681285731,
1710201,si
Cod: Selectaţi tot
78952482,
527348324,
1632942,
486274726,Introducem Hex1 si dam Analyze data.
Cauti UINT32 - Little Endian (DCBA) si iei codurile de acolo (din UNIT32):
Cod: Selectaţi tot
1919252337
1769306484
1935765615
1751606884Cod: Selectaţi tot
1684432744
1869635955
1954116969
1903650162Cod: Selectaţi tot
static DWORD s_adwEterPackKey[] =
{
1919252337,
1769306484,
1935765615,
1751606884,
};
static DWORD s_adwEterPackSecurityKey[] =
{
1684432744,
1869635955,
1954116969,
1903650162,
};Cod: Selectaţi tot
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;Cod: Selectaţi tot
m_stPathName = pathName;
strncpy(m_dbName, dbname, DBNAME_MAX_LEN);
strncpy(m_indexFileName, dbname, MAX_PATH);
strcat(m_indexFileName, ".test");
m_stDataFileName = dbname;
m_stDataFileName += ".test2";
m_bReadOnly = bReadOnly;














