Parašė avice· 2011 Sau. 20 20:01:43
#1
Taigi norejau pamegint c++.
Atsisiunciau CodeBlock kompiliatoriu jis su MiniGW , bet kai parai betkokia programa ir ijungiu meta klaida :
IMG ISIMTAS
o kai darau test per CodeBlock viskas gerai atsidaro.
kaip kitaip sukompiliuot?
kame beda?
2.Klausimas
Turiu programele
#include<windows.h>
#include<stdio.h>
#include <conio.h>
void ReadProcessBYTES(DWORD lpAddress, void* buf, int len)
{
DWORD oldprot, dummy = 0;
HWND hwnd = FindWindow("3D Pinball for Windows - Space Cadet",NULL);
if (hwnd)
{
DWORD proc_id;
GetWindowThreadProcessId(hwnd, &proc_id);
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id);
ReadProcessMemory(hProcess, (void *) lpAddress, buf, len, 0);
CloseHandle(hProcess);
}
else
{
}
}
int main(void) {
DWORD taskai;
ReadProcessBYTES(0x00001,&taskai,sizeof(DWORD));
printf("Taskai: %d\n",taskai );
getch();
}
ReadProcessBYTES(0x00001,&taskai,sizeof(DWORD));
Kaip idet vietoj 0x00001 si offset [00A14214] :?
aiq kad viskas veiktu
Redagavo avice· 2011 Sau. 21 21:01:29
Parašė ozzWANTED· 2011 Sau. 20 21:01:48
#2
Code::Blocks - yra tik IDE.
MinGW - C++ kompiliatorius Windows terpėje.
Kai siunteisi Code::Blocks ar instaliavai, turbūt kažkur neuždėjai checbox'o kad instaliuotų kartu in MinGW compiler.