技术宅的结界

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

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1572|回复: 8
收起左侧

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

[复制链接]

1020

主题

2262

帖子

5万

积分

用户组: 管理员

一只技术宅

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

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

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

x
这是我大一刚进学校的时候编写的东西。《英语听说》课的老师使用多媒体授课,也就是在计算机房上课。每次上课前大家都会玩一玩电脑,也有的带了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 个宅币)

7

主题

21

帖子

113

积分

用户组: 小·技术宅

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

使用道具 举报

7

主题

21

帖子

113

积分

用户组: 小·技术宅

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

1020

主题

2262

帖子

5万

积分

用户组: 管理员

一只技术宅

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

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

7

主题

21

帖子

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

主题

131

帖子

4471

积分

用户组: 真·技术宅

Jackeriss.com

UID
21
精华
7
威望
4 点
宅币
2235 个
贡献
2062 次
宅之契约
0 份
在线时间
251 小时
注册时间
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

主题

44

帖子

60

积分

用户组: 小·技术宅

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

14

主题

140

帖子

961

积分

用户组: 大·技术宅

UID
3808
精华
1
威望
16 点
宅币
738 个
贡献
46 次
宅之契约
0 份
在线时间
146 小时
注册时间
2018-5-6
发表于 2019-1-31 22:14:23 | 显示全部楼层
顶!屌!orz
菜鸟一枚,直接指正,不必留情
回复

使用道具 举报

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2019-2-18 17:15 , Processed in 0.116151 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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