updated to Ethereal version 1.2.5 <3

This commit is contained in:
EinTim 2022-09-19 20:28:29 +02:00
parent 988c0ef810
commit f7625a361e
5 changed files with 1214 additions and 1155 deletions

Binary file not shown.

View File

@ -34,27 +34,30 @@ __declspec(dllexport) void lessgo(HMODULE hmod) {
DWORD64 mod = (DWORD64)LoadLibraryA(std::string("C:\\Ethereal\\Ethereal.dll").c_str()); DWORD64 mod = (DWORD64)LoadLibraryA(std::string("C:\\Ethereal\\Ethereal.dll").c_str());
std::stringstream ss; std::stringstream ss;
ss << std::hex << mod; ss << std::hex << mod;
patch((void*)(mod + 0x4A9E0), 0xB8, 1); patch((void*)(mod + 0x4BFA0), 0xB8, 1);
log("Applied patch 1/10"); log("Applied patch 1/12");
patch((void*)(mod + 0x4A9E1), 0x01, 1); patch((void*)(mod + 0x4BFA1), 0x01, 1);
log("Applied patch 2/10"); log("Applied patch 2/12");
patch((void*)(mod + 0x4A9E2), 0x00, 1); patch((void*)(mod + 0x4BFA2), 0x00, 1);
log("Applied patch 3/10"); log("Applied patch 3/12");
patch((void*)(mod + 0x4A9E3), 0x00, 1); patch((void*)(mod + 0x4BFA3), 0x00, 1);
log("Applied patch 4/10"); log("Applied patch 4/12");
patch((void*)(mod + 0x4A9E4), 0x00, 1); patch((void*)(mod + 0x4BFA4), 0x00, 1);
log("Applied patch 5/10"); log("Applied patch 5/12");
patch((void*)(mod + 0x4A9E5), 0xC3, 1); patch((void*)(mod + 0x4BFA5), 0xC3, 1);
log("Applied patch 6/10"); log("Applied patch 6/12");
patch((void*)(mod + 0x4A9E6), 0x90, 1); patch((void*)(mod + 0x4BFA6), 0x90, 1);
log("Applied patch 7/10"); log("Applied patch 7/12");
patch((void*)(mod + 0x4A9E7), 0x90, 1); patch((void*)(mod + 0x4BFA7), 0x90, 1);
log("Applied patch 8/10"); log("Applied patch 8/12");
patch((void*)(mod + 0x4A9E8), 0x90, 1); patch((void*)(mod + 0x4BFA8), 0x90, 1);
log("Applied patch 9/10"); log("Applied patch 9/12");
patch((void*)(mod + 0x4A9E9), 0x90, 1); patch((void*)(mod + 0x4BFA9), 0x90, 1);
log("Applied patch 10/10"); log("Applied patch 10/12");
patch((void*)(mod + 0x3FE650), 0x01, 1);
log("Applied patch 10/11");
patch((void*)(mod + 0x3FE653), 0x01, 1);
log("Applied patch 10/12");
while (FindWindowA(0, "Ethereal") == NULL) Sleep(100); while (FindWindowA(0, "Ethereal") == NULL) Sleep(100);
HWND w = FindWindowA(0, "Ethereal"); HWND w = FindWindowA(0, "Ethereal");
SetWindowTextA(w, "Ethereal | cracked by EinTim#0777"); SetWindowTextA(w, "Ethereal | cracked by EinTim#0777");

13
et2.1337 Normal file
View File

@ -0,0 +1,13 @@
>ethereal.dll
000000000004BFA0:48->B8
000000000004BFA1:89->01
000000000004BFA2:5C->00
000000000004BFA3:24->00
000000000004BFA4:08->00
000000000004BFA5:48->C3
000000000004BFA6:89->90
000000000004BFA7:74->90
000000000004BFA8:24->90
000000000004BFA9:18->90
00000000003FE650:00->01
00000000003FE653:00->01

File diff suppressed because it is too large Load Diff

View File

@ -77,7 +77,7 @@ void log(const char* msg) {
} }
int main() { int main() {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x0008); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0x0008);
std::string dllpath = getenv("temp") + std::string("\\egsrtegegh5tr.dll"); std::string dllpath = getenv("temp") + std::string("\\erserhheaheadhbrsthj.dll");
if (!std::filesystem::exists(dllpath)) { if (!std::filesystem::exists(dllpath)) {
std::ofstream o = std::ofstream(dllpath, std::ios::out | std::ios::binary); std::ofstream o = std::ofstream(dllpath, std::ios::out | std::ios::binary);
o.write((const char*)rawData, sizeof(rawData)); o.write((const char*)rawData, sizeof(rawData));