Visual COBOL для визуальной студии 2010 - PullRequest
1 голос
/ 02 сентября 2010

Я только что установил новую версию Visual COBOL вместе с Visual Studio 2010 от Micro Focus. Я пытаюсь скомпилировать одну из моих старых программ на языке COBOL в сборку .NET. Когда я компилирую, он создает файл расширения .IDY в папке floin. Я хочу декомпилировать сборку в код C #. Могу ли я это сделать?

Спасибо ..

Ответы [ 3 ]

3 голосов
/ 09 сентября 2010

[Примечание: запись из Micro Focus]

Как отмечал предыдущий автор, файл IDY используется только для поддержки отладчика.

Если это проект управляемого кода (и выможно создать как управляемый, так и неуправляемый (собственный) код в VS 2010 с Visual COBOL), тогда вы будете собирать сборки в стандартном MSIL, как и любой другой язык .NET.Имейте в виду, что это не код, предназначенный для чтения человеком, и он зависит от среды выполнения Micro Focus COBOL, поэтому вы не можете выполнить обратный инжиниринг кода на другом языке, таком как C # (могут также быть проблемы с лицензионным соглашением).

2 голосов
/ 08 сентября 2010

Файл .idy содержит данные для отладки, поэтому использование отражателя на нем не будет работать так же, как отражатель не работает на файлах .pdb.

2 голосов
/ 02 сентября 2010

Попробуйте переименовать его в * .dll и загрузить в Reflector .Если это не удается, MicroFocus делает что-то интересное, и это не сборка .NEt.Это, вероятно, не является необоснованным.Файл .IDY может представлять собой некоторую форму pcode, которая интерпретируется некоторой средой выполнения (то есть настоящим кодом .NET)

...