摘要:
在别的程序注入dll 步骤: 1,获取目标进程ID,CreateToolhelp32Snapshot()函数; 2,获取目标进程句柄,OpenProcess()函数; 3,目标进程要一块内存,VirtualAllocEx()函数,不是VirtualAlloc()函数; 4,往要来的目标内存写入要注入 阅读全文
摘要:
in型参数,带信息进去用; out型参数,方法执行结束,带着信息出来 如: CreateProcessW( _In_opt_ LPCWSTR lpApplicationName, _Inout_opt_ LPWSTR lpCommandLine, _In_opt_ LPSECURITY_ATTRIB 阅读全文
摘要:
动态库的另一种制作方法: 不使用_declspec(dllexport)关键字,使用.def文件 //exportFun.def 文件名随意 EXPORT add @1 //格式 函数名 @编号 <NONAME> 函数名应该就是导出的含书名,PE工具看过能对上号。可以在getprocaddress里 阅读全文
摘要:
制作: //myDll.h _declspec(dllexport) int add(int a,int b); _declspec(dllexport) int sub(int a,int b); //myDll.cpp #include"myDll.h"//这个必须有,不然导不出去,可以不要头文 阅读全文
摘要:
学习总结(不知道对错) 构造函数:从无到有创建一个对象; 拷贝构造函数:在已有对象基础A基础上,把A拷贝一份,创建一个新对象,比如取名字B,(为什么不直接叫做对象拷贝函数?) 例子1: #include<iostream> using namespace std; class Rect { publ 阅读全文
摘要:
(学习笔记摘抄,好像有错误待纠正) C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。 对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换一次所有的代码,否则将会继续使用旧的函数。 如果想把一个函 阅读全文
摘要:
https://blog.csdn.net/myyllove/article/details/83380209 在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。 网络字节顺序与本地字节 阅读全文
摘要:
1,int 是 C 语言的基本整数类型,可以满足我们处理一般数据的需求。 C 语言还提供了四个可以修饰 int 的关键字:short、long、signed,以及 unsigned。 利用这四个关键字,C 语言标准定义了以下整数类型: 名称 全称类型说明符 缩写类型说明符 位数 范围 整型 int 阅读全文
摘要:
转自:https://blog.csdn.net/liusicheng2008_liu/article/details/80412586 1 数组的本质 数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。。 2 指针。 指针也是一种变量,只不过它的内存单元中 阅读全文