请问如何阻止某程序联网或者禁止启动?

2016-07-14 13:29:09 +08:00
 hahiru

我想禁止某大型多人 moba 联网或者运行,请教各位程序猿有没有比较优雅的方式,我想到的以下都有缺陷而且容易反制。

1 :系统防火墙禁止很容易被取消掉。

2 :网上的脚本或者监视程序一目了然,而且需要开机启动。

3 : hosts 劫持貌似 tgp 已经可以自动修复。

4 :映像劫持只要修改名称就能运行,而且容易误伤。

5 :组策略阻止程序运行会有警告提示,百度一下肯定有反制教程。

我现在暂时是用 ip 安全策略,阻止所有访问游戏服务器的请求,貌似比较隐蔽,但是我只找到阻止特定 ip 的设置,假如 ip 有变就失效了。请问怎么匹配域名?或者请问各位有没有更好的办法? 或者有大神愿意共享出驱动或者 lsp 劫持的程序吗?先谢谢了。

10692 次点击
所在节点    程序员
59 条回复
Ellison
2016-07-14 13:36:10 +08:00
为什么要在本机呢,路由上弄不是更好
hahiru
2016-07-14 13:44:48 +08:00
@Ellison 因为没有路由器。。。。
czkwg8
2016-07-14 13:46:55 +08:00
tgp 启动的时候请求了管理员权限,在本机上的屏蔽大部分都会被修正吧
wevsty
2016-07-14 13:50:27 +08:00
本地装个 DNS 服务器,然后把 DNS 设置成 127.0.0.1 就可以过滤域名了。比如 DnsSpeeder 不想访问的直接设置域名指向 127.0.0.1
不过直接访问 IP 的还是得靠防火墙
hahiru
2016-07-14 13:50:54 +08:00
@czkwg8 对啊,所以才想问问有没有更好的方法。。。不过组策略应该不会修正。
hahiru
2016-07-14 13:52:13 +08:00
@wevsty 这个方法可能有点臃肿了。。。而且这样容易被发现呀
ndd200
2016-07-14 13:55:24 +08:00
ip 安全策略限制端口比较方便,一般游戏连接的是固定的几个端口。
hahiru
2016-07-14 14:03:51 +08:00
@ndd200 这个封端口的话程序应该会重新选择其他的端口,总不能大范围端口封禁吧这样更容易误伤。。。。
ooTwToo
2016-07-14 16:15:01 +08:00
就冲你这头像,我点进来了
yalanaika
2016-07-14 16:22:21 +08:00
我觉着与其禁止,不如随机掉线,这个杀伤力比禁止厉害多了
7654
2016-07-14 16:27:48 +08:00
先修改 TGP 或 LOL 快捷方式,指向你的监控程式,监控程式开启时游戏一并开启
当检测到游戏主窗口运行时, 5-7 秒内自动结束进程,然后假模假样的运行报错上传程式
不会有开机启动困扰,并且不易发现,而且 100%触发
SmiteChow
2016-07-14 17:10:05 +08:00
@7654 有一死
hahiru
2016-07-14 17:27:05 +08:00
@yalanaika 额这样坑队友不太好。。。
hahiru
2016-07-14 17:27:37 +08:00
@7654 这样重装游戏就没用啦
bdbai
2016-07-14 17:29:00 +08:00
@hahiru 改组策略相当于改注册表,有管理员权限当然能修正咯。
DejaVud
2016-07-14 17:34:54 +08:00
DLL 劫持 伪造一个 ws2_32.dll 啥的 PROCESS_ATTACH 时判断加载的进程名 然后跳转到真实 dll 处 之类之类的
gefranks
2016-07-14 17:41:50 +08:00
如果是 windows 的话可以用高级防火墙设置把程序连网封掉
7654
2016-07-14 17:52:35 +08:00
r#14 @hahiru 这样就会有一个错觉,电脑没问题,网络没问题,游戏有问题,时不时要重装一下
而不会想到其他地方去
mytsing520
2016-07-14 17:55:05 +08:00
公司里的话,弄个出口路由设定,然后强行设置一波 DNS 来源,指定只允许公司内置的 DNS 服务器才能获取解析,试图连接其他 DNS 的将被切断连接
wysnylc
2016-07-14 17:57:16 +08:00
写个程序后台轮询关闭游戏,注册成服务自动启动。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292455

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX