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文件运行发生了变化:
     
     
     
     



  • 相关阅读:
    关于vs的网站发布
    gaga...
    将gridView中的数据导出 并保存到excel中
    ASP.NET 2.0 Treeview Checkboxes Check All Javascript
    写一个自动编号的存储过程
    获取一个部门的所有下级部门
    相同则写入组合
    jquery html form
    repeater合并单元格
    VS2010 快捷键大全
  • 原文地址:https://www.cnblogs.com/ZhangJinkun/p/4531554.html
Copyright © 2011-2022 走看看