2016-04-19 12 views

Antwort

0

Vielleicht miasm kann Ihren Anforderungen entsprechen. Es ist ein Reverse-Engineering-Framework, das statische symbolische Ausführung unterstützt. Soweit ich weiß, ist es einfacher als KLEE und S2E.

+0

Danke! Es ist viel näher an dem, was ich gesucht habe! – hilly

0

Symbolisch Ausführung Binärcode ist viel viel härter tun Ich bezweifle, dass es solche Werkzeuge gibt.

Beachten Sie jedoch, dass Sie Ihren Code bei der Verwendung von KLEE nicht unbedingt ändern müssen, da er die POSIX-Umgebung und die C-Bibliothek modellieren kann (sofern mit Unterstützung dafür kompiliert). Mit diesen Funktionen können Sie automatisch argv Argumente und Tastaturinteraktionen symbolisieren.

+0

danke für deine antwort. es hilft! ich bin mir bewusst von mcsema und s2e, aber ich suche nach etwas einfacherem – hilly

+0

Sie können auch nach 'cloud9' suchen, einem symbolischen Interpreter, der auf KLEE basiert. – arrowd