搜索
查看: 1363|回复: 40
打印 上一主题 下一主题

啦啦啦,有趣的代码【1】

[复制链接]
跳转到指定楼层
楼主
发表于 2016-8-19 19:42:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 森林木 于 2016-8-20 20:06 编辑

[mw_shl_code=c,true]#include <windows.h>
int main()
{
        MessageBox(0,"hello,worid!","prompt",MB_OK);
        return 0;
}
[/mw_shl_code]
猜猜会出现什么?
沙发
发表于 2016-8-19 19:48:54 | 只看该作者
别以为我没学过WIN32API
板凳
发表于 2016-8-19 19:53:00 | 只看该作者
您把 msg.h 0.9.5 放到include目录里
地板
发表于 2016-8-19 19:55:08 | 只看该作者
然后好好试试这个
[mw_shl_code=c,true]#include <stdio.h>
#include <msg.h>
void main()
{
     BOOL a = False;
     while(1)
     {
          ConsoleShow(a);
          if(a == False)
          {
                a = True;
          }
          else
          {
                a = False;
          }
     }
}[/mw_shl_code]

点评

都说了运行不了  发表于 2016-8-19 20:03
5#
 楼主| 发表于 2016-8-19 20:04:58 | 只看该作者
今天某某游戏把我惹怒了
6#
 楼主| 发表于 2016-8-19 20:06:53 | 只看该作者
不知道你玩没玩过
双星物语2
7#
 楼主| 发表于 2016-8-19 20:07:19 | 只看该作者
所以我做了一个外挂
8#
发表于 2016-8-19 20:07:35 | 只看该作者
森林木 发表于 2016-8-19 20:04
今天某某游戏把我惹怒了

那我给你!
下载这个附件运行吧 嘻嘻嘻.zip (290 Bytes, 下载次数: 23)
9#
 楼主| 发表于 2016-8-19 20:09:19 | 只看该作者
我自己做了一个
[mw_shl_code=c,true]#include <stdio.h>
#include <windows.h>
void main(void)
{
        char Command; HWND hWnd;
        DWORD Pid; HANDLE hProcess=0; while(1)
        {
                printf("———————————双星物语2 游戏外挂——————————\n");
                printf("   打开外挂 O        修改金钱 M        \n");
                printf("   修改血量 H        退出外挂 E        \n");
                printf("———————————------------------——————————\n");
                Command=getchar();
                getchar();
                if (Command =='E'||Command =='e')
                {
                        break;
                }
                else
                {
                        if (Command=='O'||Command=='o')
                        {
                                hWnd=FindWindow(NULL,"双星物语2");
                                if (hWnd!=0)
                                        {
                                                GetWindowThreadProcessId(hWnd,&Pid);
                                                hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,Pid);
                                                if (hProcess==0)
                                                {
                                                        printf("\n打开游戏进程失败\n");
                                                }
                                                else
                                                {
                                                printf("\n成功打开游戏进程\n");
                                                }
                                        }
                        }
                        if (Command=='M'||Command=='m')
                        {
                                if (hProcess==0)
                                {
                                        printf("\n请先打开外挂\n");
                                }
                                else
                                {
                                        DWORD Money; DWORD Addr=0x005b85b0;
                                        printf("\n您想多少钱?:");
                                        scanf("%ld",&Money); DWORD res=WriteProcessMemory(hProcess,(LPVOID)Addr,&Money,4,0);
                                        if (res==0)
                                        {
                                                printf("\n修改失败\n");
                                        }
                                        else
                                        {
                                                printf("\n修改成功\n");
                                        }
                                }
                        }
                        if (Command=='H'||Command=='h')
                        {
                                if (hProcess==0)
                                {
                                        printf("\n请先打开外挂\n");
                                }
                                else
                                {
                                        DWORD HP; DWORD Addr=0x005b85cc;
                                        printf("\n您想多少血?:");
                                        scanf("%ld",&HP); DWORD res=WriteProcessMemory(hProcess,(LPVOID)Addr,&HP,4,0);
                                        if (res==0)
                                        {
                                                printf("\n修改失败\n");
                                        }
                                        else
                                        {
                                                printf("\n修改成功\n");
                                        }
                                }
                        }
                }
        }
        return;
}[/mw_shl_code]
10#
发表于 2016-8-19 20:15:01 | 只看该作者
森林木 发表于 2016-8-19 20:09
我自己做了一个
[mw_shl_code=c,true]#include
#include  

你是怎么找到游戏的基址的

点评

我改成了999999滴血!嘎嘎嘎嘎嘎!  发表于 2016-8-19 20:17
我改成了999999金币!嘎嘎嘎嘎嘎!  发表于 2016-8-19 20:16
下了一个  发表于 2016-8-19 20:15
11#
发表于 2016-8-19 20:18:00 | 只看该作者
森林木 发表于 2016-8-19 20:09
我自己做了一个
[mw_shl_code=c,true]#include
#include  

我是问你怎么找到基址的

点评

现在不能告诉你  发表于 2016-8-19 20:28
暂时机密  发表于 2016-8-19 20:26
保密  发表于 2016-8-19 20:25
12#
 楼主| 发表于 2016-8-19 20:31:49 | 只看该作者
算了 我告诉你吧
13#
发表于 2016-8-19 20:32:26 | 只看该作者

可以用CE是吧
14#
发表于 2016-8-19 20:33:38 | 只看该作者

改不了联网游戏的
15#
发表于 2016-8-19 20:33:50 | 只看该作者

改不了联网游戏的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表