Написал утилиту для генерирования таблиц, с помощью которых можно тестировать дизассемблер. Опкоды генерируются подряд по порядку, нет лишних байт. Из-за этого свойства таблицы хорошо подходят для тестирования вашего дизассемблера. Т.е. идет один, потом сразу второй, длина учитывается, и так все возможные опкоды. Можно одним махом сгенерить все известные опкоды intel в одной таблице. Все параметры - modrm, sib, imm, offset также настраиваемые через коммандную строку. В результате работы утилиты таблица записывается в указанный в параметрах файл. Инструкция и описание прилагается. Вирусов нет - файл чистый, я гарантирую это. Жду комментариев, критики, багрепортов.
Нашел тему - https://www.wasm.ru/forum/viewtopic.php?id=16591 . Там как раз человек таблицы выкладывал. Это же настраиваемый генератор таких таблиц.
Некорректно генерируются инструкции 'pop dword [reg]' кроме eax (код 0x8F XX). Запускал с параметрами: "dasm_tables_gen.exe o 0 255 0 0 0 0 test2".
Тоже самое с инструкциями 'mov [reg], imm8' (код 0xC6 XX XX). Кстати, IDA их дизассемблирует как 'mov byte/dword [eax], 0x0', что неправильно.
Mika0x65 Юзай последнюю версию - в примерах от lsd egnine генератор в Gui-тестере. Некорректно имеешь ввиду, что генерирует, а они UNDEF? Если да, то это нормально, я UNDEF не пропускаю специально. Про баг иды кстати этот я писал в топике про баги иды =)