zoukankan      html  css  js  c++  java
  • 简单外挂详解

    简单外挂详解

    由于win系统不允许进程间相互修改,采用dll注射的方法修改一个exe文件中的值。
     
    一个简单的程序:

    #include<stdio.h>
    #include<windows.h>
    void main(){
        int x = 10;
        int y = 100000;
        printf("%x,%x " , & x, &y );
        while (1){
            printf ("%d  %d ", x, y );
            Sleep (3000);
        }
    }
     
    生成如下的exe文件:
     
     
     
     
    然后写一段dll文件:
     
     
    #include<stdlib.h>
    #include<windows.h>
     
    _declspec(dllexport ) void goA()
    {
            int* p = ( int*)0x16f84c;
            *p = 222222;
            int* p1 = ( int*)0x16f840;
            *p1 = 444444;
    }
     
     
    注射进exe进程中,然后exe文件运行发生了变化:
     
     
     
     



  • 相关阅读:
    ios 视频旋转---分解ZFPlayer
    IOS lame库 pcm转mp3 分析(方案二)
    IOS lame库 pcm转mp3 分析(方案一)
    ios 动态库合成包(真机&模拟器)脚本
    lame 制作ios静态库
    React Native scrollview 循环播放
    React Native Image多种加载图片方式
    汉字转拼音(包含多音字)
    React Native Alert、ActionSheet
    React Native Picker (城市选择器)
  • 原文地址:https://www.cnblogs.com/ZhangJinkun/p/4531554.html
Copyright © 2011-2022 走看看