Создайте два разных бинарных файла с одинаковым размером и одинаковым хешем md5 - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть два разных файла: code1.c и code2.c, оба они уже содержат C код (содержимое файлов различается).

Я хотел бы скомпилировать оба файла желательно с одинаковыми флагами компиляции, поэтому я получу два бинарных файла, которые будут иметь одинакового размера и одинакового md5 га sh.

Примечание: В один из файлов разрешено добавлять дополнительный мертвый / ненужный код. Я думаю gcc версия компилятора не должна иметь значения? (Я бы использовал gcc version ≥ 7)

Как мне этого добиться?


Я нашел несколько статей, которые показывают, что столкновение md5 ha sh возможно, но проблема в том, что это должно привести к тому же размеру файла:

...