mhaskar / mhaskar/Shellcode-In-Memory-Decoder

Variable length xor in python

Offen
#2 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C
Sterne
97
Forks
26
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

https://github.com/mhaskar/Shellcode-In-Memory-Decoder/blob/08e0b1f12b6b254fa3ed4ee14aa244a3487b2afd/xor-encoder.py#L15

key = '\x01'
print( ''.join([chr(ord(v)^ord(key[i%len(key)])) for i,v in enumerate(raw_data)]) )

This would be a variable length XOR key

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne bei xor-encoder.py, Zeile 15, und vergleiche die aktuelle Verarbeitung eines Ein-Byte-Schlüssels mit dem Ausdruck für XOR variabler Länge, der im Issue gezeigt wird. Überprüfe, wie raw_data und der Schlüssel dargestellt werden, und bestätige anschließend, dass die Kodierung durch jedes Byte des Schlüssels zyklisch hindurchläuft, sobald das Verhalten vollständig implementiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
security
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.