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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: fux2

[胡扯] 通过修改游戏存档对游戏进行攻击,从Bitmap.new到shellcode

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1774
在线时间
950 小时
注册时间
2012-7-5
帖子
245
发表于 2018-7-1 23:29:55 | 显示全部楼层
说得好我很听话每次都用比如sprintf_s之类的

黄鸡叔叔醋瞎啦
tan(pi/2)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9273
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

发表于 2018-7-6 18:36:51 | 显示全部楼层
那前两天传出来的微信支付漏洞也是类似的原理吗?
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2106
在线时间
950 小时
注册时间
2015-7-16
帖子
767

开拓者

发表于 2018-8-14 11:33:09 | 显示全部楼层
這就叫技術宅毀天滅地嗎?
[神性领域扩张:扩张神性领域]
说了等于没说.
回复 支持 反对

使用道具 举报

Lv4.逐梦者

世界坑化协会

梦石
0
星屑
7528
在线时间
1546 小时
注册时间
2007-3-13
帖子
5534

极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

发表于 2018-8-14 13:27:01 | 显示全部楼层
那么再来一份:通过读取存档对游戏进行修复。

点评

ε=ε=(ノ≧∇≦)ノ厉害了!想起某主机游戏出厂没有更新机制,结果靠下载溢出完成了更新。  发表于 2018-8-24 11:42
你的肩膀上有肩周炎~♪  秒懂  ☚   \没有
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2976
在线时间
333 小时
注册时间
2012-2-9
帖子
313

烫烫烫开拓者

发表于 2018-8-17 18:57:30 | 显示全部楼层
听起来有道理,不过利用条件稍微有点苛刻呢……
RGSS 本身都是 ruby 跑的,(假设 ruby 解释器本身没有什么问题)利用点也就为数不多 RM 自己用 C 实现的部分,感觉能玩的也不太多的样子……
前端,非专业;不懂法律,完全业余。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39352
在线时间
7470 小时
注册时间
2009-7-6
帖子
13482

开拓者贵宾

 楼主| 发表于 2018-8-17 20:06:25 | 显示全部楼层
oott123 发表于 2018-8-17 18:57
听起来有道理,不过利用条件稍微有点苛刻呢……
RGSS 本身都是 ruby 跑的,(假设 ruby 解释器本身没有什么 ...


当然不能做到像mugen那么活,因为我也不知道怎么修复被破坏的那些堆栈。
所以执行完存档里塞的代码以后游戏必然挂掉。
主要的作用是仅仅传播存档就可以执行任意代码,那么做一些病毒才能做的事情也不是不可以的。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1934
在线时间
403 小时
注册时间
2015-8-30
帖子
395
发表于 2018-8-22 22:06:40 | 显示全部楼层
想起来@柳之一 的Bitmap的Marshal支持脚本,印象中里面重写了marshal_load方法
我们把进行攻击需要的语句放在marshal_load方法里面,然后把经过改造的对象扔到rxdata里面,这样玩家读取的时候就会执行攻击语句,从而受到攻击
没测试过,或许可以
小仙女一枚~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 08:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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