首先靶子程序
c++
#include<stdio.h>
#include<Windows.h>
void main() {
int num = 1000;
printf("金额的地址是:%x", &num);
while (1) {
printf("\n我有%d元人民币。", num);
Sleep(3000);
//system("pause");
//int *p = #
//*p = 0;
}
}
生成exe文件运行起来。拿到地址
注入的文件
c++
#include<stdlib.h>
#include<Windows.h>
#include<stdio.h>
// 每隔1s钟分配10M的内存
_declspec(dllexport) void go() {
int *p = 0x3ffe38;//拿到的地址用在这里
*p = 0;
while (1) {
printf("\n我是注入的对象");
Sleep(3000);
}
}
生成dll文件
用dllinject注入dll文件的go方法
运行结果