這個問題來自伴水的《划拳機械人》 ,對本文用途感興趣的朋友請大致閱讀伴水的帖子,在帖子中我用這個方法寫了剪刀五號 ,戰績不錯,當然屬於作弊的方法了。
剪刀五號的思路就是每次出拳,盡量讓對方能贏,然後根據乙個位址段來掃瞄記憶體中對方所贏的局數的儲存位址,找到後在得到比賽結果時把記憶體資料改掉。這個類似以前打單機遊戲時用的fpe之類的修改工具。當然,如果對方故意犯規,一局也不贏,你是找不到他的位址的,這樣可以通過正常途徑來獲取勝利。
把剪刀五號核心**簡化後,主要為三個api函式
openprocess,readprocessmemory,writeprocessmemory
**大致如下:
system;
using
system.collections.generic;
using
system.text;
using
system.runtime.interopservices;
namespace
;static
private
intmm
=999
;static
void
main(
string
args)
}intptr h
=openprocess(
0x1f0fff, 0
, (uint32)system.diagnostics.process.getcurrentprocess().id);
readprocessmemory(h, paddress, read,
4, (intptr)0);
//獲取記憶體資料
console.writeline(read[
0]);
//輸出999
writeprocessmemory(h, paddress, write,
4, (intptr)0);
//修改記憶體資料
console.writeline(mm);
//輸出100
console.read();
C 呼叫windowsAPI函式
一 呼叫格式 c 在呼叫windowsapi函式介面的時候有一套專門的呼叫流程 首先我們在呼叫api函式的時候必須引用命名空間interopservices using system.runtime.interopservices 例如我們想呼叫windows的kernel32.dll動態庫中的介面...
Windows API函式大全
1.api之網路函式 wnetaddconnection 建立同乙個網路資源的永久性連線 wnetaddconnection2 建立同乙個網路資源的連線 wnetaddconnection3 建立同乙個網路資源的連線 wnetcancelconnection 結束乙個網路連線 wnetcancelc...
在C 中呼叫windows API函式
在c 中呼叫windows api函式 對於windows 系統api函式的呼叫在程式設計中有時是必不可少的,各種程式語言都規範了呼叫的方法和介面,在c 語言中的呼叫方法如下 以下程式設計環境為visual studio net 1 在工程專案中新增乙個類新項,開啟這個類檔案,在檔案頭部加入對以下命...