C 遊戲輔助工具原理 1

2021-09-02 21:48:40 字數 1093 閱讀 5012

獲取到目標程序(指的是執行中的遊戲程式)

模擬滑鼠,鍵盤操作程式(執行一些操作,通常用於掛機指令碼)

修改資料(比如子彈數量,血量,藍量等)

openprocess:

引數dword dwdesiredaccess//訪問方式

bool binherithandle//如果該值為true,則由該程序建立的程序將繼承該控制代碼。

dword dwprocessid//程序id

返回值handle//程序控制代碼,控制代碼是元素的首位址(真不知道為什麼叫控制代碼這種難理解的東西。)

writeprocessmemory:

引數handle hprocess//程序控制代碼(萬惡的控制代碼)

lpvoid  lpbaseaddress//要寫入的位址

lpcvoid lpbuffer//要寫入的資料

size_t nsize//資料大小

size_t *lpnumberofbyteswritten//可忽略引數,該引數用於獲取寫入到記憶體的數

ps:只用了兩個關鍵函式就可以實現基本的數值修改操作了

檢視程序id,程序id可以使用程式獲取或者開啟任務管理器檢視。

要修改的記憶體值,需要通過ce工具查詢,目前現在大部分人是這樣做的,國人對ce的依賴難以想象,儘管這軟體是開源的不過還是沒人願意讀一下,擺脫ce我想並不困難。

下面是已經寫好的**。

#include #include using namespace std;

int _tmain(int argc, _tchar* argv)

writeprocessmemory(hprocess,(lpvoid)dwaddress,&bdata,sizeof(byte),null);

closehandle(hprocess); }

cout << "按任意鍵結束" << endl;

int retval = 0;

cin >> retval;

return retval;

}

NK bin 輔助工具

有時候需要簡單的檢視一下nk.bin ce rom 中的檔案,就需要小工具,這些工具在wince sdk中有很多,下面簡單介紹幾個 viewbin.exe 顯示bin檔案中的內容 displays information about the contents of a run time image....

LINQ to SQL 輔助工具

當你在專案中使用linq to sql的時候,有乙個事情是必須要非常注意的,那就是要關心一下linq to sql幫你生成的sql語句,尤其在你還不是非常熟悉linq to sql的語法,api的時候,這點是非常重要的。一 datacontext本身有提供log屬性來將linq to sql生成的s...

JUC 輔助工具類

countdownlatch 假設這樣的乙個場景 你是圖書館管理員 現在還有五個人在圖書館中怎麼保證五個人都走完的時候進行鎖門 cyclicbarrier 鎖完門 下了班 你邀請一些朋友一起吃飯 有人提早就到 有人會準點到只有人齊了才開始吃飯 cyclicbarrier 和 countdownlat...