首页
社区
课程
招聘
[原创]做了一个扫雷外挂,大家批评一下
发表于: 2010-5-6 23:58 3873

[原创]做了一个扫雷外挂,大家批评一下

2010-5-6 23:58
3873
一定有很多不足,大家批评一下吧,(*^__^*) 嘻嘻……

源码已经上传

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (21)
雪    币: 435
活跃值: (1277)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
2
呵呵
2010-5-7 14:42
0
雪    币: 237
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
支持,这个不玩的。
2010-5-7 15:02
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
正要这个呢  谢谢楼主了。
2010-5-19 15:28
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我来试试有没有那么神奇
2010-5-20 10:06
0
雪    币: 7063
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
试试有没有那么神奇
2010-5-20 10:07
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
发一下源码啊 让大家学习一下
2010-5-23 14:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好丑陋的框架
2010-6-3 12:38
0
雪    币: 105
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
你好好坐坐界面吧
2010-6-11 07:38
0
雪    币: 95
活跃值: (15)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
lz分享下源码,让大家学习学习下嘛
2010-6-11 17:05
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
Win7适用吗
2010-6-13 15:41
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
下来玩玩,看看,作弊器
2010-6-13 16:39
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
什么写的,VB吗?
2010-6-15 10:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
有什么神奇的地方吗??
2010-6-15 13:06
0
雪    币: 288
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
都没人回应一下lz的要求吗?批评一下
2010-6-16 15:51
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
扫雷?不用外挂我已经很牛了~~嘿嘿~
2010-6-22 23:37
0
雪    币: 198
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
恩,一直在找这个。下来看看lz的思路。

看icon不像是vb的啊。。。

lz按钮排的不是太整齐,为什么不做的更好一点呢?
2010-6-23 19:33
0
雪    币: 99
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
重要是思路,恩,思路
外观,很快的
2010-7-12 14:27
0
雪    币: 684
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
这个我是不限批评了啊
2010-7-13 17:18
0
雪    币: 168
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
代码不长,直接贴上来吧~嘿嘿.LZ不怪我吧~

////////////////////////////////////////////////////////////////////////////////
//
//头文件
//
////////////////////////////////////////////////////////////////////////////////
.data?

hInstance                        dd ?
ProcessID                        dd ?
hTokenHandle                    dd ?
CallAddress                        db ?
hProcess                        dd ?
tp                                dd ?
inta                                dd ?
.data
winname                                db "扫雷",0
nofind                                db "请您先启动扫雷",0
error                                db "错误",0
openerror                         db "不能打开进程",0
right                                db "恭喜",0
msg_map                                db "你现在已经突破自定义的地图限制,高度最小可为2,宽度最小可为7",0
msg_mine                        db "您现在自定义的雷的数量可以设置的最小值已经变为1",0
ok                                db "处理完毕",0
timestop                         db  6 dup(90h),0
address_time                         dd  01002ff5h,0
timedec                             db  0FFh,0Dh,9Ch,57h,00h,01h,0 ;时间递减代码
time                                     db  0FFh,05h,9Ch,57h,00h,01h,0 ;时间恢复代码
address_map1                        dd  010015F0h,0                      ;行数突破代码
address_map2                        dd  010015fFh,0                      ;列数突破代码
map1                                db  02h,0                     ;高度最少为2
map2                                db  07h,0                      ;宽度最少为7
address_mine                        dd  0100162Dh,0                      ;雷数最小值
mine                                db  01h,0                      ;雷数的最小值
address_nodie                        dd  01003536h,0                        ;死不了地址
nodie                                db  90h,90h,0                        ;死不了代码
address_kill                        dd 01003592h,0                        ;秒杀地址
address_kill2                        dd 0100352Dh,0                        ;秒杀地址2
address_kill3                        dd 01003536h,0                        ;秒杀地址3       
kill                                db 01h,0                        ;秒杀代码1
kill2                                db 90h,90h,0                        ;秒杀代码2
kill3                                db 0EBh,0                        ;秒杀代码3               
msg_kill                        db "处理完毕,请再次按下即可过关",0

////////////////////////////////////////////////////////////////////////////////
//
//主函数
//
////////////////////////////////////////////////////////////////////////////////
.elseif eax==WM_COMMAND
                mov eax,wParam
                mov ebx,eax
                invoke FindWindow,NULL,offset winname
                .if(eax==0)
                invoke MessageBox,0,offset nofind,offset error,0  ;不能打开进程
                .endif
                mov hProcess,eax
                invoke GetWindowThreadProcessId,hProcess,offset ProcessID ;获取进程ID
               
                invoke OpenProcess,PROCESS_ALL_ACCESS,TRUE,ProcessID  ;打开进程
                mov  hProcess, eax
                .if (eax==0)
                invoke MessageBox,0,offset openerror,offset error,0    ;不能打开进程(打开失败)
                invoke ExitProcess,0
                .endif
                mov eax,ebx
                        .if eax == IDC_BTN1        ;退出
                        invoke ExitProcess,0
                        .elseif eax == IDC_BTN2        ;秒杀
                                invoke WriteProcessMemory,hProcess,address_kill, offset  kill,1,offset inta
                                invoke WriteProcessMemory,hProcess,address_kill2,offset kill2,2,offset inta
                                invoke WriteProcessMemory,hProcess,address_kill3,offset kill3,1,offset inta
                                invoke MessageBox,0,offset ok,offset right,MB_OK
                        .elseif eax == IDC_BTN3        ;时间禁止
                                invoke WriteProcessMemory,hProcess, address_time,offset timestop,6,offset inta
                        .elseif eax == IDC_BTN4 ;时间递减
                                invoke WriteProcessMemory,hProcess,address_time,offset timedec,6,offset inta
                        .elseif eax == IDC_BTN5 ;恢复原来状态
                                invoke WriteProcessMemory,hProcess,address_time,offset time,6,offset inta
                        .elseif eax == IDC_BTN6 ;界面突破
                                invoke WriteProcessMemory,hProcess,address_map1,offset map1,1,offset inta
                                invoke WriteProcessMemory,hProcess,address_map2,offset map2,1,offset inta
                                invoke MessageBox,0,offset msg_map,offset right,MB_OK
                        .elseif eax == IDC_BTN7 ;雷数量突破
                                invoke WriteProcessMemory,hProcess,address_mine,offset mine,1,offset inta
                                invoke MessageBox,0,offset msg_mine,offset right,MB_OK
                        .elseif eax == IDC_BTN8 ;死不了
                                invoke WriteProcessMemory,hProcess,address_nodie,offset nodie,2,offset inta
                                invoke MessageBox,0,offset ok,offset right,MB_OK
                       
                                       
                        .endif
2010-7-14 15:07
0
雪    币: 168
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
当打开外挂,不开扫雷的时候->点击"退出"->"请您先启动扫雷"->"不能打开进程"

注意一下就行了...
2010-7-14 15:09
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
我來玩玩..謝謝啊
2010-8-6 16:18
0
游客
登录 | 注册 方可回帖
返回
//