jcmvbkbc, у него явно не gcc, даже синтаксис ассемблера правильный, интеловский (слева приёмник, справа источник), а не через с ног на голову как в DEC.
CityCat4, не думаю что тут какие-то корпоративные политики, скорее "шаловливые ручки" и желание поэкспериментировать в своё время.) Так просто атрибут 'i' не ставят. Я вот, к примеру, в своё время с этим просто экспериментировал (правда в отдельно созданной для экспериментов директории), но реально мне этот атрибут ни разу не понадобился.
А какую ошибку выдаёт? Я попробовал только что, у меня всё получилось. Сначала изменил на русские, после вернул на английские:
[pfemidi@pfemidi ~]$ LANG=ru_RU.utf-8 xdg-user-dirs-gtk-update
Moving DESKTOP directory from Desktop to Рабочий стол
Moving DOWNLOAD directory from Downloads to Загрузки
Moving TEMPLATES directory from Templates to Шаблоны
Moving PUBLICSHARE directory from Public to Общедоступные
Moving DOCUMENTS directory from Documents to Документы
Moving MUSIC directory from Music to Музыка
Moving PICTURES directory from Pictures to Изображения
Moving VIDEOS directory from Videos to Видео
[pfemidi@pfemidi ~]$ LANG=C xdg-user-dirs-gtk-update
Moving DESKTOP directory from Рабочий стол to Desktop
Moving DOWNLOAD directory from Загрузки to Downloads
Moving TEMPLATES directory from Шаблоны to Templates
Moving PUBLICSHARE directory from Общедоступные to Public
Moving DOCUMENTS directory from Документы to Documents
Moving MUSIC directory from Музыка to Music
Moving PICTURES directory from Изображения to Pictures
Moving VIDEOS directory from Видео to Videos
[pfemidi@pfemidi ~]$
Ukrainskiy, кто как привык. Для меня, к примеру, стиль snake_case это вообще что-то из времён самых первых, допотопных ретро компьютеров и ретро языков. А camelCase в совокупности с т.н. "польской записью" (к примеру szString, pszSting, ulVar и т.д.) самый нормальный и читаемый стиль именования. Переменные причём с маленькой буквы, но все camelCase и в "польской нотации", а функции CamelCase, но с большой.
Deman1, наврал, не запаковано. Но чем-то всё же обработано. Сначала оно создаёт файл cls_goodsedit_originalSrv.exe и запускает его как отдельный процесс, а после продолжает выполняться с адреса 0x4659A1, вот там и есть функция main этой программы. Что делает cls_goodsedit_originalSrv.exe и что происходит непосредственно в функции main приложения не смотрел. Но вводные я тебе дал, дальше уже сам смотри.
Приложение запаковано. Сначала снимай запаковщик, а после уже IDA или Ghidra, в запакованном виде тебе ни один декомпилятор ничего нормального не покажет.
CityCat4, мне 50 лет, с компами с 20 лет, то есть 30 лет я с компами. Я застал ещё времена DOS в котором не было т.н. "альтернативной" (так в то время она называлась) кодировки для русских букв, которая сейчас CP866, там была т.н. "болгарская". (компьютеры "Правец-16") Достаточно ли долго я пожил и достаточно ли я посталкивался с ситуациями? И да, у меня никогда не было проблем с текстами (моими) на кирилице. Так что я это всё прекрасно умею, но мне реально это не надо, мне надо чтобы было удобно, поэтому только и только кирилица для моих личных проектов и для локальных, где явно не оговорено что комментарии и/или ввод/вывод должны быть по-английски.