UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 1411|回复: 0
收起左侧

[原创] 绕过某监考客户端检测

[复制链接]
Pojieba

主题

0

回帖

UD

新手上路

UID
16
积分
31
注册时间
2022-1-30
最后登录
1970-1-1
2022-7-5 15:56:27 | 显示全部楼层 |阅读模式

绕过某监考客户端检测

现在的开发人员安全意识还是薄弱,用c#写的还就加了一点点混淆。本文章分两部分,一是开启软件时的校验,二是绕过软件检测系统。重点强调!!!本文章只限于交流逆向技术用途,请不要利用本文章做违反学校条例行为!!

文件校验

在加载的时候按暂停,很容易能找到检查软件版本的位置
绕过某监考客户端检测 - Pojieba_UltraDebug

很明显是验证版本
绕过某监考客户端检测 - Pojieba_UltraDebug

跟下去之后很容易找到校验位置,应该是一个任务组,运行其中一个任务
绕过某监考客户端检测 - Pojieba_UltraDebug

一直跟下去,能找到这个线程组的线程函数,可以看到有校验的函数。补充一句,软件是若校验本地exe和dll与校验码不一致则重新下载
绕过某监考客户端检测 - Pojieba_UltraDebug

这里不再阐述如何修改,直接修改c# IL为Nop即可,上图最后有个needRestart,意思是更新软件重启,可见需要直接return,满足那个if条件。
绕过某监考客户端检测 - Pojieba_UltraDebug

修改后变这样,用dnspy保存即可
绕过某监考客户端检测 - Pojieba_UltraDebug

检测系统

当开着有通讯软件时会报错,显示要求关闭,甚至会发现是虚拟机,远程桌面等。
绕过某监考客户端检测 - Pojieba_UltraDebug

绕过某监考客户端检测 - Pojieba_UltraDebug

当显示提示的时候dnspy点暂停,很容易能找到相关位置
绕过某监考客户端检测 - Pojieba_UltraDebug

都叫monitorSystem了,明显A是检测函数,nop掉即可
绕过某监考客户端检测 - Pojieba_UltraDebug

继续分析

前面两部分其实已经够了,这里再分析一下流程,先获取了学生信息,videoMnager打开摄像头,连接一个鼠标按下的event
绕过某监考客户端检测 - Pojieba_UltraDebug

下图a函数应该是截图,查看电脑当前屏幕,有机会上传,另外那个B函数有机会是上传系统环境进程,这里调试不了,可能需要实际考试才能进入这个函数。
绕过某监考客户端检测 - Pojieba_UltraDebug

结果

可以看到打开qq,甚至是虚拟机的情况下都能正常运行。这里没有继续分析监考客户端是否有其他监控过程,所以就算你一意

还有更多的精彩内容,作者设置为付费后可见
UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2025-6-18 07:59 , Processed in 0.042634 second(s), 12 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

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