Я скомпилировал приложение ac # и dll для «Любого процессора» и декомпилировал оба с помощью ildasm.exe.На следующем шаге я собрал файл данных (.il и .res) обратно в файл application / dll с ilasm.exe, который работал нормально, за исключением флага Large Address Aware.
При просмотре.В файле il, характеристики заголовка COFF 0x2122
указывают, что обнаружен флаг Large Address Aware, но в повторно собранном файле отсутствует этот флаг 0x2102
.
Команда дизассемблера:ildasm.exe "test.dll" /out="test.il" /text /all /bytes /linenum /nobar /source /tokens
Команды ассемблера:ilasm.exe "test.il" /out="test.il.dll" /res:"test.res" /dll /optimize /flags=0x2122
У кого-нибудь есть идеи, почему это не работает или что я делаю неправильно?