找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 4306|回复: 12

【汇编】NASM写的学校机房反控制工具(自带编译器无需配置)

[复制链接]

1110

主题

1651

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24221 个
贡献
46222 次
宅之契约
0 份
在线时间
2296 小时
注册时间
2014-1-26
发表于 2014-5-13 20:11:32 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
这是我大一刚进学校的时候编写的东西。《英语听说》课的老师使用多媒体授课,也就是在计算机房上课。每次上课前大家都会玩一玩电脑,也有的带了U盘拷游戏玩,但是一开始上课老师就启动控制软件把大家的电脑全部控制掉。这让我觉得很不爽(有电脑不能玩)。因此我编写了这个东西专门针对学校机房的控制器。
效果不是特别好。但是至少有用。原理是用DirectInput监听键盘(1、控制软件会拦截GetAsyncKeyState这个API。2、懒得用WinIo监听键盘。),然后检测到Insert键后自动把最前端窗口用SetParent函数“收了”。这样就能把最前端的窗口,比如,老师用的控制软件的窗口,直接收到自己建立的窗口里,然后就可以把它最小化了。经过实测证明这个方法对云大某些计算机房有效(用“凌极多媒体控制软件”控制的电脑)。
使用纯NASM汇编编写。之所以不用C是因为……我觉得用不用C都一样。其次是VB的话对DirectInput只能使用dx8vb.dll提供的功能,对于Win7略苦逼。
那么这里放上效果图。
20140513194214.png
大家可以看到GoldWave、画图、记事本这三个软件都被“收了”。不过貌似你不能在CMD控制台窗口在最前的时候按下Insert键否则CMD和这个控制器就会一起完蛋。
回帖可以直接看到源码,是NASM写的,但是我估计你们不知道怎么编译。大家可以下载我上传附件的源码,它自带了编译器,库,链接器,直接双击BUILD.BAT就可以编译。很屌。
源码在此。
游客,如果您要查看本帖隐藏内容请回复

BIN下载: 反控制.exe (7.5 KB, 下载次数: 172, 售价: 1 个宅币)
SRC下载: 学校机房反控制.7z (623.15 KB, 下载次数: 4, 售价: 10 个宅币)
回复

使用道具 举报

7

主题

14

回帖

113

积分

用户组: 小·技术宅

UID
245
精华
0
威望
2 点
宅币
86 个
贡献
2 次
宅之契约
0 份
在线时间
6 小时
注册时间
2014-5-3
发表于 2014-5-13 22:53:25 | 显示全部楼层
屌 ,爆了
回复

使用道具 举报

7

主题

14

回帖

113

积分

用户组: 小·技术宅

UID
245
精华
0
威望
2 点
宅币
86 个
贡献
2 次
宅之契约
0 份
在线时间
6 小时
注册时间
2014-5-3
发表于 2014-5-13 22:57:51 | 显示全部楼层
Windows SDK编程怎么开始捏
回复 赞! 靠!

使用道具 举报

1110

主题

1651

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24221 个
贡献
46222 次
宅之契约
0 份
在线时间
2296 小时
注册时间
2014-1-26
 楼主| 发表于 2014-5-13 23:53:01 | 显示全部楼层
CTW 发表于 2014-5-13 14:57
Windows SDK编程怎么开始捏

那东西蛋疼。MASM很多地方我都不喜欢。太繁琐。
要玩的话推荐你使用SDK的LIB和链接器。别的不要鸟。
回复 赞! 靠!

使用道具 举报

7

主题

14

回帖

113

积分

用户组: 小·技术宅

UID
245
精华
0
威望
2 点
宅币
86 个
贡献
2 次
宅之契约
0 份
在线时间
6 小时
注册时间
2014-5-3
发表于 2014-5-14 17:52:41 | 显示全部楼层
0xAA55 发表于 2014-5-13 23:53
那东西蛋疼。MASM很多地方我都不喜欢。太繁琐。
要玩的话推荐你使用SDK的LIB和链接器。别的不要鸟。 ...

嗯,我也感觉MASM恶心。谢推荐
回复 赞! 靠!

使用道具 举报

35

主题

96

回帖

4754

积分

用户组: 真·技术宅

UID
21
精华
7
威望
5 点
宅币
2311 个
贡献
2269 次
宅之契约
0 份
在线时间
261 小时
注册时间
2014-1-31

最佳新人活跃会员热心会员

发表于 2014-5-18 12:11:40 | 显示全部楼层
好用!
回复

使用道具 举报

0

主题

1

回帖

5

积分

用户组: 初·技术宅

UID
4507
精华
0
威望
1 点
宅币
2 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2018-11-26
发表于 2018-11-26 11:09:57 | 显示全部楼层
最好是出个视频教学.
回复 赞! 靠!

使用道具 举报

0

主题

43

回帖

60

积分

用户组: 小·技术宅

UID
4536
精华
0
威望
2 点
宅币
12 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2018-12-6
发表于 2018-12-6 11:34:51 | 显示全部楼层
学习了一天
回复 赞! 靠!

使用道具 举报

29

主题

315

回帖

1561

积分

用户组: 上·技术宅

UID
3808
精华
11
威望
105 点
宅币
702 个
贡献
165 次
宅之契约
0 份
在线时间
404 小时
注册时间
2018-5-6
发表于 2019-1-31 22:14:23 | 显示全部楼层
顶!屌!orz
Passion Coding!
回复

使用道具 举报

29

主题

315

回帖

1561

积分

用户组: 上·技术宅

UID
3808
精华
11
威望
105 点
宅币
702 个
贡献
165 次
宅之契约
0 份
在线时间
404 小时
注册时间
2018-5-6
发表于 2019-6-7 21:49:09 | 显示全部楼层
再支持一下!顺便下载下来学习一下NASM程序的编写与编译。
Passion Coding!
回复 赞! 靠!

使用道具 举报

17

主题

28

回帖

590

积分

用户组: 大·技术宅

UID
140
精华
5
威望
30 点
宅币
440 个
贡献
26 次
宅之契约
0 份
在线时间
54 小时
注册时间
2014-3-22
发表于 2019-7-15 17:00:39 | 显示全部楼层
大一就能写出这种软件,厉害啊
回复 赞! 靠!

使用道具 举报

1

主题

4

回帖

38

积分

用户组: 初·技术宅

UID
6086
精华
0
威望
7 点
宅币
19 个
贡献
0 次
宅之契约
0 份
在线时间
1 小时
注册时间
2020-7-27
发表于 2020-7-28 07:29:17 | 显示全部楼层
汇编比较nb,才大一就做出来了
回复 赞! 靠!

使用道具 举报

1

主题

60

回帖

333

积分

用户组: 中·技术宅

UID
6035
精华
0
威望
2 点
宅币
266 个
贡献
0 次
宅之契约
0 份
在线时间
29 小时
注册时间
2020-7-7
发表于 2020-7-29 14:45:25 | 显示全部楼层
现在很少用了,不过很经典
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-18 19:09 , Processed in 0.051312 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表