
Einfacher x86/x64-Assembler/Disassembler/Emulator
Quick Assembler ist mit wxWidgets erstellt. Dies ist mein erster Versuch, wxWidgets für etwas Reales zu verwenden. Ich habe einen privaten Build von wxWidgets erstellt, der statisches Linken von wxWidgets mit statischem CRT-Linken unterstützt. Wenn Sie es bauen, müssen Sie möglicherweise die Projekteigenschaften ändern, um dynamisches Linken mit der CRT zu verwenden, da ich meine Anpassungen am wxWidgets-Build nicht veröffentlicht habe.
Hier ist eine Liste der derzeit unterstützten Funktionen:
nasm.exe in das Ausgabeverzeichnis. NASM kann von seiner offiziellen Website heruntergeladen werden.Mein Build-Setup verwendet nach Möglichkeit Vcpkg. Capstone Engine, Keystone und Unicorn Engine werden über Vcpkg eingebunden:
vcpkg install unicorn:x64-windows
vcpkg install unicorn:x64-windows-static
vcpkg install capstone[x86]-windows
vcpkg install capstone[x86]-windows-static
vcpkg install keystone:x64-windows
vcpkg install keystone:x64-windows-static
Der wxWidgets-Installationsordner muss über eine Umgebungsvariable namens WXWIN festgelegt werden. Sie können die Dateien erhalten, indem Sie das wxWidgets-Repo klonen.
