【Android 逆向】Android 逆向通用工具开发 ( 静态库项目中的网络操作核心类 CNetwork 分析 )
生活随笔
收集整理的這篇文章主要介紹了
【Android 逆向】Android 逆向通用工具开发 ( 静态库项目中的网络操作核心类 CNetwork 分析 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、adabingo 靜態庫項目中的網絡操作核心類 CNetwork 分析
一、adabingo 靜態庫項目中的網絡操作核心類 CNetwork 分析
CNetwork 相關方法分析 :
等待客戶端上線 : CNetwork::WaitClientOnline() , 模擬器 / 真機 中運行的 cmd 程序 , 可能在 PC 端 hacktool 工具之前 / 之后啟動 , 可能需要等待另一端上線 ; 如果 PC 端 hacktool 先啟動 , 則需要等待 模擬器端 的 cmd 運行起來 ;
讀取遠程進程數據 : bool ReadData(Json::Value& root) , 讀取遠程進行中的數據信息 ;
向遠程進程寫出數據 :
- 寫出金幣數據 : bool WriteGold(double gold)
- 寫出經驗數據 : bool WriteExp(unsigned exp)
獲取錯誤信息 : GetErrorString() , 網絡通信并不穩定 , 期間可能出現各種問題 , 該方法用于獲取錯誤信息 ;
CNetwork 類聲明 :
#pragma once #include <SDKDDKVer.h> #include <afxwin.h> #include <WinSock2.h> #include <Windows.h>//此頭文件和WinSock2頭文件的順序不可顛倒 Windows在后才行 #include <stdio.h> #include "../Json/json.h" enum {CMD_READ_DATA = 1,CMD_WRITE_GOLD,CMD_WRITE_EXP };#pragma warning(disable:4996) #pragma comment(lib,"Ws2_32.lib") #define FORMAT_STYLE (FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS) class CNetwork { public:CNetwork();~CNetwork();bool WaitClientOnline();//等待客戶端上線bool ReadData(Json::Value& root);//讀取數據bool WriteGold(double gold);//修改金幣bool WriteExp(unsigned exp);//修改經驗 public:static CString GetErrorString(); private:SOCKET m_server; };CNetwork 類所在位置 :
總結
以上是生活随笔為你收集整理的【Android 逆向】Android 逆向通用工具开发 ( 静态库项目中的网络操作核心类 CNetwork 分析 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android 逆向】Android
- 下一篇: 【Android 逆向】Android