theroslawAvatar border
TS
theroslaw
[Help C++] Crash di Windows 8.1
Hallo agan-agan sekalian, saat ini saya sedang membuat sebuah aplikasi untuk mencegah sebuah packet editor melihat packet terkirim dan diterima dari sebuah aplikasi menggunakan C++. saat di compile dan di jalankan tidak ada masalah di windows XP ataupun Windows 7 dengan update terbaru atau yg lama.

Namun saat dijalankan di Windows 8.1 64/32 bit program saya crash saat dijalankan.

Berikut Source Codenya:
Code:

#include "stdafx.h"

#pragma comment(lib, "ws2_32.lib")

#define AWPE_TIME_INTERVAL 500

using namespace std;

DWORD WINAPI AWPE(void* pVoid)
{
HANDLE hProcessW = GetCurrentProcess();
BYTE szBuffer[8];
BYTE bOriginal[] = "\x55" // PUSH EBP
"\x8B\xEC\x83" // MOV EBP, ESP
"\xEC\x10"; // SUB ESP, 10

DWORD dwRecvCall = (DWORD)GetProcAddress(GetModuleHandle(_T("ws2_32.dll")), _T("recv"));
DWORD dwSendCall = (DWORD)GetProcAddress(GetModuleHandle(_T("ws2_32.dll")), _T("send"));

if (dwRecvCall != NULL){
if (dwSendCall != NULL){
while (true)
{
ReadProcessMemory(hProcessW, (LPVOID)dwRecvCall, szBuffer, 6, 0);
for (int i = 0; i < 6; i++)
{
if (bOriginal[i] != szBuffer[i])
{
WriteProcessMemory(hProcessW, (LPVOID)dwRecvCall, bOriginal, 6, 0);
break;
}
}

ReadProcessMemory(hProcessW, (LPVOID)dwSendCall, szBuffer, 6, 0);
for (int i = 0; i < 6; i++)
{
if (bOriginal[i] != szBuffer[i])
{
WriteProcessMemory(hProcessW, (LPVOID)dwSendCall, bOriginal, 6, 0);
break;
}
}

Sleep(AWPE_TIME_INTERVAL);
}
}
else
{
WriteLogGG("Tidak ditemukan Packet Terkirim", dwSendCall);
AlertGuard();
}
}
else
{
WriteLogGG("Tidak ditemukan Packet Diterima", dwRecvCall);
AlertGuard();
}

return 0;
};



apakah ada code saya disitu yg tidak compatibel dengan windows 8?. atau perlu tambahan kah agar dapat berjalan di windows 8.1?.

Setelah process debuging. masalahnya terdapat saat process (while) untuk WriteProcessMemory. dan itu hanya crash di windows 8.1

Mohon bantuan dan sarannya terimakasih
Diubah oleh theroslaw 27-08-2014 04:07
0
3.3K
38
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan