Ich schaue mir ein Tool an, das einen Shellcode zur Verschlüsselung sendet, von dem ich erwarte, dass er zum Erzeugen eines Seeds verwendet wird.Shellcode/Maschinencode und Eingabeargumente ausführen?
Ich habe den Shellcode, der für x86
Architektur gebaut wird. Ich weiß, dass die erwartete function
des Codes ist ein Saatgut aus drei 8 byte
integers
zu generieren. Aber ich habe keine Ahnung, wie die Ausgabe von diesem gehen und erzeugt ... Die Zahlen sind in diesem Fall (wie integer
, nicht hex
) 1095923727, 3459613537 und 2312051101.
Die hexdump
des Code wie folgt aussieht dies:
5589 e583 ec18 c704 2410 0000 00e8 26ff
ffff 8945 f0c7 45f4 0000 0000 eb62 8345
f401 8b45 08f7 d0c1 e810 3345 0889 45f8
8b55 f48b 45f8 01d0 69c0 6745 2301 35ef
cdab 8989 4508 8b45 0831 450c 8b45 0801
4510 8b55 f48b 45f8 01d0 69c0 efcd ab89
3567 4523 0189 4508 8b45 0889 45f8 8b45
0c89 4508 8b45 1089 450c 8b45 f889 4510
817d f4ff 0000 0076 958b 550c 8b45 0831
d033 4510 8945 f88b 45f0 8945 fc8b 55fc
8b45 0889 028b 45fc 8d50 048b 450c 8902
8b45 fc8d 5008 8b45 1089 028b 45fc 8d50
0c8b 45f8 8902 8b45 f0c9 c3
dass laufen durch Decompiler Ausbeuten etwas wie folgt aus:
Wie kann ich führen Sie den Code oben mit den drei 012.Argumente und generieren Ausgabe?