mhaskar / mhaskar/Shellcode-In-Memory-Decoder
Variable length xor in python
Personne n'a encore pris cette issue.
- Langage dominant
- C
- Étoiles
- 97
- Forks
- 26
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez à la ligne 15 de xor-encoder.py et comparez la gestion actuelle d’une clé d’un seul octet avec l’expression XOR de longueur variable présentée dans l’issue. Vérifiez comment raw_data et la clé sont représentés, puis confirmez que l’encodage parcourt cycliquement chaque octet de la clé lorsque le comportement est complet.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- security
- Type d'issue
- Fonctionnalité
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100