Rolf B: Reverse Engineering eines String aus Variablen mit Prüfsumme

Beitrag lesen

Hallo LastBoyScout,

das Format, was Du da hast, ist JSON. Das ist eine Form, wie JavaScript ein Objekt transportfähig macht. Als JavaScript Objektliteral sähe das so aus:

let etikett = {
   vn:1,
   lab: {
      sen: {
         n1: "Max Muster", n2: "Firma",
         s: "Straße", sn: "1", z: "12345", c: "Ort", co: "DE"
      },
      rec: {
         n1: "Max Muster", n2:"Firma",
         s:"Straße", sn:"1", z: "12345", c: "Ort", co: "DE"
      },
      pz: "XS",
      rn: "F4615B95-E77F-E747-9DED-09592D285411"
   },
   cs: "c518687ee293b61e9718d245ddf193b0"
};

Fällt dieser String vom Himmel und Du musst ihn manipulieren? Oder musst Du ihn von Grund auf aus Grunddaten erstellen? Das könnte Dir sicherlich leichter fallen, wenn Du die JSON Tools der von Dir verwendeten Programmierumgebung einsetzt - sofern sie welche hat.

Und ob die CheckSum gebraucht wird oder nicht - da würde ich sehr vorsichtig sein. Wenn das Etikett irgendwo auf dem Transportweg maschinell gelesen wird und die Checksum verwendet wird, um einen erfolgreichen Lesevorgang zu überprüfen, könnte es schnell sein, dass deine Pakete ausgesteuert werden (auch wenn die Größe nur XS ist).

Falls Dir jemand beim Raten helfen soll, wäre es auch wichtig zu wissen, ob der von Dir gezeigte Muster-String tatsächlich zu der angegebenen Checksumme führt. Und wie Du zu diesem String an eine mutmaßlich korrekte Checksumme herangekommen bist. Denn ein einfaches Verketten der Feldinhalte (mit oder ohne Space) führt nicht zu dem von Dir genannten MD5.

Rolf

--
sumpsi - posui - clusi
0 45

Reverse Engineering eines String aus Variablen mit Prüfsumme

LastBoyScout
  • sonstiges
  1. 0
    dedlfix
    1. 0
      LastBoyScout
      1. 0
        Rolf B
        1. 0
          LastBoyScout
          1. 0
            Rolf B
            1. 0
              LastBoyScout
              1. 0
                Rolf B
          2. 0

            Reverse Engineering des Netzverkehrs...

            ursus contionabundo
            1. 0
              Rolf B
              1. 0
                ursus contionabundo
                1. 0
                  Rolf B
                2. 0
                  LastBoyScout
                  1. 0
                    Rolf B
                    1. 0
                      LastBoyScout
                  2. 0
                    Auge
                    • meinung
                    • sonstiges
                    1. 1
                      dedlfix
                      • sonstiges
                      1. 0
                        Auge
                        1. 0

                          Naja...

                          ursus contionabundo
                          1. 0
                            Rolf B
                            1. 0

                              "Neoökologie" (Mir ist gerade nach "Dampf ablassen")

                              ursus contionabundo
                              1. 0
                                Rolf B
                                1. 0
                                  pl
                              2. -1
                                pl
                                1. 0
                                  Matthias Apsel
                                  1. 0
                                    ursus contionabundo
                                    1. 0
                                      pl
                                      1. 0
                                        pl
                                        1. 0
                                          Tabellenkalk
                                          1. 0
                                            pl
                                            1. 0
                                              Tabellenkalk
                                              1. 1
                                                JürgenB
                                              2. 2
                                                Mitleser
                                        2. 1
                                          JürgenB
                                          1. -1
                                            pl
                                      2. 0

                                        Rrrrrrrrrrrrrrrrrr!

                                        ursus contionabundo
                                        1. 0
                                          Rolf B
                                          1. 3
                                            MudGuard
                                            • menschelei
                                            1. 0
                                              dedlfix
                                              1. 0
                                                Rolf B
                                                1. 0
                                                  dedlfix
                                                  1. 0
                                                    Rolf B
                                                2. 0
                                                  Tabellenkalk
                                                3. 0
                                                  Auge
                                          2. 0
                                            ursus contionabundo