青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-15  評(píng)論-5  文章-0  trackbacks-0

        昨天看了一天的《windows程序設(shè)計(jì)》,本來第三章是看過了,可是總感覺對(duì)那個(gè)線程和進(jìn)程的東西理解不夠深刻,于是我又回頭看了一遍,今天算是理解比較深刻一點(diǎn)了吧,自我感覺!
        原理就是搜索到游戲進(jìn)程所在的內(nèi)存地址,然后直接修改內(nèi)存地址的數(shù)據(jù),前一次看,對(duì)內(nèi)存地址搜索一塊,只是直接拷貝代碼,沒有理解,今天知道了,查找過程中需要輸出的中間數(shù)據(jù)也增加了點(diǎn),也理解了格式“%081X”格式指的是輸出8位的16進(jìn)制數(shù),不足前面補(bǔ)0,我是觀察輸出結(jié)果如此理解,不知道有沒有偏差!
   另外,注意到在一個(gè)程序中打開另外進(jìn)程時(shí),路徑一定不能寫錯(cuò),而且中間是雙斜線,而不是單的,如:char szFileName[] = "E:\\VC++例子\\vclesson\\2\\Testor\\Debug\\Testor.exe"; 如果改成單的就打不開,之前錯(cuò)誤一直沒查出來,雖然只是一點(diǎn)點(diǎn)進(jìn)步,心里還是很高興的,我將繼續(xù)努力!
        運(yùn)行效果 
今天學(xué)習(xí)多線程同步和優(yōu)先級(jí)的設(shè)定問題!


評(píng)論:
# re: 游戲內(nèi)存修改 2006-03-17 23:31 | Tauruser
斜杠在C/C++里是轉(zhuǎn)義符號(hào),所以要表示“\”就要同時(shí)用兩個(gè)表示。  回復(fù)  更多評(píng)論
  
# re: 游戲內(nèi)存修改 2006-03-18 18:46 | 真真假假
謝謝你哦,不說可能打死我也想不起來,我是不是好笨啊!沒有悟性!  回復(fù)  更多評(píng)論
  
# re: 游戲內(nèi)存修改 2007-09-09 19:08 | 魏尚堂
#include<windows.h>
#include<stdio.h>
#include<iostream.h>

BOOL CompareAPage(DWORD dwBaseAddr,DWORD dwValue);
BOOL FindFirst(DWORD dwValue);
BOOL CompareAPage(DWORD dwBaseAddr,DWORD dwValue);
void ShowList();

