首页
社区
课程
招聘
[翻译]如何成长为全栈逆向工程师
发表于: 2019-1-9 13:03 45410

[翻译]如何成长为全栈逆向工程师

2019-1-9 13:03
45410

传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!

最后于 2019-1-9 17:32 被crownless编辑 ,原因:
收藏
点赞 24
打赏
分享
最新回复 (24)
雪    币: 287
活跃值: (515)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
M
2019-1-9 13:47
0
雪    币: 2842
活跃值: (1190)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
M
2019-1-9 14:17
0
雪    币: 350
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
三年就全栈, 岂不是可以开个培训班了?
2019-1-9 14:25
0
雪    币: 1221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
2019-1-16 00:52
0
雪    币: 351
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
2019-1-24 18:01
0
雪    币: 0
活跃值: (142)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
三年大部分时间投入进去或许可以完成目标。学生党基本没戏
2019-1-24 23:11
0
雪    币: 13650
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
正向武汉,逆向成都。论坛北京。
2019-1-25 12:42
0
雪    币: 73
活跃值: (918)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
mark下
2019-1-31 09:46
0
雪    币: 1247
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
顶一下!努力!
2019-2-10 10:47
0
雪    币: 0
活跃值: (475)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
M
2019-2-26 13:41
0
雪    币: 1720
活跃值: (676)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
这一套搞完了能做英雄联盟和地下城的外挂么?
2019-9-1 10:18
0
雪    币: 8715
活跃值: (8619)
能力值: ( LV13,RANK:570 )
在线值:
发帖
回帖
粉丝
13
感谢分享,学习了
最后于 2019-9-1 16:07 被r0Cat编辑 ,原因:
2019-9-1 16:06
0
雪    币: 91
活跃值: (841)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
看血大叔 这一套搞完了能做英雄联盟和地下城的外挂么?
哈哈哈啊,小hz,你的言论很危险啊,一点都不符合shh主义核心价值观
2019-9-1 16:19
0
雪    币: 8659
活跃值: (5436)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
15
进我的收藏夹吃灰吧
2019-11-25 16:29
0
雪    币: 1290
活跃值: (6333)
能力值: ( LV6,RANK:81 )
在线值:
发帖
回帖
粉丝
16
看完了,假装我都会了
2020-8-18 19:56
0
雪    币: 1372
活跃值: (2100)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
看完了,第二年第三年基本没达成
2020-12-24 13:00
0
雪    币: 318
活跃值: (9638)
能力值: ( LV7,RANK:102 )
在线值:
发帖
回帖
粉丝
18
第四年,回老家卖烧烤
2022-8-31 14:54
0
雪    币: 772
活跃值: (2567)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
19
mark
2022-8-31 17:49
0
雪    币: 0
活跃值: (240)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
要是能全部学完,绝对大牛一枚
2023-9-25 18:01
0
雪    币: 1342
活跃值: (7015)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21

找一个老的3D游戏,年份最好是从90年代末期到00年代中期,而且是在自制引擎上运行的。
一定要选择自制引擎的游戏,因为现成的引擎一般有着更开放的格式,这不是我们想要的。
通过逆向工程了解它的数据存档格式。
编写一个解密器。
通过逆向工程了解他的模型格式。
写一个渲染器。
加分项:在OpenGL或WebGL上写这个渲染器并移植到Vulkan。
理解3D API对于以后是非常有用的。

我希望通过 30 天的定制学习计划来完成以上任务。作为一个渴望不断进步的 进阶学习者,我希望你能帮我制定一个个性化的学习路线,以帮助我有效地掌握以上技能。在这个学习计划中,包括具体的学习目标、每日的学习任务、适用的学习资源以及评估进展的方式。请在下面的回答中提供详细的指导和建议,使我能够在这 30 天内取得最佳的学习效果。


GPT-4


基于您的需求,以下是一个为期30天的定制学习计划:

学习目标:理解并掌握游戏逆向工程的基本知识和技能,包括数据存档格式,加密/解密技术,模型格式,以及3D渲染技术。

学习资源

每日学习任务与进度评估

第1-5天:选择一个适合的3D游戏。阅读《逆向工程核心原理》的基础篇章,理解逆向工程的基本概念。尝试使用IDA Pro或Ghidra分析游戏的可执行文件。评估:能否理解并操作逆向工程工具。

第6-10天:研究游戏的数据存档格式。尝试使用逆向工程工具识别和解析文件格式。评估:是否能理解和分析游戏的数据存档格式。

第11-15天:编写一个解密器。根据已经获取的数据存档格式,使用C++或Python编写一个解密器。评估:能否编写出能够解密游戏数据的程序。

第16-20天:研究游戏的模型格式。尝试使用逆向工程工具识别和解析模型格式。评估:是否能理解和分析游戏的模型格式。

第21-25天:学习OpenGL或WebGL,开始编写一个渲染器。阅读《OpenGL超级宝典》,或者跟随Learn OpenGL的教程。评估:能否理解3D图形的基本概念,是否已经开始编写渲染器。

第26-30天:继续编写渲染器,尝试将其移植到Vulkan。阅读《Vulkan编程指南》,或者跟随Vulkan Tutorial的教程。评估:渲染器的开发进度,是否已经开始学习和使用Vulkan。

注意:这个计划假设您已经有了一定的编程基础,特别是C++。如果您在学习过程中遇到困难,不要灰心,这是正常的。逆向工程是一个复杂的技能,需要时间和实践来掌握。请不要急于求成,而是专注于理解和学习。祝您学习顺利!



请给我推荐一个符合以上要求的游戏


GPT-4


选择一个适合的游戏进行逆向工程分析,确实不是一件容易的事情。不过,考虑到您的要求,我推荐您尝试逆向分析"Quake III Arena"。

"Quake III Arena"是一款在1999年由id Software开发的第一人称射击游戏,它是基于id Tech 3引擎(也称为Quake III引擎)开发的。这款引擎是id Software自己开发的,而且在2005年以后,它的源代码已经在GPL许可证下开源了。这意味着,您可以在GitHub等地方找到它的源代码,这对于您理解游戏的内部工作原理和数据格式等方面可能会有所帮助。

但是值得注意的是,即使有了源代码,理解和逆向分析一个游戏引擎仍然是一项非常复杂的任务。游戏引擎中涉及到很多不同的技术和概念,包括图形渲染,物理模拟,音频处理,网络编程等等。此外,逆向工程也需要相当高的技巧和耐心。所以,我建议您在开始这项任务之前,先确保您已经具备了足够的编程知识和逆向工程技能。

另外,尽管"Quake III Arena"的源代码是开源的,但是游戏的内容(比如纹理,模型,声音等)仍然是受版权保护的。所以,在进行逆向分析的时候,您需要遵守相应的法律和规定,不要将分析的结果用于非法的用途。

祝您学习顺利!


2023-10-1 22:27
0
雪    币: 1342
活跃值: (7015)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
22

有没有同道一起学习的,私聊

最后于 2023-10-1 22:31 被qj111111编辑 ,原因:
2023-10-1 22:29
0
雪    币: 8348
活跃值: (6274)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
佩服佩服,按我说都得乘以十
2023-10-2 02:07
0
雪    币: 201
活跃值: (2402)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
qj111111 有没有同道一起学习的,私聊
大佬,加个好友,一起交流下。
2024-2-7 21:54
0
雪    币: 10903
活跃值: (1439)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
25
写这个能干什么??比如逆个正弦曲线,或军用项目外星项目??!
2026-6-17 10:58
0
游客
登录 | 注册 方可回帖
返回