①看视频对ndk学习之dll注入代码到exe中(改内存地址)

来源:互联网 发布:盖伊福克斯面具淘宝 编辑:程序博客网 时间:2024/05/21 21:44

虽然大学的第一门课就是C语言,但是现在想想当时应该好好学的,后悔!

日期:2017-10-17

用VS编写C++,新建C++空项目

代码例子

属性 exe 应用程序 代码一

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h>#include <stdlib.h>#include <Windows.h>void main(){int time = 600;printf("time:%#x\n",&time);while (time>0){time--;printf("时间剩余%d秒\n",time);Sleep(1000);}system("pause");}

属性dll动态库 打码二

#include <stdlib.h>#include <stdio.h>_declspec(dllexport) void go(){int* p = 0x4cfe18;*p = 20000;}

 工具:DllInject.exe (用来找某个自己要的进程,根据内存地址改东西 类似外挂吧) 

总结:

1.#define 定义  (这里个人感觉就是像java 的waring,提前声明)

2.#include 导入包(和java的导包import一样)

3.&time  time变量的内存地址

4.%d  %s  %c  %f  %lf

5.system("pause") 让命令行不一闪而过

6. .h文件是头文件 对一些东西的声明

7.int *p 和 int* p 的 区别 

8.p和&time

9._declspec(dllexport)

10.main()函数

---------------------------------------------------结束