歡迎光臨
每天分享高質量文章

輕鬆實現一個億的小標的!純C/C++打造“首富人生”

一個億的小標的,已經不是多新鮮的梗了,儘管實現起來很難,但夢想還是要有的,萬一有一天實現了呢?並且在今天,小編就要介紹兩個方法,讓你成為

Part.1

開發「無限陽光」遊戲外掛

外掛這個東西對於玩過遊戲的人一定不會陌生,透過外掛可以任意修改遊戲數值達到隨心所欲的效果,所以第二個方案就是教大家製作遊戲外掛,打造「開掛的人生」

無論《王者榮耀》還是《絕地求生》外掛都是可以製作的,這裡先以遊戲《植物大戰僵屍》為例:

下麵是部分思路及程式碼

每個程式開啟後資料的記憶體地址都會改變,但是其靜態基址和偏移不會變,所以關閉遊戲再啟動,獲取的靜態基址是不變的並且可以修改。

 

我們用CE找到他的靜態地址和偏移地址,再用C/C++裡面的ReadProcessMemory和WriteProcessMemory進行修改就可以了。

△獲取植物大戰僵屍遊戲行程PID

△從指定位置讀取陣列並儲存

再封裝一下就可以發給小夥伴使用了,下麵是執行效果。

△先變一個250,當然你想變啥都可以

Part.2

構建ATM自動存取款機

ATM自動存取款機的構建涉及到ATM和銀行卡兩個處理物件,要定義兩個類來解決這個問題。

程式包含取款、查詢、轉賬、修改密碼、存款、退出。新增查詢修改獨立分開作為子函式,其餘作為switch陳述句中的一部分,幾個模組透過switch陳述句聯絡。

下麵是部分思路及程式碼

構建視窗以及定義ATM機類:有“金額”、“單筆取款金額限制”等基本屬性。需要實現:“核對密碼”、“修改密碼”、“取款”、“查詢資訊”、“退出系統”等功能。將這些操作定義為ATM機類的成員函式。

△systm(“color 2F”)是視窗顏色,可按喜好更換

除錯時應註意取款金額受卡餘額、ATM機最大取款金額及ATM機當前剩餘金額的限制。卡號、密碼錯誤時最多輸入3次,否則直接退出系統。

滑動檢視部分程式碼,完整專案資料附文末領取:

執行效果圖,單次最高轉賬額度設定為5000元。

嗯,根據測試呢,一次5千隻需要轉二十萬次,不吃不喝不休息大約5天就可以賺10個億了,真金白銀哦,可憑槍支彈葯前去各大銀行櫃臺領取~

 C/C++是一門永不過時的語言,這兩個專案雖然不能真正讓大家立即成為現實中的富翁,但是卻可以讓大家利用C/C++語法結合資料結構與演演算法演演算法處理遊戲資料,跳出控制檯,在介面程式設計中去鍛煉自己的邏輯思維能力等等。

C++的應用領域極其廣泛:遊戲、影象、多媒體、網路、嵌入式、資料庫、瀏覽器、搜尋引擎、作業系統、驅動程式、編譯器、程式語言、HPC等等。還有iOS開發中的Runtime、AsyncDisplayKit,Android開發中的fresco,都用到了C++來提升效能。

技術正是創造財富的源泉,持續學習,持續精進,離心中的標的就不會遙遠,而對於初學者來說,親自敲程式碼,從專案中學習無疑能受益匪淺。那麼最後送給熱愛學習的大家一份福利

贊(0)

分享創造快樂