From 066b77f109fda2b192f39864347c73c52124b89b Mon Sep 17 00:00:00 2001 From: Bluzume <39113159+KuromeSan@users.noreply.github.com> Date: Tue, 28 Jul 2020 20:55:30 +1200 Subject: [PATCH] Add files via upload --- MinecraftEducationEdition.sln | 35 +++ MinecraftEducationEdition/ICON1.ico | Bin 0 -> 128190 bytes .../MinecraftEducationEdition.c | 251 ++++++++++++++++++ .../MinecraftEducationEdition.vcxproj | 162 +++++++++++ .../MinecraftEducationEdition.vcxproj.filters | 37 +++ .../MinecraftEducationEdition.vcxproj.user | 4 + MinecraftEducationEdition/Resource.aps | Bin 0 -> 48128 bytes MinecraftEducationEdition/Resource.rc | 81 ++++++ MinecraftEducationEdition/resource.h | 16 ++ 9 files changed, 586 insertions(+) create mode 100644 MinecraftEducationEdition.sln create mode 100644 MinecraftEducationEdition/ICON1.ico create mode 100644 MinecraftEducationEdition/MinecraftEducationEdition.c create mode 100644 MinecraftEducationEdition/MinecraftEducationEdition.vcxproj create mode 100644 MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.filters create mode 100644 MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.user create mode 100644 MinecraftEducationEdition/Resource.aps create mode 100644 MinecraftEducationEdition/Resource.rc create mode 100644 MinecraftEducationEdition/resource.h diff --git a/MinecraftEducationEdition.sln b/MinecraftEducationEdition.sln new file mode 100644 index 0000000..2eef70e --- /dev/null +++ b/MinecraftEducationEdition.sln @@ -0,0 +1,35 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30114.105 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MinecraftEducationEdition", "MinecraftEducationEdition\MinecraftEducationEdition.vcxproj", "{917B2AEB-964D-4499-8108-4E356C91D5E9}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Debug|x64.ActiveCfg = Debug|x64 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Debug|x64.Build.0 = Debug|x64 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Debug|x86.ActiveCfg = Debug|Win32 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Debug|x86.Build.0 = Debug|Win32 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Release|Any CPU.ActiveCfg = Release|Win32 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Release|x64.ActiveCfg = Release|x64 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Release|x64.Build.0 = Release|x64 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Release|x86.ActiveCfg = Release|Win32 + {917B2AEB-964D-4499-8108-4E356C91D5E9}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CBDDD1CF-AD3F-4107-B580-BFACEB76CBFF} + EndGlobalSection +EndGlobal diff --git a/MinecraftEducationEdition/ICON1.ico b/MinecraftEducationEdition/ICON1.ico new file mode 100644 index 0000000000000000000000000000000000000000..d9208361a20f338b44c50cf9d7c05d22212b89a3 GIT binary patch literal 128190 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 z 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 yI6UXMf4rG>G(K6j{Wjj$ +#include +#include +#include +#include + +int* pointer_path; +int num_ptr; + + +HMODULE* GetProcessBaseAddress(HANDLE process) // from stackoverflow +{ + DWORD_PTR baseAddress = 0; + HANDLE processHandle = OpenProcess(PROCESS_ALL_ACCESS,TRUE,process); + HMODULE* moduleArray; + LPBYTE moduleArrayBytes; + DWORD bytesRequired; + + if (processHandle) + { + if (EnumProcessModules(processHandle, NULL, 0, &bytesRequired)) + { + if (bytesRequired) + { + moduleArrayBytes = (LPBYTE)LocalAlloc(LPTR, bytesRequired); + + if (moduleArrayBytes) + { + int moduleCount; + + moduleCount = bytesRequired / sizeof(HMODULE); + moduleArray = (HMODULE*)moduleArrayBytes; + + if (EnumProcessModules(processHandle, moduleArray, bytesRequired, &bytesRequired)) + { + baseAddress = moduleArray[0]; + } + + LocalFree(moduleArrayBytes); + } + } + } + + CloseHandle(processHandle); + } + + return baseAddress; +} + +int main(int argc, char* argv[]) +{ + HWND hWnd = NULL; + FILE* ptr_file; + char MEE_POINTER_FILE[0x2048]; + #ifdef _WIN64 + printf_s("!!! x64 Version can ONLY be used for the 64 Bit Versions of the game!\n"); + #else + printf_s("!!! x86 Version can ONLY be used for the 32 Bit Versions of the game!\n"); + #endif + + if (argc == 1) + { + strncpy_s(MEE_POINTER_FILE, 0x2048, "mee.ptr", 0x2048); + } + else + { + strncpy_s(MEE_POINTER_FILE, 0x2048, argv[1], 0x2048); + } + + // Read text file + printf_s("Loading %s\n", MEE_POINTER_FILE); + if ((access(MEE_POINTER_FILE, 0)) != -1) + { + fopen_s(&ptr_file, MEE_POINTER_FILE, "r"); + fseek(ptr_file, 0, SEEK_END); + int sz = ftell(ptr_file)+1; + fseek(ptr_file, 0, SEEK_SET); + + char* file_contents = (char*)malloc(sz); + memset(file_contents, 0x00, sz); + fread(file_contents, sz, 1, ptr_file); + + char* work_buf = (char*)malloc(sz); + memcpy_s(work_buf, sz, file_contents, sz); + + num_ptr = 0; + char* next_token1 = NULL; + char* token = strtok_s(work_buf, " > ", &next_token1); + + // Count number of ptrs + while (token != NULL) { + token = strtok_s(NULL, " > ",&next_token1); + num_ptr += 1; + } + + pointer_path = (int*)malloc(num_ptr * sizeof(int)); + + work_buf = (char*)malloc(sz); + memcpy_s(work_buf, sz, file_contents, sz); + + char* next_token2 = NULL; + char* tmp; + + char* ptrs = strtok_s(work_buf, " > ",&next_token2); + pointer_path[0] = (int)strtol(ptrs, &tmp, 16); + + // Use ptr + + for(int i = 1; i < num_ptr; i++){ + ptrs = strtok_s(NULL, " > ", &next_token2); + pointer_path[i] = (int)strtol(ptrs, &tmp, 16); + } + + fclose(ptr_file); + + printf_s("Loaded %s!\n", MEE_POINTER_FILE); + } + else + { + printf_s("Failed, using default pointer path (MCEE 1.12.60 UWP x64)\n"); + num_ptr = 8; + pointer_path = (int*)malloc(num_ptr * sizeof(int)); + + pointer_path[0] = 0x025949E0; + pointer_path[1] = 0x120; + pointer_path[2] = 0x08; + pointer_path[3] = 0x38; + pointer_path[4] = 0x30; + pointer_path[5] = 0x58; + pointer_path[6] = 0x480; + pointer_path[7] = 0x0; + } + + printf_s("\nPointer Path: "); + for (int i = 0; i < num_ptr; i++) + { + printf_s("%x", pointer_path[i]); + if (i != num_ptr - 1) + { + printf_s(" > "); + } + } + printf_s("\n"); + + // Hack the universe. + + printf_s("\n\nPlease open Minecraft Education Edition\n"); + while (hWnd == NULL) + { + hWnd = FindWindow(0, L"Minecraft: Education Edition"); + } + printf_s("MCEE Window Handle: %x\n", hWnd); + DWORD proc_id; + GetWindowThreadProcessId(hWnd, &proc_id); + printf_s("MCEE Process ID: %x\n", proc_id); + HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, TRUE, proc_id); + printf_s("MCEE Process Handle: %x\n", hProcess); + #ifdef _WIN64 + long long int baseAddress = (long long int)GetProcessBaseAddress(proc_id); + printf_s("MCEE Base Addr: %llx\n", baseAddress); + #else + int baseAddress = (int)GetProcessBaseAddress(hProcess); + printf_s("MCEE Base Addr: %x\n", baseAddress); + #endif + + if (!hProcess) + { + MessageBox(NULL, L"Cannot open process!\r\nTry \"Run as administrator\"", L"Error!", MB_OK + MB_ICONERROR); + } + else + { + // Read first ptr + printf_s("Waiting for game to Initalize.\n"); + #ifdef _WIN64 + long long int cur_ptr = baseAddress + pointer_path[0]; + long long int ptr = 0; + #else + int cur_ptr = baseAddress + pointer_path[0]; + int ptr = 0; + #endif + + while (ptr == 0) + { + #ifdef _WIN64 + ReadProcessMemory(hProcess, cur_ptr, &ptr, sizeof(long long int), 0); + #else + ReadProcessMemory(hProcess, cur_ptr, &ptr, sizeof(int), 0); + #endif + } + + printf_s("Pointer 1: %x == %x\n", cur_ptr, ptr); + + for (int i = 1; i < num_ptr-1; i++) // Follow path... + { + #ifdef _WIN64 + long long int new_ptr = 0; + #else + int new_ptr = 0; + #endif + + cur_ptr = ptr + pointer_path[i]; + #ifdef _WIN64 + ReadProcessMemory(hProcess, cur_ptr, &new_ptr, sizeof(long long int), 0); + #else + ReadProcessMemory(hProcess, cur_ptr, &new_ptr, sizeof(int), 0); + #endif + if (new_ptr == 0) { + i -= 1; + continue; + } + else + { + ptr = new_ptr; + } + + + printf_s("Pointer %i: %x == %x\n", i, cur_ptr, ptr); + } + + // Wait for 0x1 + printf_s("Waiting for login screen.\n"); + int login_stage = 0; + + while (1) + { + ReadProcessMemory(hProcess, (void*)ptr, &login_stage, sizeof(int), 0); + if (login_stage == 0x1 || login_stage == 0x4) + { + printf_s("Trying login stage 6...\n"); // Backwards Comp (1.9 and lower) + int login_success = 6; + WriteProcessMemory(hProcess, (void*)ptr, &login_success, sizeof(int), 0); + + Sleep(1 * 500); + + printf_s("Trying login stage 8...\n"); + login_success = 8; + WriteProcessMemory(hProcess, (void*)ptr, &login_success, sizeof(int), 0); + + break; + } + } + + CloseHandle(hProcess); + + printf_s("\nBlessed Be!\n"); + Sleep(5 * 1000); + return 0; + } +} + diff --git a/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj b/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj new file mode 100644 index 0000000..a994093 --- /dev/null +++ b/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj @@ -0,0 +1,162 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 16.0 + Win32Proj + {917b2aeb-964d-4499-8108-4e356c91d5e9} + MinecraftEducationEdition + 10.0.19041.0 + MinecraftEducationEdition + + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + Application + true + v142 + Unicode + + + Application + false + v142 + true + Unicode + + + + + + + + + + + + + + + + + + + + + true + + + false + $(ProjectName)_32Bit + + + true + + + false + $(ProjectName)_64bit + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreaded + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + + + false + + + + + + + + + \ No newline at end of file diff --git a/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.filters b/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.filters new file mode 100644 index 0000000..efa466b --- /dev/null +++ b/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.filters @@ -0,0 +1,37 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.user b/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.user new file mode 100644 index 0000000..0f14913 --- /dev/null +++ b/MinecraftEducationEdition/MinecraftEducationEdition.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/MinecraftEducationEdition/Resource.aps b/MinecraftEducationEdition/Resource.aps new file mode 100644 index 0000000000000000000000000000000000000000..ce9d59360d322bb81066d53147436f3e5265a78c GIT binary patch literal 48128 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 DeMqNt literal 0 HcmV?d00001 diff --git a/MinecraftEducationEdition/Resource.rc b/MinecraftEducationEdition/Resource.rc new file mode 100644 index 0000000..23d8af6 --- /dev/null +++ b/MinecraftEducationEdition/Resource.rc @@ -0,0 +1,81 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United Kingdom) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK +#pragma code_page(1252) + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (United Kingdom) resources +///////////////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////////////// +// English (New Zealand) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENZ) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_NZ +#pragma code_page(1252) + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +ICON1 ICON "ICON1.ico" + +#endif // English (New Zealand) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/MinecraftEducationEdition/resource.h b/MinecraftEducationEdition/resource.h new file mode 100644 index 0000000..4bf872b --- /dev/null +++ b/MinecraftEducationEdition/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Resource.rc +// +#define ICON1 100 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 103 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif