dmm游戏吧 关注:26,393贴子:71,779

页游抓包教程

只看楼主收藏回复

一楼度娘


IP属地:湖南1楼2020-06-19 13:30回复
    虽说不少dmm游戏的策划天天送马,但是画师cv是无辜的、奶子和屁股是无辜的、hs是无辜的。鉴于沉没成本过大,为了游戏里的老婆们天天上班打卡也是过得太痛苦了——而且指不定哪天运营跑路就带着你的老婆小姨子全部消失,所以大家有必要把色图自己存一份,防范于未然。特做了这个教程,希望能帮助大家更好的保存老婆。
    先说下原理。页游本身运行在浏览器上,而浏览器更多的是一个展示用的画板而非画师,画板上的声音、文本、cg等等资源都是通过服务器发送过来的,而并非浏览器生成的。既然浏览器能获得服务器发来的资源文件,我们当然也能获取。话不多说进入正题。
    首先找到一个现代的浏览器chrome或者火狐,进入你要玩的游戏,此处以deepone为例,右键网页空白地方,选择菜单中的“检查”,或者直接按F12键进入审查页面。如图1所示:


    IP属地:湖南2楼2020-06-19 13:32
    回复
      2025-05-16 03:04:31
      广告

      可以看到这里有数个选项卡
      elements 元素,指整个页面的html代码
      console 控制台,你可以在这里运行javascript代码,
      sources 资源文件


      IP属地:湖南3楼2020-06-19 13:33
      回复

        sources里包含了整个页面上的各种资源文件,比如cg,mp3格式的语音,文本,各种各样的icon、以及运行游戏的js脚本文件等。理论上你可以在这里找到翻找所有的资源。但是其中资源太多不便翻找。
        由此我们打开第四个选项卡network 网络


        IP属地:湖南4楼2020-06-19 13:33
        回复
          还是以deepone为例

          我们点入一个寝室,同时盯着network选项卡

          network下面会大量的刷出各种各样的请求


          IP属地:湖南6楼2020-06-19 13:34
          回复
            可以看到,各种txt,mp3,jpg文件,我们可以直接将一个资源右键open in new tab在新标签页打开,然后另存为到电脑本地,这样就获取了我们需要的资源。

            如果响应太多找不到要的资源怎么办?甚至有些时候资源并不是以我们常见的格式来请求的(比如说alicerecode这游戏的cg格式是abw,文本是bin格式,需要下下来之后二次解包)


            IP属地:湖南7楼2020-06-19 13:35
            回复
              这时我们可以点击size,按响应文件大小进行排序(升序降序可以切换),通常情况下图片、语音都会比较大,而脚本文件都比较小只有几k,或者直接使用上面的过滤器,输入jpg或者txt来过滤出我们需要的特定格式的文件



              IP属地:湖南8楼2020-06-19 13:36
              回复
                最后,这些资源文件的命名全***乱码怎么办,我怎么知道那张是cg1那张是cg2,那段语音是第一句哪段是第二句。你游这样的疑问的同时,浏览器也在问这个问题。一次性加载如此多的资源,且文件名是乱码,则必然浏览器请求资源的时候先请求了一个菜单,我们清除掉过滤器里的条件,然后到这一堆请求里找找这个菜单。
                点击请求里的time进行按响应时间排序,我么可以看见在请求mp3等资源文件之前有一个叫getResources的请求

                单击这个请求,查看这个请求的响应,是一个json(一种文本格式)

                点左边的preview可以预览

                这个文件里写了这个寝室里说有资源文件的路径、编号。于是我们的终极目标达成了。我们可以通过这个json里写的路径从游戏的cdn上下到所有的相关资源。
                对于不同的游戏,这个菜单文件可以能各不相同,json是比较常见的格式,xml也不少(另一种文本格式),但找寻的方法都是类似的,按时间排序,一般都在资源文件加载之前会请求这个“菜单”,我们要做的就是一个个请求预览过去就是。


                IP属地:湖南9楼2020-06-19 13:37
                回复
                  2025-05-16 02:58:31
                  广告
                  保佑度娘别吞我楼有什么问题可以在贴子里问我,问了我也不一定知道就是


                  IP属地:湖南10楼2020-06-19 13:39
                  回复
                    补充下 过滤器这个clear按钮可以清除掉之前的请求,在抓包前先点一下,过滤掉没用的信息


                    IP属地:湖南11楼2020-06-19 13:43
                    回复
                      防止炸楼放一下本文的石墨链接https://shimo.im/docs/JWVtCdkRKgrqwvxD/


                      IP属地:湖南12楼2020-06-19 13:44
                      收起回复
                        能不能抓取未获得角色的素材呢?


                        IP属地:四川来自Android客户端14楼2020-06-19 15:40
                        收起回复
                          感谢!我试下能不能去抓冻京的包


                          IP属地:广西15楼2020-06-19 22:18
                          回复
                            有没有去马赛克的办法。。。


                            IP属地:北京来自Android客户端16楼2020-06-20 01:28
                            收起回复
                              2025-05-16 02:52:31
                              广告
                              好东西,虽然已经会了但还是顶一个


                              IP属地:日本来自Android客户端19楼2020-06-30 19:46
                              回复