BOOL FindFirst(DWORD dwValue); //在目標(biāo)進(jìn)程空間進(jìn)行第1次查找
BOOL FindNext(DWORD dwValue); //在目標(biāo)進(jìn)程地址空間進(jìn)行第2,3,……次查找
DWORD g_arList[1024]; //地址列表
int g_nListCnt=0; //有效地址個(gè)數(shù)
HANDLE g_hProcess; //目標(biāo)進(jìn)程句柄
int main(int argc,char argv[])
{
char szFileName[]="..\\hao005\\debug\\hao005.exe";
STARTUPINFO si={sizeof(si)};
PROCESS_INFORMATION pi;
::CreateProcess(NULL,szFileName,NULL,
NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
::CloseHandle(pi.hThread);
g_hProcess=pi.hProcess;
int iVal;
printf("Input val=");
scanf("%d",&iVal);
BOOL a=FindFirst(iVal);
ShowList();
::CloseHandle(g_hProcess);
cout<<"a="<<a<<endl;
return 0;
}

BOOL CompareAPage(DWORD dwBaseAddr,DWORD dwValue)
{//讀一頁(yè)
BYTE arBytes[4096];
if(!::ReadProcessMemory(g_hProcess,(LPVOID)dwBaseAddr,arBytes,4096,NULL))
{return FALSE;
cout<<"22222222222"<<endl;}



//此頁(yè)不可讀
//在這一頁(yè)中讀
DWORD* pdw;
for(int i=0;i<(int)1024*4-3;i++);
{
pdw=(DWORD*)&arBytes[i];
if(pdw[0]==dwValue) //等于要找的值
{
if(g_nListCnt>=1024)
return FALSE;
cout<<"找到了"<<endl;
//添加到全局變量
g_arList[g_nListCnt++]=dwBaseAddr+i;
}
}

return TRUE;
}
BOOL FindFirst(DWORD dwValue)
{
const DWORD dwOneGB=1024*1024*1024;
const DWORD dwOnePage=4*1024;
if(g_hProcess==NULL)
return FALSE;
DWORD dwBase;
OSVERSIONINFO vi={sizeof(vi)};
::GetVersionEx(&vi);
if(vi.dwPlatformId==VER_PLATFORM_WIN32_WINDOWS)
{dwBase=4*1024*1024;
cout<<"0000000"<<endl;}

else
{ dwBase=640*1024;
cout<<"111111111111"<<endl;}
//開始地址到2GB的地址空間進(jìn)行查找
for(;dwBase<2*dwOneGB;dwBase+=dwOnePage)
CompareAPage(dwBase,dwValue);
printf("g_nListCnt=%d\n",g_nListCnt);
return TRUE;
}
void ShowList()
{
for(int i=0;i<g_nListCnt;i++)
printf("%8x\n",g_arList[i]);
}

我的就是查不到喲,if(pdw[0]==dwValue) //等于要找的值
{
if(g_nListCnt>=1024)
return FALSE;
cout<<"找到了"<<endl;
//添加到全局變量
g_arList[g_nListCnt++]=dwBaseAddr+i;
}這些好像根本沒運(yùn)行的,想不出了, 大哥學(xué)過幫看下。  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久成人精品免费播放动漫| 欧美精品福利在线| 国产精品区一区| 国产精品99久久久久久宅男| 亚洲精品在线视频观看| 欧美日韩成人一区二区| 男人天堂欧美日韩| 免费观看久久久4p| 日韩视频免费观看高清在线视频| 亚洲成色999久久网站| 欧美在线资源| 黄色在线成人| 亚洲精品久久久久久久久久久久| 欧美日韩精品一区二区在线播放 | 欧美国产一区二区在线观看 | 午夜精品视频网站| 亚洲欧美一区在线| 亚洲国产欧美在线人成| 亚洲精品国产精品国自产观看 | 久久这里有精品15一区二区三区 | 国产一区二区精品丝袜| 亚洲风情亚aⅴ在线发布| 美女网站久久| 亚洲一区区二区| 久久九九精品| 亚洲午夜免费视频| 久久琪琪电影院| 在线性视频日韩欧美| 香蕉久久夜色精品国产| 亚洲精品视频在线看| 香港久久久电影| 中文日韩电影网站| 久久亚洲国产成人| 欧美一区二区| 亚洲国产精品成人综合| 欧美大片免费看| 欧美成人情趣视频| 欧美一区在线看| 欧美日韩国产三区| 欧美a级理论片| 国产精品一区二区在线观看网站| 欧美国产一区二区在线观看| 国产精品免费网站在线观看| 欧美风情在线观看| 国产一区清纯| 亚洲欧美另类国产| 亚洲一区二区精品在线| 欧美国产一区视频在线观看| 久久频这里精品99香蕉| 国产精品亚洲精品| 亚洲午夜电影| 亚洲午夜激情免费视频| 欧美劲爆第一页| 国产午夜久久久久| 久久久久久黄| 久久精品午夜| 国产农村妇女精品| 亚洲一区二区三区欧美| 亚洲无限av看| 欧美体内she精视频在线观看| 亚洲第一成人在线| 精品动漫av| 久久视频精品在线| 欧美福利网址| 亚洲人精品午夜在线观看| 久久久久女教师免费一区| 久久人人超碰| 在线高清一区| 免费中文日韩| 亚洲精品视频一区| 亚洲少妇中出一区| 欧美大片第1页| 亚洲国产一区在线| 99精品久久免费看蜜臀剧情介绍| 免费观看一区| 亚洲精品在线二区| 亚洲欧美日韩一区二区| 欧美午夜电影在线| 亚洲综合第一页| 久久尤物电影视频在线观看| 怡红院精品视频| 欧美福利在线| 一本久久a久久精品亚洲| 午夜精品剧场| 黄色精品网站| 欧美极品一区| 翔田千里一区二区| 欧美国产视频一区二区| 一本色道综合亚洲| 国产日本欧美视频| 久久综合久久综合这里只有精品| 欧美丰满少妇xxxbbb| 亚洲一区二区伦理| 韩国三级电影一区二区| 欧美a级理论片| 亚洲手机在线| 欧美岛国在线观看| 亚洲自拍偷拍网址| 亚洲成在线观看| 欧美日韩另类视频| 欧美综合第一页| 亚洲精品欧美日韩专区| 久久久国产精品亚洲一区 | 欧美精品一区二区三区视频| 一区二区欧美在线| 欧美wwwwww| 香蕉成人啪国产精品视频综合网| 黄色成人在线网址| 亚洲国产色一区| 欧美成人亚洲成人| 西瓜成人精品人成网站| 亚洲日本aⅴ片在线观看香蕉| 午夜在线电影亚洲一区| 亚洲黄色成人网| 国产一区二区三区奇米久涩| 欧美人交a欧美精品| 久久久久久久久久久久久久一区 | 欧美一区二区视频在线观看2020| 亚洲高清久久| 黑人极品videos精品欧美裸| 欧美日韩中文字幕精品| 午夜免费久久久久| 欧美在线视频观看| 宅男噜噜噜66一区二区| 亚洲国产成人在线播放| 国产日韩欧美麻豆| 国产精品久久久久久亚洲毛片| 欧美sm视频| 久久国产精品99国产| 亚洲性感激情| 日韩午夜精品视频| 91久久精品国产91久久性色tv | 中文久久精品| 日韩视频中文| 亚洲精品字幕| 亚洲美女色禁图| 亚洲日本一区二区三区| 在线精品在线| 精品成人一区二区三区| 国内成+人亚洲| 国产亚洲一区二区三区在线播放| 国产精品户外野外| 国产精品福利影院| 国产精品美女xx| 国产精品视频免费观看www| 欧美午夜宅男影院| 久久久久久久波多野高潮日日 | 久久久国产精品一区| 亚洲综合欧美日韩| 亚洲自啪免费| 欧美一级理论片| 久久国产精品一区二区三区四区 | 欧美国产高潮xxxx1819| 欧美不卡在线| 欧美日韩免费在线| 国产精品日韩欧美大师| 国产精品香蕉在线观看| 国产一区二区你懂的| 很黄很黄激情成人| 亚洲区国产区| 亚洲视频导航| 久久国产精品99国产| 老司机免费视频一区二区| 欧美顶级少妇做爰| 亚洲美女av黄| 亚洲欧美中文日韩v在线观看| 亚欧成人在线| 欧美超级免费视 在线| 欧美日韩伦理在线| 国产日韩欧美综合精品| 亚洲国产高清在线| 亚洲在线播放| 另类图片国产| 一本色道久久综合| 久久精品在线| 欧美午夜无遮挡| 极品中文字幕一区| 在线综合亚洲欧美在线视频| 欧美一区二区三区日韩| 免费不卡在线视频| 一区二区欧美国产| 久久婷婷丁香| 国产精品海角社区在线观看| 在线播放豆国产99亚洲| 亚洲午夜av在线| 欧美jizzhd精品欧美巨大免费| 日韩午夜免费| 米奇777在线欧美播放| 国产精品卡一卡二卡三| 91久久精品国产91性色tv| 香蕉久久一区二区不卡无毒影院| 欧美不卡视频一区| 午夜久久tv| 欧美视频一区二区| 亚洲国产精品电影在线观看| 一区二区三区高清在线观看| 久久夜色撩人精品| 欧美国产亚洲另类动漫| 狠狠入ady亚洲精品经典电影| 亚洲影院色在线观看免费|