来源:CSDN(ID:CSDNnews)

整理 | 郑丽媛

近日,听闻有人将《GTA3》和《GTA:罪恶都市》这两款 R 星经典游戏成功逆向工程,并发布到 GitHub。目前,这 25 万行逆向源码已被下架。

成功逆向近 25 万行代码

首先解释一下 “逆向工程” 的意思:一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,演绎并得出此产品的处理流程、组织结构、功能特性及技术规格等设计要素,从而制作出功能相却不完全一样的产品。

那么对于游戏来说,逆向工程意味着什么呢?答:游戏代码将易被重写、优化并移植到许多系统。GTAmodding 在 GitHub 上发布的《GTA3》和《GTA:罪恶都市》这两款游戏的逆向源代码就是如此。

经 GTAmodding 解释,GTA 的逆向工程起始于 2018 年初,起初并非要逆向工程整个游戏,仅是用于测试游戏的反向碰撞和物理代码。之后通过他的不懈坚持与中途加入的 RE3 的多位志同道合之人,最终完成这个项目,成功逆向了近 25 万行代码。

项目完成后,GTAmodding 对这两款游戏的逆向源代码进行了测试,结果很顺利:在 Windows、 Linux、FreeBSD、x86、AMD64、ARM 和 ARM64 这些系统上均可以正常工作。

因此,GTAmodding 在 GitHub 上发布了这两款游戏的逆向源代码以供游戏改进,就像对《GTA3》可以修复各种 BUG、增强车辆渲染等。此外,还可以通过移植这个项目,实现在任天堂 Switch、PS Vita 和任天堂 Wii u 上这 3 个平台畅玩这两款游戏(注:任天堂 Switch 自发售至今, 平台上没有一款 GTA 系列的作品)。

收到 DMCA 删除通知,该项目已被下架

可就是这个满足了众多渴望在 Switch 上玩 GTA 系列游戏玩家的项目,目前在 GitHub 上却被下架,原因是收到了 DMCA 的删除通知。

根据 GitHub 一贯的透明政策,当代码仓库应版权所有者的要求进行移除时,都会公开对方发来的 DMCA 删除通知,这次也不例外。

从通知中可以看出,本次是 R 星游戏的母公司 Take-Two Interactive Software, Inc. 向 GitHub 发去的 DMCA 删除通知。通知中表示,包括 GTAmodding 发布的 re3 存储库及众多分支的内容均涉嫌侵权,并且 R 星从未对其进行开源许可。

对这件事,你有什么看法吗?欢迎评论区留言~

参考链接:

http://www.gzmjhzs.com/news/2228352038.html

https://github.com/github/dmca/blob/master/2021/02/2021-02-19-take-two.md


推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定!

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

  • 4).80行代码!用Python做一个哆来A梦分身

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷

  • 6).30个Python奇淫技巧集

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

点这里,直达菜鸟学PythonB站!!

25 万行逆向源码遭 GitHub 下架!相关推荐

  1. 25 万行逆向源码遭下架!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 近日,听闻有人将<GTA3>和<GTA:罪恶都市>这两款 R 星经典游戏成功逆向工程,并发布到 Github.目 ...

  2. 麻辣GIS源码的github下载与调试

    麻辣GIS源码的github下载与调试 一点想法 GITHUB下载问题 无法访问 可以访问,但是点击页面code下载不了 源码运行 安装vs2013 源码编译 一点想法 近来无事,想接触下gis,同时 ...

  3. DevOps也要考虑安全问题:微软、任天堂等知名公司源码遭泄露

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://www.oschina.net ...

  4. iOS 项目源码大全 github 国内外大神

    github排名https://github.com/trending,github搜索:https://github.com/search 主要工作说明: 重新整理了Xcode好用的插件,信息更详细 ...

  5. 近4万Star,登月源码登顶GitHub,这位女程序员“拯救”了阿波罗

    作者 | 伍杏玲 转载自CSDN(ID:CSDNnews) 1969 年 7 月 20 日,"阿波罗 11 号"飞船登月,宇航员尼尔·阿姆斯特朗(Neil Armstrong)成功 ...

  6. 技术干货 | 源码解析 Github 上 14.1k Star 的 RocketMQ

    简介: 站在发送方视角,通过源码,来分析在事务消息发送中 RocketMQ 是如何工作的. 前言 Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴,于 2016 年捐赠给了 ...

  7. 登月源码登顶 GitHub Top1,37000 Star 致敬人类登月 50 周年!

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 封图 | CSDN下载于视觉中国 1969 年 7 月 20 日,"阿波罗 11 号"飞船登月,宇航员尼尔·阿姆斯特 ...

  8. 搜集源码之github搜索语法,网盘搜索,搜索引擎等

    优雅地寻找网站源码(一) 0x0 前言 ​ 渗透过程中如果能获取到网站的源代码,那么无疑开启了上帝视角.虽然之前出现过不少通过搜索引擎查找同类网站,然后批量扫备份的思路,但是却没人分享其具体过程,这里 ...

  9. python爬取电子书_python爬取计算机电子书(源码移步github)

    摘要:今年第一个项目,python爬取网络上公开的计算机电子书近8000本,在此基础上简要分析计算机专业的发展变迁.部分整理好的书籍下载链接见文末.代码链接见文末. 计算机诞生以来不到100年,学术的 ...

最新文章

  1. VS2010 调用RFC 时注意(.net4.0) 使用nco
  2. au vst插件_失真效果音频插件
  3. Algorithm之PrA:PrA之nLP非线性规划算法经典案例剖析+Matlab编程实现
  4. 服务器与HTML客户端通信,服务器与HTML客户端通信
  5. 比尔 · 盖茨即将在美国商会发表演讲 系离婚后首次亮相
  6. python中的super使用方法[探索4]
  7. Filenet 周报丨2020.01.06-2020.01.19
  8. [转载]AdapterView.OnItemClickListener
  9. Access 2016 - 学习笔记1 - Access中写SQL创建一个table
  10. 自己组装电脑配置清单2022 自己组装电脑需要哪些配件
  11. 保护板测试仪上位机软件,蓄电池性能测试仪放电部分与上位机软件设计
  12. OSChina 周四乱弹 ——1000万没了!因为这个孩子在家这样
  13. 百度一下,你就知道.2
  14. 安防无战事:一场10213亿元的误会
  15. js replace使用方法
  16. Matlab中的傅里叶级数展开函数
  17. 如果你是一个C++面试官,你会问哪些问题?
  18. 驱动开发人员不足?经验不够?一招教你立即摆平!
  19. 任正非的《北国之春》(zz.is2120)
  20. windows server 2008 R2 SP1 安装SQL Server 2008 R2时提示 此操作系统不支持此版本的 SQL Server 版本...

热门文章

  1. 16x16x16 4096个RGB LED的光立方是一种怎样的神奇效果,视频展示制作全过程
  2. anoconda设置中文界面
  3. 家中的电视 java,家里面的卧室到底适不适合安装电视机?
  4. 打嗝放屁都要被征排碳税,新西兰的牛羊不干了
  5. EasyDSS接口调用查看录像时,显示“未指定设备录像”的疑问解决
  6. 腾讯视频是如何给你高效精准推送的
  7. 大连海洋大学计算机调剂,大连海洋大学2020考研调剂公告出炉,调剂专业发布!...
  8. DE–A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces
  9. Cartoon Animator 4 for Mac(二维动画软件)
  10. 修改第三方jar包中class文件并重新打包