11
This commit is contained in:
64
test/函数块.cpp
Normal file
64
test/函数块.cpp
Normal file
@@ -0,0 +1,64 @@
|
||||
#include "pch.h"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//鳳龰EXE妏蚚芛 瘍弇杅擂
|
||||
int GetExeNutWrtNum(int Pos)
|
||||
{
|
||||
int num = *(int*)(0x40079F + (Pos * 4));
|
||||
return num;
|
||||
}
|
||||
|
||||
//迡EXE妏蚚芛 瘍弇杅擂
|
||||
void SetExeNutWrtNum(int Pos, int num)
|
||||
{
|
||||
int* p = (int*)(0x40079F + (Pos * 4));
|
||||
*p = num;
|
||||
}
|
||||
|
||||
//鳳龰Nut芛 瘍弇杅擂
|
||||
int GetNutArrNum(int Nut芛華硊, int Pos )
|
||||
{
|
||||
int num = *(int*)(Nut芛華硊 + (Pos * 8));
|
||||
return num;
|
||||
}
|
||||
|
||||
//迡Nut芛 瘍弇杅擂
|
||||
void SetNutArrNum(int Nut芛華硊, int Pos, int num)
|
||||
{
|
||||
int* p = (int*)(Nut芛華硊 + (Pos * 8));
|
||||
*p = num;
|
||||
}
|
||||
|
||||
//黍囀湔⑴痄華硊
|
||||
int GetHook(int Addr, std::string 華硊)
|
||||
{
|
||||
size_t pos = 華硊.find("+");
|
||||
size_t size = 華硊.size();
|
||||
int GetHookArr[] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };
|
||||
int i = 0;
|
||||
|
||||
while (pos != std::string::npos)
|
||||
{
|
||||
std::string x = 華硊.substr(0, pos);
|
||||
GetHookArr[i] = stoi(x, 0, 16);
|
||||
i++;
|
||||
華硊 = 華硊.substr(pos + 1, size);
|
||||
pos = 華硊.find("+");
|
||||
}
|
||||
|
||||
int num;
|
||||
num = *(int*)(Addr);
|
||||
|
||||
if (num != 0)
|
||||
{
|
||||
for (int z = 0; z < i; z++)
|
||||
{
|
||||
num = *(int*)(num + GetHookArr[z]);
|
||||
}
|
||||
}
|
||||
return num;
|
||||
}
|
||||
Reference in New Issue
Block a user