Есть ли эффективный способ преобразовать Z3 в код сборки?

Мне нужно что-то подобное для арки x86:

mov edi, dword ptr [0x7fc70000]
add edi, 0x11
sub edi, 0x33F0B753

После упрощения Z3 у меня получилось (обозначена память 0x7FC70000):

bvadd (_ bv3423553726 32) MEM_0x7FC70000

Последний шаг - преобразование AST Z3 в код ASM для получения такого результата:

mov edi, dword ptr [0x7fc70000]
add edi, 0xCC0F48BE

Есть ли эффективный способ выполнить последний шаг? Следует ли мне разбирать формулу SMT и преобразовывать ее вручную (bv -> mov...)?

0 ответов

Другие вопросы по тегам