Global metadata dat что за файл

Обновлено: 07.07.2024

Открытие .dat файла при помощи создавшей его программы

Поскольку файлы такого типа создаются программами автоматически, может сложиться мнение, что просмотреть его содержимое можно при помощи этой же программы. Так считать ошибочно, поскольку в .dat файлах хранится информация, необходимая для корректной работы того или иного приложения, текстовые данные, нужные для программистов, чтобы не сбиться при настройке и т.д. Редко в такие файлы вносят информацию, которая будет предназначаться конечному пользователю.

Именно поэтому при помощи программы, которая и создала .dat фай, открыть его никак не получится, потому что ПО только вносит или берет данные из них, но не отображает на экране.

Открытие .dat файла при помощи текстовых редакторов

Как ни странно, но какими бы важными не были файлы такого типа, открыть их можно при помощи обычного блокнота, Notepad ++, Word и т.д. Есть два способа это сделать:

Способ 1
1. Нажмите правой кнопкой мыши на .dat файл и в открывшемся меню выберите пункт «Открыть с помощью»;

2. Далее, в окне выбора программ, выберите нужный вам текстовый редактор и нажмите кнопку «ОК». Способ 2
1. Нажмите 2 раза на файл с расширением .dat;
2. Откроется окно, в котором будет сказано, что операционная система не знает, при помощи какой программы стоит его открыть, поэтому вам придется открыть его самостоятельно. Так же будет предложен выбор: поиск нужной программы в интернете, либо из установленных на компьютере.

Выберете второй вариант и нажмите кнопку «ОК», после чего откроется такая же форма выбора программ, как и в первом способе.
В зависимости от того, какой программой и в каких целях этот файл был создан, в нем может быть расположена разная информация: от текстовой до видео или аудио.
Как правило, при помощи текстовых редакторов не очень удобно просматривать файлы такого типа. Гораздо удобнее извлекать из них информацию при помощи браузеров.

Открытие .dat файлов при помощи браузера

Чтобы открыть этот файл при помощи браузера есть так же несколько способов.

1 способ
Так же, как и при помощи текстовых редакторов, выберите программу, только на этот раз вместо блокнота или ворда, нажмите на установленный на компьютере браузер.

2 способ
Нажмите на .dat файл левой кнопкой мыши и не отпуская ее, наведите на значок какого-либо браузера. После того, как вы отпустите мышь, откроется браузер, в котором будет отображено содержимое файла, а в адресной строке указан путь, по которому этот файл расположен.

Примечание: поскольку .dat файлы часто содержат зашифрованную информацию, вместо обычных русских или английских букв, вы можете увидеть набор символов. Это значит, что чтение этого файла предназначается только программе, которая его создала.


Помимо .dat файлов, этими способами вы можете попробовать открыть любой системный файл и так же посмотреть его содержимое, но вряд ли вы там найдете что-то для себя интересное. К тому же, если открыть таким образом важные данные, то это действие может нарушить работу системы, после чего программа, создавшая его, станет работать некорректно.

Последнее обновление: 07/01/2021 [Необходимое время для чтения:

Файл metadata.dat считается разновидностью файла Game Data. Наиболее часто он используется в ПО Norton Security Premium 22.6.0.142, разработанном компанией Symantec Corporation. Он использует расширение DAT и считается файлом Библиотека динамической компоновки (Game Data).

Файл metadata.dat изначально был выпущен с Norton Security Premium 22.6.0.142 04/26/2016 для ОС Windows 10. Согласно нашим сведениям, это основная и наиболее актуальная версия файла от компании Symantec Corporation.

Ниже приведены подробные сведения о файле, порядок устранения неполадок, возникших с файлом DAT, и бесплатные загрузки некоторых версий файла metadata.dat.




Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Сведения о разработчике и ПО
Программа: Norton Security Premium 22.6.0.142
Разработчик: Symantec Corporation
Программное обеспечение: Norton Security Premium
Версия ПО: 22.6.0.142
Сведения о файле
Размер файла (байты): 342800
Дата первоначального файла: 10/31/2019
Дата последнего файла: 10/31/2019
Информация о файле Описание
Размер файла: 335 kB
Дата и время изменения файла: 2019:10:31 17:09:33+00:00

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Ошибки библиотеки динамической компоновки metadata.dat

Файл metadata.dat считается разновидностью DLL-файла. DLL-файлы, такие как metadata.dat, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например onenoteim.exe. Данные файлы были созданы для того, чтобы различные программы (например, Norton Security Premium) имели общий доступ к файлу metadata.dat для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

  • Нарушение прав доступа по адресу — metadata.dat.
  • Не удается найти metadata.dat.
  • Не удается найти C:\Program Files (x86)\Norton Security with Backup\NortonData\22.6.0.142\Definitions\IPSDefs\20160223.011\metadata.dat.
  • Не удается зарегистрировать metadata.dat.
  • Не удается запустить Norton Security Premium. Отсутствует требуемый компонент: metadata.dat. Повторите установку Norton Security Premium.
  • Не удалось загрузить metadata.dat.
  • Не удалось запустить приложение, потому что не найден metadata.dat.
  • Файл metadata.dat отсутствует или поврежден.
  • Не удалось запустить это приложение, потому что не найден metadata.dat. Попробуйте переустановить программу, чтобы устранить эту проблему.

Файл metadata.dat может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Norton Security Premium) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла metadata.dat может быть вызвано отключением питания при загрузке Norton Security Premium, сбоем системы при загрузке metadata.dat, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.


Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку metadata.dat, перейдите к шагу 2 ниже.


