ZiHaoSaMa66 / OsEasy-ToolBox-Lite

噢易多媒体网络教室工具箱轻量版
5 stars 0 forks source link

对本软件提出的改进建议 #1

Open Tanghaolin0508 opened 8 months ago

Tanghaolin0508 commented 8 months ago

希望能增加解除USB管控的功能,谢谢!

ZiHaoSaMa66 commented 8 months ago

好好好 但是你先别急 等我同学帮我测原版工具箱测试完解锁没毛病 我自然会更新

最近被抓去比赛没时间搞了(

Tanghaolin0508 commented 8 months ago

好的,期待您的更新!

Tanghaolin0508 commented 7 months ago

目前发现一个Bug,就是使用这个软件解除网络限制的功能的时候我的学生机电脑的右下角的网络图标会变成一个红叉,无法上网,请问作者有空时能否修复一下这个Bug,非常感谢!(图片中是没有禁止学生机访问外网时的网络配置情况,但是本人发现禁止访问外网和没有禁止访问外网的时候学生机的网络配置都是一样的)。 sshot-2 sshot-3

Tanghaolin0508 commented 7 months ago

补充一下:我学校的学生机是vdi桌面云环境的。

ZiHaoSaMa66 commented 7 months ago

我好像没什么头绪 先试着更改一下DNS服务器为公共DNS? 如 223.5.5.5 114.114.114.114

Tanghaolin0508 commented 7 months ago

作者您好!我发现了这个软件的解除网络限制的功能有一个Bug,就是点击了这个解除网络限制的按钮之后我学校的学生机(VDI云桌面环境)会无法上网(电脑Windows7系统的右下角的网络图标显示红叉),然后我打开了网络适配器查看,发现IPV4属性的默认网关地址是空的,请问有没有可以解决这个Bug的方法?(附上点击了解除网络限制按钮后的网络适配器的IPV4属性的默认网关地址的情况)。 sshot-3 sshot-4 sshot-2

ZiHaoSaMa66 commented 7 months ago

win7的环境着实头疼啊(捂脸 网关项会清空你可以尝试把之前的网关值填回去看看能不能上网 btw usb解锁你要是等不及我写过来 可以参考原版工具箱main分支的代码照样子弄一下最后PR给我(

ZiHaoSaMa66 commented 7 months ago

或者我在停止服务联网控制服务前先存一下当前的网关值? 然后停止完控制服务后再尝试填写 (大概是这么个思路 我去搜搜能不能实现)

Tanghaolin0508 commented 7 months ago

USB解锁功能我会等待作者您更新的,不用着急。

Tanghaolin0508 commented 7 months ago

提一个建议:能不能在这个软件中增加一个可以用快捷键来运行窗口化广播的按钮和功能

Tanghaolin0508 commented 7 months ago

另外想问作者您一个问题:我学校的噢易云桌面学生机(VDI环境)的,能否破解系统关机后再开机的还原问题,(即关机后再按下电源按钮开机电脑桌面以及C盘,D盘中存储的文件会被系统还原功能删除清理掉的问题)(目前我咨询过噢易的客服,他们说VDI云桌面环境的还原相当于VMware虚拟机中的快照还原的功能。不知道有没有可以破解的方法,麻烦作者您帮我思考一下,谢谢!)

ZiHaoSaMa66 commented 7 months ago

这个除非是知道选择系统界面那里的管理员密码 我觉得目前是没办法从系统内软件层面上破解的

(好在我们学校设定的是每天还原一次不是重启就还原

Tanghaolin0508 commented 7 months ago

作者您好!今天我发现关于这个软件的一个问题,就是是否因为我学校的噢易学生端软件的版本比较老(版本号为10.5.0.2558),所以导致Windows7系统使用本软件的解除网络限制功能的时候会断网。还有我貌似发现我学校的噢易学生端软件的控屏程序名称为ScreenSender.exe 捕获 捕获1 捕获2 捕获3 捕获4 捕获5

ZiHaoSaMa66 commented 7 months ago

这个我就不太清楚是不是因为版本老的关系了 我这边装有噢易的教室都是win10环境的(捂脸) 🤔🤔那我是应该添加一个把我程序内ScreenRender字段替换为ScreenSender的兼容功能么

Tanghaolin0508 commented 7 months ago

是的。那麻烦作者您添加一个把您的程序里的ScreenRender字段替换为ScreenSender的兼容功能,谢谢您!

ZiHaoSaMa66 commented 7 months ago

吱一声 1.1版本写好了()

Tanghaolin0508 commented 6 months ago

作者您好!想请问您一个问题,就是您研发的软件删除键盘锁驱动的功能对应删除的是MouseKeyBoradControl.exe这个程序吗?我貌似发现我学校的学生机上的键盘以及鼠标锁定的程序名称就是这个MouseKeyBoradControl.exe(如下图) 另外,我还打包了我学校的学生机上安装的噢易学生端软件的安装目录下的文件,麻烦作者您日后的软件更新能否根据我打包的我学校的学生机上安装的噢易学生端软件的安装目录下的文件中的相关控制程序的名称更新相应的解除控制的功能,谢谢您! 捕获6 (由于打包的噢易学生端软件的安装目录下的文件大小过大,无法上传到这里,所以使用了123网盘进行分享,链接永久有效,望作者谅解!) (链接:https://www.123pan.com/s/NVDLVv-cQpVv.html提取码:UkAW

ZiHaoSaMa66 commented 6 months ago

目前我的删除键盘锁实现方式是删掉LockKeyboard.dll这个文件并注销电脑让噢易无法加载 发给我的样本我会去看的 噢易的产品好像是都需要付费激活的 我没有专业的逆向知识 如果不付费就没办法模拟教师和学生端来进行测试的话 那我只能表示无能为力了 只能根据经验猜测和你的反馈来大概去调整代码更新

Tanghaolin0508 commented 6 months ago

好的,非常感谢作者刚刚更新的Lite1.1版本的工具箱软件!另外请问能否添加一个像原版工具箱软件的那个可以使用Alt+X快捷键截图的功能呢?

Tanghaolin0508 commented 6 months ago

作者您好!今天我在学校尝试了一下Lite1.1版本的工具箱软件中的解除软件网络限制的功能,我发现当我点击解除软件网络限制的按钮时还是会出现网关值清空的情况,并且填入了工具箱软件获取到的网关地址后电脑右下角的网络图标还是显示红叉,还是不能上网(任务栏中的噢易学生端软件没有退出而是正常连接上了教师机),不知道是不是学生端软件没有退出的原因导致的。

ZiHaoSaMa66 commented 6 months ago

那可能就是老版本噢易的特性吧 我的猜测 这真的是让人琢磨不透

Tanghaolin0508 commented 6 months ago

不过我发现如果是要退出噢易学生端软件的话可以先结束进程名为ProcessProtect.exe的程序,然后Student.exe这个程序就会退出了,即ProcessProtect.exe是Student.exe的父进程,所以需要结束ProcessProtect.exe这个程序的进程树才能退出噢易学生端软件。

Tanghaolin0508 commented 6 months ago

意思是要先在任务管理器上右键ProcessProtect.exe这个进程然后选择结束进程树这样才能退出我学校的噢易学生端软件

Tanghaolin0508 commented 6 months ago

另外我发现Lite1.1版本的工具箱软件在我点击了删除键盘锁&控屏驱动这个按钮的时候结束进程的窗口显示找不到MultiClient这个进程,不知道我学校的噢易学生端的相关进程是不是下图中的MultiRender.exe这个程序。 捕获10

Tanghaolin0508 commented 6 months ago

还有就是不知道我学校那个版本的噢易学生端软件的限制网络的程序是不是下图中红框框出来的这些程序。 捕获17

ZiHaoSaMa66 commented 6 months ago

MultiRender不知道是不是做有做和MultiClient一样的操作(控制键盘锁以及explorer的锁定 主目录下面的这些网络限制文件在删除的时候会一并删除 但是似乎没什么作用 那些文件似乎只有安装的时候才会用到 顺便看一下X64文件夹里面的log文件夹里面的日志都写了什么 可以观察一下运行解除网络限制前和解除后的日志

Tanghaolin0508 commented 6 months ago

作者您好,我貌似发现我学校的学生机上存放的key文件里的密钥像是噢易软件的激活密钥,相关的软件安装包和key文件已经存到了我的123网盘里,现分享给作者您,分享的链接永久有效。 (链接: https://www.123pan.com/s/NVDLVv-w4pVv.html提取码:NGwm)

ZiHaoSaMa66 commented 6 months ago

(⊙o⊙) 收到

Tanghaolin0508 commented 6 months ago

另外想提一个建议就是能否增加一个能像原版工具箱软件那样的可以定制自己的一言的功能。

Tanghaolin0508 commented 6 months ago

作者您好,我今天在运行这个工具箱软件的解除网络限制的功能的时候把看了一下X64文件夹下的log文件夹里的日志文件,发现点击工具箱软件的解除网络限制按钮前和点击了工具箱软件的解除网络限制的按钮后的日志文件里面的内容并没有发生变化(如下图)。

点击工具箱软件的解除网络限制按钮前: 捕获18 捕获19

点击了工具箱软件的解除网络限制的按钮后: 捕获20 捕获21

Tanghaolin0508 commented 6 months ago

另外我发现当我点击这个工具箱软件的"替换程序名字段"的功能时会没反应(即没有弹出任何窗口),不知道是怎么回事,请问作者您能否解答一下这个问题。

ZiHaoSaMa66 commented 6 months ago

日志没变化那可能限制网络的服务不是OeNetLimit而是另一个服务 替换字段的功能旨在替换程序内负责显示屏幕广播程序变量名 替换完毕以后 替换拦截命令功能应该能工作了

但是也不一定能用 除非和现在的ScreenRender是一样即提供一个参数给程序来连接到教师机显示广播

ZiHaoSaMa66 commented 6 months ago

随机一言功能暂时不考虑加

Tanghaolin0508 commented 6 months ago

作者您好!我今天突然想起之前我问过噢易的客服,他们说禁用学生端外网以及禁用学生端U盘是通过驱动组件来实现的,于是我今天就在我学校的学生机上试了一下,发现当教师机禁用了学生端的外网和U盘后可以通过结束ProcessProtect.exe的进程树退出学生端的软件然后在控制面板里卸载噢易学生端软件,卸载完噢易学生端软件后马上重启电脑就可以解除教师机的禁用学生端的外网以及禁用学生端的U盘。所以我猜测我学校的噢易学生端软件是通过像我之前问的那个客服所说的那样是通过驱动组件来实现禁用学生端外网以及禁用学生端U盘的。

Tanghaolin0508 commented 6 months ago

但是我发现就算已经卸载了学生端的软件,教师机依旧可以控屏,只不过教师机上无法监视学生机的桌面(即无法查看学生机的任何操作),教师机上只会一直显示一个叉(即一直显示学生机是离线或者是掉线状态)

ZiHaoSaMa66 commented 6 months ago

卸载掉学生端还能被控屏只能说明没卸载干净

不然感觉实在说不过去

我这边倒是可以通过DriverInstall替换一下卸载参数把安装上的驱动卸载掉 但是需要重启可能才会生效 等这周我回去 把之前废弃掉的那个脚本恢复回来

Tanghaolin0508 commented 6 months ago

刚刚翻看了一下我截的图片发现确实有作者您说的DriverInstall.exe这个程序,另外不知道我红框中框出来的这两个东西是不是禁用学生端USB的文件 捕获22 捕获23

Tanghaolin0508 commented 6 months ago

另外提一个建议就是能否增加退出噢易学生端软件的功能(即结束ProcessProtect.exe的进程树)以及修改一下挂起学生端进程的进程名称为ProcessProtect.exe 因为ProcessProtect.exe是Student.exe的父进程。

Tanghaolin0508 commented 6 months ago

那个挂起学生端的功能描述昨天说错了,应该是要先结束ProcessProtect.exe这个进程,再挂起Student.exe这个进程,因为ProcessProtect.exe这个进程是保护Student.exe这个进程不被结束或者挂起的。

ZiHaoSaMa66 commented 6 months ago

关闭ProcessProtect.exe这个进程还会自己重启么

Tanghaolin0508 commented 6 months ago

如果需要退出学生端的话需要结束ProcessProtect.exe的进程树学生端才会退出,不然学生端的图标消失了一下马上又会出现并且连接上教师机

Tanghaolin0508 commented 6 months ago

如果要挂起学生端的话也是要先结束ProcessProtect.exe这个进程,只不过这次不是结束进程树,而是要直接结束 ProcessProtect.exe这个进程,然后再挂起Student.exe这个程序才会有效果。

Tanghaolin0508 commented 6 months ago

关闭了ProcessProtect.exe这个进程后就不会有重启的现象。

Tanghaolin0508 commented 6 months ago

ProcessProtect.exe是噢易学生端软件安装目录下的程序,不是系统的关键程序。(如下图) 捕获00

Tanghaolin0508 commented 6 months ago

下图为ProcessProtect.exe与Student.exe的进程关系 sshot-2

Tanghaolin0508 commented 6 months ago

作者您好!请问您之前废弃掉的那个脚本恢复回来了吗?

ZiHaoSaMa66 commented 6 months ago

还没 等下一次Pr更新会加回来

Tanghaolin0508 commented 6 months ago

作者您好!我今天发现我学校的学生机的C盘中有一个To机房的安装目录,不知道这个目录会不会跟我学校每天中午12:33分总是会关机并且强制断电有关系(如果是的话就很麻烦,因为学校总是没有设置即将关机的提示就强制断电关机并且一关机学生机上保存的文件就会被清除还原),麻烦作者您帮我解答一下有没有可以破解的办法,谢谢!(打包的样本和相关的图片在下方) 捕获16 To机房.zip

ZiHaoSaMa66 commented 6 months ago

抱歉 我没什么头绪来破解这个软件

ZiHaoSaMa66 commented 6 months ago

你提供的噢易文件中没有学生端的安装包 学生端连接的教师机IP是在安装时写死的(?) 因此好像没办法在我的电脑上进行测试捏