0

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 byteintegers 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:

http://i.imgur.com/bmxPzmL.png

Wie kann ich führen Sie den Code oben mit den drei 012.Argumente und generieren Ausgabe?

Antwort

0

Ich denke, das ist das zweite Mal, dass Sie dies gepostet haben. Als Sie es das erste Mal gepostet haben, als es eine Assemblersprache war, war es etwas Brauchbareres. Das sieht so aus, als hätten Sie versucht, es durch eine Art von Hexadezimal-zu-ANSI-C-Konverter oder so etwas zu tun, und es wurde entstellt. Dieser Code macht keinen Sinn.

Verwandte Themen