Заменитеextrn VirtualProtectнаextrn '_VirtualProtect@16' as VirtualProtect Импорта после FASM не будет, будет внешний символ, а в импорт он...
Строки начиная с 400 удалите.
Для начала сделайте все дескрипторы и указатели 64-битными. cmp byte [ebx],' ' mov [stdout], eax и пр. не катят.
Под какую битность скомпилировано? В каком конкретно месте вылетает? x64dbg (для любой битности). Если 32 бита, то, скорее всего, OllyDbg v2...
Длина IV соответствует размеру блока в блочных шифрах, чаще всего = 16, на картинке именно столько и есть.
Здесь 00000015: b9e501 MOV CX, 0x1e5 00000018: f3a4 REP MOVSB 0000001a: cb RETF CX обнуляется. CH==0 не мешает правильно найти активный...
Refox is the best FoxPro decompiler, but it doesn't decompile files protected by itself. Post link to your file. Maybe somebody can help. P. S....
Алгоритмы неизвестны, ключей нет, валидных примеров оригинал+шифротекст нет. Угадывать шифрование, да ещё и в сочетании с упаковкой, - дело, мягко...
Если хотите сделать сами, то без азов не обойтись. Рекомендую старую, но вполне актуальную книгу Рикардо Нарвахи "Введение в крекинг с нуля,...
IDA умеет создавать MAP-файлы. [img]
Не зная алгоритма, бессмысленно пытаться что-то запускать. Скорее всего, сверху Base32, после его декодирования получится 16 байтов, которые...
Нет. Если в отладчике логика работы более понятна (а чаще всего это так), ваша принципиальность приведёт разве что к дополнительным тратам времени...
RAX вообще-то надо сохранить перед первым вызовом WriteFile() для использования в последующих.
https://www.manhunter.ru/assembler/106_raschet_crc32_na_assemblere.html
DmitryStrv, ставить SoftICE для отладки COM-файлов - примерно как строить электростанцию для питания одной лампочки. CodeView попробуйте.
Имена участников (разделяйте запятой).