浅谈机(J)惨(C)技巧——从入门到精通(?)

本文讲述了机房中常见的账号恶作剧现象,如线下物理攻击和线上工具利用,如JCTools和Telnet。作者提醒用户要注意账号安全,离开电脑时锁定账户,防止被JC。同时,介绍了Linux环境下SSH攻击及其防范措施,强调在正式比赛中不应使用此类手段,否则可能面临禁赛风险。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JC总是无聊的机房中有意思的一个瞬间。。。
比如:

这个杰作由 ZSWBWYX 完成

你认为这只是AK-IOI吗?不!注意用户名。。。也是此人的杰作。
所以,在险恶的机房里,一定要保护好自己的账号。
知己知彼方能百战百胜 ,下面我就来介绍下JC的各种方法。


windows篇

(1)线下物理攻击

要点
抓住时机,看准时间。比如说:
A去上了个厕所
B开始了JC,他打开了A电脑的浏览器,点开了Luogu。
他快速地在讨论区里打了“I AK IOI”的字样。
此时,C帮助B锁住了门。
等到B完成他的工作时,A刚好回来,就被C挡在了门外。
C放A进来,B已经退出了A的账号。(这使A登录删除的速度减缓不少)

完美!
这就是上图的来源。B就是ZSWBWYX,此人今天被别人JC

解决方案:
注意上厕所的时机,在离开电脑时记得锁定账户。
还要搞好同学关系

(2)线上各路工具

这里举几个例子。(笑)

[1] JC Tools
通过远程服务器端响应,实现类似Telnet功能。

要点:
要提前给A开好电脑,装上JC Tools 服务器端。
记得不要把自己的表情显示出来!(我就被识破过。。。)
[2] 直接用Telnet

这里不再多说。

(3)自己动手,丰衣足食

通过自己做的钩子,识别键盘按键,通过记录键盘来获取密码

要点:
技术含量要求高,推荐易语言 (非广告)
小心提防各种程序Bug,以防对方发现被JC。
要提前做好(2)的操作,给对方装上记录装置。

小心走火入魔,忘记学OI!

例子:
。。。算了伤心往事不提了

Windows篇总结

只要注意好线下JC,加上小心警惕,就足够提防了!


Linux篇

Linux主要用于线下Linux环境比赛。
不过这里仅做技术汇报,建议不要用在大型比赛,小心被

对于公示期间收到的举报,CCF NOI科学委员会调查后判定选手HN-0117(Karry5307)的2题分数为0,省选结果相应变化。

(1)官方工具攻击

说起远程连接,肯定是ssh啦!
不过再说一遍:警告:请勿在正式比赛中使用!您将会被禁赛三年的风险。

首先你要懂得Linux-Bash基础指令。
最主要指令:

ssh aaa@192.168.xxx.xxx

aaa☞用户名。
登录后,你需要熟练使用vim、cat等命令行工具,对其代码进行操作。

比如

1、用cat显示别人的代码然后自己改改,A掉
2、删除别人的代码,用心险恶
3、帮别人复制一个板子进去,赛后举报
4、帮别人改动一下,于是MLE/TLE/CE/RE

再说一遍:警告:任意一项都会让您面临被禁赛三年的风险。

还有scp指令,与ssh类似,只不过不需要登录命令行。请读者自行查资料。

对于那些利用SSHJC的人,你可以这样做

(1)若你发现了确切证据,保留日志,赛后举报

日志在这里:~/.bash_history

(2)若怕发生被JC事件却没被发现,你可以:pkill sshd 或 拔网线

补:sshd就是ssh的服务端

(3)反其道而行之 算了,会面临被举报风险。(逃)

这里附上大佬Karry5307的JC经历
请勿模仿!

### 如何在手应用程序中实现前后置摄像头切换 对于iOS平台,在构建增强现实应用时,允许用户在前置(自拍)和后置(世界侧)摄像头间切换是一个常见的需求[^1]。为了达成这一目标,开发者通常会利用苹果官方提供的ARKit框架或者AVFoundation库来控制相硬件。 当涉及到跨平台开发环境如Flutter时,社区维护的一个名为`camera`插件提供了访问设备摄像的能力[^2]。该插件不仅能够启动默认的拍照界面,还支持更深入的功能定制,比如实时预览流、视频录制以及最重要的——前/后摄头之间的转换操作。 而在Android平台上,则可以通过扩展`GLSurfaceView`并结合Camera2 API完成相似的任务[^3]。具体来说就是创建一个继承自`GLSurfaceView`类的对象用于渲染图像帧数据;与此同时编写逻辑处理部分以响应用户的输入事件从而改变当前使用的镜头类型。 #### 实现方法概要: - **iOS (Swift/Objective-C)**: 使用`AVCaptureDevice.DiscoverySession`枚举可用设备,并通过更改input source达到切换效果。 - **Flutter**: 调用`camera`包中的API函数指定所需使用的摄像头ID (`CameraDescription.lensDirection`) 来动态调整视图源。 - **Android (Java/Kotlin with OpenGL ES)** : 设置不同的`CameraCharacteristics.LENS_FACING_FRONT / BACK`参数给`CameraManager.openCamera()` 方法调用来激活相应方向上的传感器。 ```dart // Flutter example code snippet to switch camera lenses. import 'package:camera/camera.dart'; Future<void> _switchCamera() async { final CameraController? currentCtrl = controller; if (currentCtrl != null && mounted) { await currentCtrl.dispose(); int newIndex = cameras.indexOf(currentCtrl.description); newIndex += newIndex < cameras.length - 1 ? 1 : -(cameras.length - 1); setState(() { selectedCameraIndex = newIndex; onNewCameraSelected(cameras[selectedCameraIndex]); }); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值