我有这个来自互联网的隐形注射器来源
所以这个程序用于将 .dll 注入到 .exe
这个程序是有人制作的,用来在网络游戏中作弊
但是我需要在我的私人服务器游戏在线使用这个程序来告诉游戏客户端.exe服务器IP,它存储在一个dll文件中..
问题是我不想让玩家直接执行这个程序,但他们需要先运行游戏启动器来打补丁。。
所以我需要放置一些秘密参数参数来阻止玩家直接执行..
我对c++一无所知
我只知道你需要使用 main(int argc, char *argv[])
我试着放这样的东西
int main(int argc, char* argv[]){
stringstream sparam;
string param;
sparam << argv[1];
sparam >> param;
if(argc < 1){
MessageBox(0, "Do not run this program directly, use the Game Launcher!", "Error", MB_ICONEXCLAMATION);
close;
}
if(param != "somesecretargument"){
MessageBox(0, "Do not run this program directly, use the Game Launcher!", "Error", MB_ICONEXCLAMATION);
close;
}
return 0;
}
上面的代码工作正常,但其余代码不会执行,它只是进行参数验证,然后程序关闭..
这是 cpp 和头文件Source File