怎么“安全”地运行带有恶意行为的程序?

143 天前
 peeves

事情的起因是家属玩 MMO 手游,需要在电脑上多开挂机,并已管理员权限运行一些挂机脚本。这些脚本程序我丢到线上的分析引擎一看,第一件事就是检测当前运行环境是否在虚拟机,第二件事就直奔 Cookie 去了,后面还有一堆的可疑行为。
劝说家属无果后开始想办法。先是在 Hyper-V 开了个虚拟机并开启了嵌套虚拟化,结果游戏显示不允许运行在虚拟机环境。后又尝试了 VMWare 虚拟机,按照网上能搜到的一些去虚拟化特征的教程做了处理,结果还是被游戏厂商检测出在虚拟机环境运行。考虑到我不是专业人士,没有精力去研究怎么抗虚拟机检测,遂来网上求助。

我自己能想到的方案就只有:

  1. 沙盒同时运行游戏和脚本;
  2. 想办法给脚本程序降权运行(可能会导致程序拒绝正常运行);
  3. 搞一个廉价机器专门多开挂机用。
2745 次点击
所在节点    Windows
19 条回复
povsister
143 天前
mmo 那堆东西现在老古董很多啊,随便配台二奶机,内网隔离下随便造
ysc3839
143 天前
检测虚拟机的话那没啥办法,单独买台机子跑吧。
沙盒的话,Sandboxie 之前的版本是不限制读取数据的,只是限制写入,安全性不足。新版本是否支持限制读取我不知道。
drymonfidelia
143 天前
只有 3 ,还要隔离好内网
这些脚本有可能虚拟化逃逸,别低估黑产的技术,钱够多什么买不到
0o0O0o0O0o
143 天前
先说结论:无解

> 1. 沙盒同时运行游戏和脚本;
> 3. 搞一个廉价机器专门多开挂机用。

没有安全意识的人,也许不会搜索学习怎么开启保护措施,但搜索学习怎么关闭保护措施那叫一个熟练,机器隔离也一定会给这些人带来各种不便利,为了方便这些人会主动破坏隔离;

> 考虑到我不是专业人士,没有精力去研究怎么抗虚拟机检测
> 2. 想办法给脚本程序降权运行(可能会导致程序拒绝正常运行);

虽然你一直说是脚本程序,但我估计也是有编译好的 PE 文件,别人加个壳,你想到的 2 未必就比你无力对抗的虚拟机检测简单;

简单说就是技术上肯定有解,结合到个人,无解,要怪就怪 Windows 吧
levelworm
142 天前
能不能分享一下脚本?好奇是什么。
kneo
142 天前
手游在电脑上多开?电脑上运行的是 Windows 还是安卓程序?
dode
142 天前
安装双系统,你的重要系统作为次启动,默认不进去
VwEI
142 天前
试试那种能跑 CF 的虚拟机镜像,TP 能过这个应该也行吧
peeves
142 天前
@levelworm 就是天刀手游的自动挂机脚本,是一个 exe 可执行文件,有点不好传。
peeves
142 天前
@kneo 不好说,看着像是 Windows 程序,也可能是安卓虚拟机套壳套得不是十分明显。
peeves
142 天前
@dode 也是一个方法,那我估计还要写个脚本让重要系统的硬盘在启动后自动脱机。
peeves
142 天前
@VwEI 我找个试试
paopjian
142 天前
1000 块买个 n 手电脑挂着去玩呗,都知道不安全了还敢用那就是无视风险继续访问, 哪天卡被人刷走了就开心了
dode
142 天前
@peeves 设备管理器禁用就行了
aladd
142 天前
廉价的机器最安心,毒窝、养蛊都不怕
keepRun
142 天前
闲鱼买二手电脑吧
hgert
141 天前
二手电脑装好系统后镜像一下方便日后重装
cheese
141 天前
二手电脑
Kenshiro
134 天前
买个服务器

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

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

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

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

© 2021 V2EX