Шаг 2. Если вы недавно установили приложение Norton Security Premium (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Norton Security Premium.

Чтобы удалить программное обеспечение Norton Security Premium, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Norton Security Premium.

Если на этапе 2 также не удается устранить ошибку metadata.dat, перейдите к шагу 3 ниже.


Norton Security Premium 22.6.0.142

Шаг 3. Выполните обновление Windows.


Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла metadata.dat. Мы храним полную базу данных файлов metadata.dat со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Norton Security Premium . Чтобы загрузить и правильно заменить файл, выполните следующие действия:

Windows 10: C:\Program Files (x86)\Norton Security with Backup\NortonData\22.6.0.142\Definitions\IPSDefs\20160223.011\

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

Встретив среди списка программ название «Module Metadata», пользователь задается вопросом: что это такое, зачем оно нужно и, если я это не использую, то можно ли это удалить? Коротким ответом будет – используете, удалить нельзя или крайне нежелательно. За что же отвечает эта функция и название?


Для начала, это не программа как таковая, это завершенный участок кода в системе андроид. Называется – модуль (что и гласит название на английском). Это один из основных компонентов, обеспечивающих функционирование сторонних, предустановленных приложений на смартфоне.

Для взаимодействия с метаданными о списке модулей в Android предусмотрен Module Metadata. Начиная с Android 10, этот компонент в числе прочих частей кода имеет новый формат пакетов и обновляется отдельно от системных обновлений. С этого момента он и стал виден для пользователя. Что такое метаданные, какую информацию они несут?

Метаданные – сведения о приложении или файле, которые используются системой для поиска, работы с программой или файлом. Эти данные собираются в субканальном режиме. Каждая функциональная единица в Андроиде должна иметь файл AndroidManifest.xml, содержащий эти данные. Информацию смартфон использует для установки, работы и других взаимодействий со сторонним объектом.


Этот модуль необходим для функционирования приложений и программ на смартфоне. Что касается субканальных данных в файлах, то метаданные могут передавать конфиденциальные сведения: о последних изменениях, о владельце, дате создания. Поэтому из фотографий, видео, текстовых документов их важно удалить перед передачей другим пользователям. Для фотографий удаление этих данных позволяет еще уменьшить вес изображения. Для функционирования, например, игр эти данные никуда не передаются, а лишь сообщают другим компонентам телефона информацию, нужную для взаимодействия частей кода.

Компонент для работы с субканальной информацией часто будет мелькать в списке обновлений, станет одной из тех строчек в обновлениях, чью работу пользователь видит лишь косвенно. Но она важна, благодаря этому модулю телефон поддерживает сторонние изменения, может их найти и обеспечить защиту пользователю от возможных вредных функций установленных расширений.


Удаление данной части системы Android со смартфона возможна только с помощью изменения программного кода всей системы, и приведет к поломке всего ПО телефона. Module Metadata нужна для функционирования телефона, не нужно с ней бороться.


Возникло ли у вас любопытство, как открыть файл DAT на ПК с Windows 10?

Сегодня в этом руководстве мы рассмотрим, что такое файл DAT и как открыть файлы .DAT на ноутбуках или настольных компьютерах с Windows 10.

Что такое файл .DAT?

Вообще говоря, лучше не вмешиваться в этот тип файла, поскольку он может открыть ящик проблем и ошибок в системе. Некоторые мощные программы, такие как VCDGear или CyberLink PowerDirector, могут иногда сохранять видео или другие файлы в формате .DAT, поскольку дешифровать файлы .DAT сложнее.

Если вы получили файл .DAT в виде вложения из неизвестного электронного письма или из теневого форума в качестве загружаемого файла, то лучше удалить этот файл навсегда, поскольку он может содержать вредоносные программы, вирусы или программы-вымогатели.

Проще говоря, можно сказать, что файлы .DAT являются зашифрованными файлами, которые используются конкретными приложениями и программами для хранения конфиденциальных данных, которые они (программисты или производители) не хотят, чтобы конечный пользователь мог подделать.

Как открыть файлы DAT в Windows 10

Чтобы открыть файл .DAT, вам понадобится расширенный текстовый редактор, такой как Notepad++, который в большинстве случаев может легко обрабатывать файл DAT. Обычно файлы DAT содержат двоичный код или текст, но иногда они могут также содержать аудио или видео файлы.

Поэтому, прежде чем открывать файл DAT, примите обоснованное предположение о том, каким он может быть, а затем откройте его с помощью соответствующего программного обеспечения.

Способ 1: открыть файл DAT с помощью текстового редактора Notepad ++

Если вы думаете или предполагаете, что файл DAT, который вы хотите открыть, содержит тексты (поскольку размер файла .DAT очень мал в килобайтах), то в этом случае лучше всего использовать текстовый редактор. Здесь мы используем текстовый редактор Notepad++, который является бесплатным редактором исходного кода, вы можете использовать любое программное обеспечение для редактирования текста для открытия файлов DAT.

Процесс довольно прост. Узнайте, как открыть файл DAT в Windows 10 с помощью текстового редактора Notepad++:

Шаг (1): Сначала загрузите Notepad++ и установите его на свой компьютер с Windows 10.

Шаг (2): Перейдите к файлу .DAT, который вы хотите открыть, щелкните по нему правой кнопкой мыши и выберите опцию «Открыть с помощью».


Шаг (3): Теперь выберите «Notepad++» из списка и нажмите кнопку «ОК».

Примечание. Вы также можете использовать обычный блокнот, который входит в комплект Windows, но он не всегда работает.

Шаг (4): Если файл DAT содержит простой текст (маловероятно), вы сможете очень легко прочитать содержимое.


Шаг (5): И если файл DAT, который вы только что открыли, полон ссылок NUL или неясных символов, то это означает, что он зашифрован или содержит файл изображений/видео/аудио.


Таким образом, вы можете увидеть, как просто открыть файлы DAT в Windows 10 с помощью текстового редактора.

Способ 2: открыть файлы .DAT с аудио или видео проигрывателем

Перед открытием файла DAT всегда сначала проверяйте размер файла. Это связано с тем, что если размер файла DAT большой (например, 10-15 МБ или сотни МБ), то, скорее всего, это будет аудиофайл или видеофайл. Вы можете легко посмотреть на размер файла .dat, щелкнув по нему правой кнопкой мыши и выбрав « Свойства» .

Итак, после проверки размера файла, если вы предполагаете, что ваш файл может быть аудио или видео, лучше всего открыть их с помощью видеоплеера или аудиоплеера .

  • Чтобы открыть файл DAT, содержащий видеоконтент, щелкните его правой кнопкой мыши и откройте с помощью VLC Media Player или Windows Media Player.
  • Чтобы открыть файл DAT, который содержит музыку или аудиоконтент, щелкните его правой кнопкой мыши, а затем откройте с помощью Groove Music , VLC Media Player или Windows Media Player.

Способ 3: открыть файлы Winmail.dat онлайн

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

Теперь веб-сайт проанализирует файл и покажет вам все, что содержит файл DAT. Вы можете нажать на файлы, чтобы загрузить их на свой компьютер, а затем вы можете открыть его, чтобы увидеть все его содержимое.

Как конвертировать .Dat файлы в другие форматы

Если вы уверены, что файл .DAT содержит, и хотите открыть этот файл DAT на компьютере Windows, то вы можете легко конвертировать файлы DAT в другие форматы. Вот как это сделать:

Важное примечание. Перед выполнением этих шагов создайте резервную копию исходного файла, поскольку преобразование формата файла может привести к его повреждению.

Шаг (1): Сначала щелкните правой кнопкой мыши файл .DAT, а затем выберите параметр «Свойства».


Шаг (2): В разделе имени измените расширение файла с .dat на предпочитаемое:

Шаг (3): После изменения расширения файла, нажмите на кнопку ОК и, если все идет хорошо. файл .dat будет немедленно преобразован в нужный вам формат мультимедиа.

Теперь вы можете использовать преобразованный файл по вашему желанию. Таким образом, вы можете увидеть, как просто конвертировать файл .dat и открывать файлы DAT в операционных системах Windows 10.

Заключение

Файлы .DAT используются различными программами, и обычно очень трудно определить, какое приложение откроет конкретный файл .DAT. Тем не менее, благодаря знаниям, полученным в этом руководстве, мы уверены, что вы сможете расшифровать и открыть файл .DAT в Windows 10 в соответствии с вашими потребностями.

В случае, если у вас есть какие-либо вопросы или предложения относительно расширения файла .DAT и как открыть файл DAT в Windows 10, сообщите нам об этом в комментариях ниже.

Я преследовал две цели:

  • Убрать "поломку" предмета в результате применения модификаторов
  • Не расходовать модификаторы при крафте

cut

Вот так выглядит окно крафта в игре:

Окно крафта в Last Epoch

Для начала я опишу процесс модификации старой версии игры (0.7.8)

Ищем логику крафта

Итак, запускаем dnSpy и открываем Assembly-CSharp.dll

dnSpy с открытым Assembly-CSharp.dll

Мы сразу видим невероятно длинный список классов. В данном случае целью является модификация системы крафта, поэтому поступаю просто — ищу классы, в названии которых встречается Craft и просматриваю их логику по диагонали.

После непродолжительных поисков мы нашли искомое — класс CraftingSlotManager:

dnSpy x CraftingSlotManager

А именно метод Forge() в данном классе:

ndSpy x CraftingSlotManager.Forge()

С моей точки зрения данный код выглядит не так уж и плохо. Даже и не скажешь сразу, что это декомпелированная версия (выдают только названия переменных в духе num1, num2. ). Есть даже логирование, которое позволяет легче понять назначение веток.

После изучения кода я выяснил примерный механизм работы — у нас есть несколько CraftingSlot 'ов, в которые мы помещаем предмет крафта и модификаторы. CraftingSlotManager соответсвенно управляет взаимодействием этих слотов и в целом отвечает за логику крафта.

Отключаем расходование ресурсов при крафте

Нас интересуют две переменные: this.modifier и this.support

Это слоты для модификаторов, которые используются во время крафта.

Как оказалось уничтожение модификаторов происходит в процессе следующих вызовов:

Хотя для меня не очевидно, почему очистка слота обязательно должна удалять его содержимое (а не, например, возвращать обратно в инвентарь) — это вопрос наименования методов и переменных и к нашему исследованию отношения не имеет.

Удаляем все вызовы this.modifier.Clear(); и this.support.Clear(); из кода функции и радуемся

Процесс редактирования в dnSpy просто фантастика — просто поправили код и сохранили в .dll — все изменения будут скомпилированы автоматически:

Убираем поломку предмета в процессе крафта

В игре поломка предмета в процессе крафта называется Fracture, поэтому мне сразу бросился в глаза данный кусок кода:

dnSpy x CraftingSlotManager.Forge()

И действительно — модификация вида int num3 = -10; полностью отключает поломку — спасибо разработчикам за оставленный дебаг флаг.

Часть вторая, где мы испытываем боль и страдания

Начиная с версии 0.7.9 разработчики начали использовать IL2CPP для того, чтобы собирать проект напрямую в нативный бинарник под нужную платформу. В результате у нас больше нет IL-кода, а есть лишь хардкорный ассемблер… но кого это останавливало?

Автор статьи не является реверс-инженером, а имеет за спиной только остатки университетского курса Ассемблера и один No-CD, сделанный в OllyDbg 10 лет назад. Вполне возможно, что какие-то вещи были сделаны неправильно или их можно было сделать намного лучше и проще

Ищем иголку в стоге Гидры

Итак, из папки игры пропали все старые .dll-ки и мы взамен получили один огромный GameAssembly.dll весом в 55 мегабайт. Наши цели не изменились, но теперь все будет намного сложнее.

Первым делом загружаем dll-ку в Ghidra'у и соглашаемся на все виды анализа, которые она предлагает (анализ занимает довольно много времени и в дальнейшем я останавливал его на стадии Analyze Address Table )

Ghidra

На этом я, как начинающий реверсер, и закончил бы, ведь каким образом тут искать нужный нам код — совершенно мне непонятно.

К счастью погуглив на тему IL2CPP я нашел утилиту Il2CppDumper, которая позволяет частично восстановить информацию на основе метадата-файла (который обнаружился по пути <GameFolder>/il2cpp_data/Metadata/global-metadata.dat ). Не знаю является ли данный файл необходимостью или разработчики просто забыли убрать его, но он сильно облегчил нашу задачу.

Скармливаем утилите наши файлы dll и метадаты и получаем набор восстановленных данных:

Il2CppDumper output

В папке DummyDll находятся восстановленные dll-ки с частично восстановленным IL-кодом. Загружаем восстановленный Assembly-CSharp.dll в dnSpy и идем в наш любимый CraftingSlotManager :

dnSpy (restored) x CraftingSlotManager

Ну что же, кода у нас больше нет, зато у нас есть адрес! В аннотации

Нам нужно значение VA — это оффceт, по которому мы найдем нашу функцию в Гидре:

Ghidra forge offset

Теперь мы хотя бы нашли начало нашей функции, что уже неплохо.

Можно ли сделать лучше? Вспоминаем, что Il2CppDumper генерирует данные, котрые можно импортировать в Гидру — копируем скрипт в папку скриптов Гидры, запускаем ghidra.py и скармливаем ему script.json , сгенерированный из нашей метадаты. Теперь у всех функций, которые были объявлены в исходном коде, появились имена.

Отключаем расходование ресурсов при крафте

Мы уже знаем, что нам достаточно убрать вызовы this.modifier.Clear(); и this.support.Clear(); . Осталось найти их в коде. К счастью восстановленные имена функций помогают решить эту задачу довольно просто.

Ghidra

Ломать — не строить. Чтобы убрать вызов функции нам достаточно заменить все байты, участвующие в CALL на NOP

Разбиваем команду на отдельные байты (выделив ее и нажав C, или Clear Code Bytes), затем в бинарном представлении просто впечатываем 90 пять раз. Готово!

Такую операцию повторяем для всех вызвов OneSlotItemContainer$$Clear() из нашей функции Forge() (На самом деле это нужно делать не для всех вызовов, потому что в коде есть один вызов this.main.Clear(); Но мне было слишком лениво выискивать конкретное исключение в ассемблерной каше, поэтому я убрал все вызовы).

Убираем поломку предмета в процессе крафта

Изначально мы делали int num3 = -10; и благодарили разработчика за оставленный дебаг флаг в качестве подсказки. Теперь это не кажется такой простой задачей — сложно понять, какая из

60 локальных переменных, найденных Гидрой, является нужной. После 15 минут поиска мне наконец удалось понять, что зубодробительная строчка на скриншоте ниже является той самой проверкой дебаг флага и вычитанием из переменной.

Ghidra

К сожалению моих знаний Ассемблера не хватило, чтобы понять как именно это работает (судя по Гидре этот процесс занимает 4 команды начиная с MOVZX и заканчивая на AND), поэтому деликатно изменить эту часть я не смог. Другого способа изменить эту переменную я тоже не нашел в силу своих ограниченных знаний, поэтому я изменил подход.

Посмотрев еще раз в замечательный (после работы с Гидрой) код старой версии игры в dnSpy я увидел, что за накопление "нестабильности" отвечает метод AddInstability

Гидра радует нас относитлеьно простым кодом данной функции:

Ghidra

По коду мы видим, что сначала происходит вызов CALL ItemData$$RollFractureTier , затем мы проверяем результат TEST EAX и прыгаем в нужную ветку:

Ghidra

Нам нужно, чтобы мы всегда шли по ветке uVar3 < 1 . Тут можно сделать разные исправления — например (могу ошибаться) поменять JG(Jump short if greater) на JLE(Jump short if less or equal).

Я решил вопрос иначе — просто сделаем проверяемый регистр равным нулю и тогда остальной код будет работать как надо. Меняем CALL на XOR EAX, EAX (самый просто способ обнулить регистр в Ассемблере), который занимает два байта и оставшиеся три байта заполняем NOP'ами.

Ghidra

Готово! Сохраняем, заменяем существующий GameAssembly.dll (почему-то Гидра в процессе экспорта файла всегда добавляет расширение .bin и его нужно удалять) и чувствуем себя хакерами.

Выводы

Для многих компиляция является "путем в один конец", а бинарные файлы представляются неуязвимыми бастионами, которые способны пасть только перед лучшими хакерами.

В реальности многие популярные языки компилируются в примежуточный код, который замечательно трактуется и модифицируется профильными декомпиляторами. Для подобных модификаций зачастую хватит обычного умения программировать хоть на чем-нибудь.

И, хотя нативные бинарники и могут представлять опасность для ваших глаз и мозга, поверхностных знаний о том, как работают программы на уровне, близком к железу, зачастую бывает достаточно в связке с современными open-source инструментами для небольших модификаций.

Читайте также: