(ctrl 加 鼠标点击)
1、翻译查阅                                      2、辅助网上写法
3、命令                                          4、头文件
5、printf格式字符                                6、整型数据字节范围表
7、命令格式                                      8、循环结构
9、数组                                          10、自定义函数
11、关键字解释                                  12、指针
13、预处理                                      14、结构体
15、辅助框架                                    16、共用体
&&              与      如果两个的返回值都是真,那么这个的返回值才为真
||                或    如果两个的返回值都是真,那么这个的返回值才为真
!                非
printf("%d    %s  %c  %c      %d  \n")
相当于:
printf("%-5d%-5s%-4c%-8c%-8s\n")
(数字代表空格数)
15、辅助框架:
#include <stdio.h>
scanf用法c++#include <windows.h>
#define lpBaseAddress 0x486150//地址常量
void main()
{
   
    while(1)
    {
        char x;
        HANDLE hProcess;//句柄
        DWORD lpBuffer;//写入的值
        DWORD res;//写内存的返回值,判断是否成功
        DWORD pid;//PID
        HWND hWnd;//窗口句柄
        printf("E键退出\nR键修改\n");
        x=getchar();
        if(x=='e'||x=='E')
        {
            break;
        }
        else
        {
            hWnd=FindWindow(NULL,"444");
            printf("hWnd:%d\n",hWnd);
            GetWindowThreadProcessId(hWnd,&pid);
            printf("PID:%d\n",pid);
            hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pid);
            printf("hProcess:%d\n",hProcess);
            printf("修改多少?\n");
            scanf("%ld",&lpBuffer);
            lpBuffer=lpBuffer-10;
            res=WriteProcessMemory(hProcess,lpBaseAddress,&lpBuffer,4,0);
            (res==0)?printf("失败\n"):printf("成功\n");
        }
    }
}
/***************************************************
WriteProcessMemory(
  HANDLE hProcess,
  LPVOID lpBaseAddress,
  LPVOID lpBuffer,
  DWORD nSize,
  LPDWORD lpNumberOfBytesWritten
  return res
);
/**************************************************
***************************************************

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。