吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 15248|回复: 166
收起左侧

[原创工具] 远程限制电脑运行某些软件【机房限制学生适用】的小程序

    [复制链接]
Pwaerm 发表于 2023-12-25 15:50
以前写了浏览器插件禁止在计算机教室自习时通过网页刷抖音或者观看其它不适合在校内访问的网站
发现有使用者会安装其它浏览器或者直接安装软件来直接玩,所以搞个小软件,来限制不允许访问的软件运行。
打包后只有6M多,放到开机启动里面,然后同步到所有自习室机房所有电脑就行了。
1  运行进来没有图标,一般人也不知道它在运行,每5秒检测一次,发现可疑进程,立即结束。
2  可以在远程服务器上设置要禁止的进程关键字(软件每5分钟读取并更新名单)
上代码:


[Python] 纯文本查看 复制代码
import os
import psutil
import time
import threading
import requests

# 检测程序进程


def checkProcess():
    global processKey
    if len(processKey) > 0:
        processes = psutil.process_iter(['name'])
        for proc in processes:
            _name = proc.name().upper()
            for key in processKey:
                key = key.upper()
                if key in _name:
                    print(proc)
                    proc.kill()
    else:
        print("没有程序需要检测")
    time.sleep(5)
    checkProcess()

# 读取远程限制进程的数据


def readProcessKey():
    global processKey
    headers = {
        'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Mobile Safari/537.36'
    }
    params = {}
#我的远程匹配文件放这里了
    response = requests.post(url="http://www.flash023.cn/other/stu_process.json",
                             params=params, headers=headers)
    if response.status_code == 200:
        try:
            processKey = response.json()["processKey"]
            print(processKey)
        except:
            print("数据异常!")
    else:
        print("加载失败!")
    time.sleep(5*60)
    readProcessKey()


processKey = []
readThread = threading.Thread(target=readProcessKey)
readThread.start()
checkThread = threading.Thread(target=checkProcess)
checkThread.start()


配置文件
[JavaScript] 纯文本查看 复制代码
{
    "processKey": ["QtScrcpy", "QQ", "Fiddler","douyin"],
    "total": 4
}


源码和打包好的EXE下载:百度网盘/s/1xmCPEbhZ3UYoNeb0Hy-zfA?pwd=52pj
提取码:52pj


运行图片:
软件情况.png
fctf.png
代码图.png

免费评分

参与人数 14吾爱币 +19 热心值 +13 收起 理由
XWG142857 + 1 热心回复!
Szyk + 1 + 1 用心讨论,共获提升!
wj21 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
骑着摩托的羊 + 1 + 1 你可真坏啊。
qiwuqi + 1 谢谢@Thanks!
aa20221101 + 1 + 1 热心回复!
hodouq + 1 + 1 热心回复!
aabbcc123123 + 1 + 1 谢谢@Thanks!
wsasecy + 1 + 1 谢谢@Thanks!
艾爱姆Joker + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
blindcat + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
dongse + 1 + 1 热心回复!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
schm168 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Pwaerm 发表于 2023-12-26 08:31
本帖最后由 Pwaerm 于 2023-12-26 08:32 编辑
lhafly 发表于 2023-12-25 21:44
修改了调用的网址后,怎么进行打包呢?

用虚拟环境打包,能得到更小更干净的软件。

1  全局安装 cmd 下执行  pip install pipenv  ,有了pipenv就可以把项目目录创建为虚拟环境。
2  cmd下 进入项目目录,如: CD C:\Users\administrator\python\mouse。
3  执行 pipenv install 命令为当前目录(文件夹)建立虚拟环境。
4  执行 pipenv shell  进入虚拟环境。
5  在虚拟环境安装项目需要的依赖包。如:pip install pyautogui -i https://pypi.tuna.tsinghua.edu.cn/simple/
6  在虚拟环境中安装打包程序需要的包: pip install pyinstaller
7  执行打包命令。 如:pyinstaller -F -w -i 图标.ico main.py


就得到一个干净小巧的EXE了。 如果项目中还引用了些其它资源就会复杂一些,就需要去修改 spec文件,然后把上面的第7步改为 pyinstaller  XXXX.spec
YihangZhu 发表于 2023-12-26 08:55
如果你的学生看到这篇帖子,直接把脚本结束任务,阁下又当如何应对

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
aabbcc123123 + 1 + 1 热心回复!
Pwaerm + 1 + 1 嘿嘿

查看全部评分

collinchen1218 发表于 2023-12-27 20:48
willgoon 发表于 2023-12-25 20:43
kerolove 发表于 2023-12-25 17:08
怎么更换要禁用的软件?

在配置文件里设置
bbs119 发表于 2023-12-25 16:33
太过分了,不能愉快的玩耍4399那还上什么机房

免费评分

参与人数 1热心值 +1 收起 理由
Pwaerm + 1 你是懂4399的

查看全部评分

 楼主| Pwaerm 发表于 2024-4-24 11:38
ddjyx 发表于 2024-4-24 11:13
嘿嘿,我就是个学生

我昨天又升级了 双进程守护,保活进程

很难再解除极域等控制了

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
hkl7366 + 1 + 1 网上有极域专杀工具,还有反杀极域机房助手,防不胜防。

查看全部评分

aaron168 发表于 2023-12-25 17:55
需要手机版的
fuvenusck 发表于 2023-12-25 15:52
好代码,学习一下
谢谢分享
orb001 发表于 2023-12-25 15:54
谢谢分享,拿来学习一下。
头像被屏蔽
dongse 发表于 2023-12-25 16:10
提示: 作者被禁止或删除 内容自动屏蔽
huongxin 发表于 2023-12-25 16:14
有点类似网吧无盘系统
 楼主| Pwaerm 发表于 2023-12-25 16:14
dongse 发表于 2023-12-25 16:10
下载资源全网址https://pan.baidu.com/s/1xmCPEbhZ3UYoNeb0Hy-zfA?pwd=52pj

谢谢

版规里面不允许发其他网站链接  ,所以我在顶楼没敢发全
ldw112300 发表于 2023-12-25 16:20
6666666666谢谢楼主分享
52soft 发表于 2023-12-25 16:22
很强大的代码
gh12 发表于 2023-12-25 17:00
bbs119 发表于 2023-12-25 16:33
太过分了,不能愉快的玩耍4399那还上什么机房

没玩过,现在我就去玩玩
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 19:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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