Jump to content
Tuts 4 You

PatchMe No.1 2024 (x86 32-Bit)


2 Screenshots

PatchMe.exe

MD5: DD4E072F8B5CA241927EAA63DED47383
SHA1: 08F4699C3A84F5E40343CE9A9AD05046EE15D6DD
CRC32: 9A4C0721

PatchMe No.1 2024

Please check the ReadMe.mp4 in the zip package, you'll understand what I mean...
If you have solved this challenge, please make tutorial(s)... :) I will mark the answers with tutorials as a solution.

About This Challenge...
 - Author: boot
 - Date: February 10, 2024
 - Difficulty: ★★☆☆☆
 - Architecture: x86 32-Bit
 - From: Tuts4you
 - Platform: >=Win95

		...
		// Some code snippets
		if (value == 0)
		{
			...
			CString strResult = L" Fail " + strTime + "\r\n";
			...
			CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT_LOG_WINDOW);
			int nLength = pEdit->GetWindowTextLength();
			pEdit->SetSel(nLength, nLength);
			pEdit->ReplaceSel(strResult);
			...
			SetDlgItemText(IDC_STATIC_STATUS, strStatus + strResult);
		}
		else
		{
			...
			CString strResult = L" Success " + strTime + "\r\n";
			...
			CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT_LOG_WINDOW);
			int nLength = pEdit->GetWindowTextLength();
			pEdit->SetSel(nLength, nLength);
			pEdit->ReplaceSel(strResult);
			...
			SetDlgItemText(IDC_STATIC_STATUS, strStatus + strResult);
		}
		...

First try to use Ring3 mode to modify memory if failure then try to use Ring0 mode to modify memory...

  • Like 1

User Feedback

Recommended Comments

There are no comments to display.

×
×
  • Create New...