ryan_knight_12吧 关注:46,295贴子:2,740,894

对战场迷雾sirecm文件的研究

只看楼主收藏回复



IP属地:美国1楼2020-08-01 13:09回复
    本人PC情况:MBP+PD虚拟机(Win10)
    软件情况:san11pk.exe应该是脱壳了的
    Sire版本。。。特别奇怪 标题栏是1.30 但程序开始界面和“关于”中显示为1.29
    战场迷雾自定义包是“战场迷雾(20200220).sirecm”


    IP属地:美国2楼2020-08-01 13:16
    回复
      感谢RK,码神,江东旧梦等大神!!!2019技术爆炸太nb了!!!


      IP属地:美国3楼2020-08-01 13:17
      回复
        二楼呢?被吞了?


        IP属地:上海来自Android客户端4楼2020-08-01 13:20
        回复
          开始搞事!
          打开311 打开sire 点击自定义修改标签页 blahblah。。。一通操作让战场迷雾打开 我们来看看sire 靠下部分的加载日志都说了啥




          IP属地:美国6楼2020-08-01 13:50
          回复
            战争迷雾是真的强啊。。。。上档次!


            IP属地:福建7楼2020-08-01 13:56
            收起回复
              插播一句:
              有哪位热心吧友可以分享最新的大绝系统的下载地址吗?(就是码神做的那个
              我去了他的帖子 发现里面的地址基本都失效了
              先谢过了orz


              IP属地:美国8楼2020-08-01 13:57
              收起回复
                (回归正题
                我们可以看到 加载日志内容均是写入一些内容
                现在就有几个问题了 写入的是什么?在哪里写入的?有什么用(或者覆盖掉了什么?)
                1.写入了什么
                表面上当然是长度不一的一串数。显然,是一个个16进制数。有基本计算机知识的人就能知道一个两位十六进制数——如0xFF(0x为了强调这是个十六进制数)——所需储存空间就是1个字节。所以SIRE帮我们干的事情就是一个字节一个字节地写入数据


                IP属地:美国9楼2020-08-01 14:07
                回复
                  2.在哪里写入
                  观察日志发现 ‘写入XX’后总有一串括在中括号里的8位16进制数。直觉告诉我们,这是写入到内存中的某个地址了。 为了确认这一点(有这方面研究的人会觉得这一点很显然,但“这么说吧:为了保险,多一个标志。你看也许我犯了过于谨慎的错误,唯恐不知道大家是什么水平,但在保障理解这方面我一向认为多了总比少了强。”),我们接下来看看.sirecm文件是个什么类型的文件。


                  IP属地:美国10楼2020-08-01 14:19
                  回复
                    一开始我不知道这个文件是个什么东西 推测可能是2进制 就上网下了个winhex来分析一下,发现:

                    非常amazing啊,左边是一堆16进制数 平平无奇,但是右边ANSI编码后出来的文字就很有料!
                    我们看到了:<?xml version="1.0" encoding="GB2312"?>!!!这简直就是久旱逢甘露,他乡遇故知啊!!!(前半句是为了顺口加上的
                    虽然下面出现了乱码 但这肯定是编码格式的问题!!!这一定是用xml来记录数据的文档了
                    为了消除乱码 当然要先用文本文档打开看看啦:



                    百分百确定这就是xml格式啦!!!


                    IP属地:美国11楼2020-08-01 14:35
                    回复
                      (今天先到这里吧


                      IP属地:美国12楼2020-08-01 14:36
                      回复
                        sirecm只是一个XML文件,具体的看内存数据


                        IP属地:江西13楼2020-08-01 16:29
                        收起回复
                          tj


                          IP属地:北京来自iPhone客户端14楼2020-08-01 20:06
                          回复
                            香神🐮🍺,收徒弟吗?


                            IP属地:福建来自Android客户端15楼2020-08-01 20:19
                            回复
                              而后面两段长代码如果也这么干就会导致游戏崩溃。。。
                              我这么干主要是做一些尝试 尽管这对帮助我们理解代码没什么帮助。。
                              我知道这大概是机器码。。。所以我想把它转成汇编,因此我又去恶补了一下汇编语言


                              IP属地:美国17楼2020-08-02 11:11
                              回复