Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich habe einen Byte-Array. Die ersten Variablen sind zufällig, die letzten Variablen haben eine bestimmte Abfolge.
So zB:
XXXXXXXXX[..]arblarblarblarblarblarbla
X => zufällige bytes
rbla => sei jetzt als Beispiel die Abfolge von Bytes (ich kenne diese Abfolge nicht, aber ich weiss ihre Länge (4 in diesem Beispiel) falls das was hilft)
Die Abfolge hinten muss nicht unbedingt mit dem ersten Byte der Abfolge anfangen, bzw. mit dem letzten Byte enden.
Ich brauche eine Methode die zählt wieviel Stellen im Byte-Array diese Abfolge ausmacht.
Also in dem Beispiel oben einen int mit dem Wert 24 zurückgibt.
Ich bin gerade dabei eine Kryptographie-Aufgabe zu lösen, hänge aber gerade an dieser Methode.
Wäre cool wenn mir jemand helfen könnte. Den Rest der Aufgabe kriege ich vermutlich/hoffentlich alleine hin.
Danke, sowas in der Art suche ich. Allerdings weiss ich nicht, dass die Pattern "rbla" ist. Ich kenn nur die Länge der Pattern, und dass die Pattern sich am Ende des Textes (bzw. eigentlich byte array aber das macht denk ich keinen Unterschied) wiederholt. Und das Ende des Textes kann mit irgendeinem Buchstaben innerhalb der Pattern anfangen/enden.
Danke, sowas in der Art suche ich. Allerdings weiss ich nicht, dass die Pattern "rbla" ist. Ich kenn nur die Länge der Pattern, und dass die Pattern sich am Ende des Textes (bzw. eigentlich byte array aber das macht denk ich keinen Unterschied) wiederholt. Und das Ende des Textes kann mit irgendeinem Buchstaben innerhalb der Pattern anfangen/enden.
Ich glaube ich habs raus. Ich nehme einfach die letzten 4 bytes, und schaue wann die Abfolge zuerst in dem Array vorkommt. Dann nehme ich die letzten 4 bytes (aber überspringe den letzten), und schau wann die Abfolge zuerst im Array vorkommt. Dann nehme ich die letzten 4 Bytes (und überspringe die letzten 2), und schaue wann die Abfolge zuerst im Array vorkommt usw. Dann schaue ich in welchem Fall das Ende des Textes am größten ist, was dann meine Lösung ist.