Skip to content

euiccc2025/EfsTools

 
 

Repository files navigation

EfsTools. Консольная программа для доступа к файловой системе EFS модемов Qualcomm

Программа позволяет:

  • Получить информацию о подключенном устройстве
  • Получить информацию о параметрах файловой сиситемы EFS
  • Прочитать файл из устройства в компьютер
  • Записать файл из компьютера в устройство
  • Удалить файл с устройства
  • Переименовать (переместить) файл на устройстве
  • Создать каталог в устройстве
  • Удалить каталог на устройстве
  • Получить список файлов и каталогов
  • Загрузить каталог из устройства на компьютер
  • Загрузить каталог с компьютера на утройство.

Системные требования

  • Windows 10 1607 и новее, Windows Server 2012 R2 и новее, Mac OS X 10.13 и новее, Red Hat Enterprise Linux 7 и новее, CentOS 7 и новее, Ubuntu 16.04 и новее, Fedora 30 и новее, Debian 9 и новее, OpenSUSE 15 и новее
  • DotNet 5.0 и выше.

Установка

Необходимо скачать архив релиза с сайта разработчика. Затем распаковать его.

Конфигурация

Настройки программы хранятся в файле EfsTools.exe.config. Перед началом работы необходимо указать имя COM-порта (параметр port) и его скорость (baudrate).

Параметры командной строки

EfsTools.exe <команда> [параметры команды]

Список команд

targetInfo Получение информации о подключенном устройстве.

Пример: EfsTools.exe targetInfo

efsInfo Получение информации о файловой системе EFS в устройстве

Пример: EfsTools.exe efsInfo

readFile Чтение файла с утройства на компьютер

Пример: EfsTools.exe readFile -i /safe/test/efs -o c:\temp\efs

writeFile Запись файла с компьютера на утройство

Пример: EfsTools.exe writeFile -i c:\temp\efs -o /safe/test/efs

renameFile Переименовать файл на устройстве

Пример: EfsTools.exe renameFile -p /safe/test/efs -n /safe/test/efs2

deleteFile Удалить файл на устройстве

Пример: EfsTools.exe deleteFile -p /safe/test/efs

createDirectory Создать каталог на устройстве

Пример: EfsTools.exe createDirectory -p /safe/test/efs

deleteDirectory Удалить каталог на устройстве

Пример: EfsTools.exe deleteDirectory -p /safe/test/efs

listDirectory Получить список файлов и каталогов

Пример: EfsTools.exe listDirectory -p /safe/test/efs -r

downloadDirectory Загрузить каталог с устройства на компьютер

Пример: EfsTools.exe downloadDirectory -i / -o c:\backup\efs

uploadDirectory Загрузить каталог c компьютера на устройство

Пример: EfsTools.exe uploadDirectory -i c:\backup\efs -o /

getModemConfig Сгенерировать конфигурацию модема используя устройство или каталог (параметр -i) с EFS-структурой

Пример: EfsTools.exe getModemConfig -i .\backup -p .\items_backup.json EfsTools.exe getModemConfig -p .\items_phone.json

setModemConfig Установить конфигурацию модема в устройстве или сгененировать EFS-структуру в каталоге (параметр -o)

Пример: EfsTools.exe setModemConfig -p .\items.json -o .\efs EfsTools.exe setModemConfig -p .\items_for_phone.json

extractMbn Распаковать содержимое MBN (Modem configuration BiNary) файла в указанную директорию Пример: EfsTools.exe extractMbn -i mcfg_sw.mbn -p mcfg

getLog Начать захват логов и сообщений модема

Пример: EfsTools.exe getLog -l IMS_MESSAGE

webDavServer Запуск WebDAV сервера

Пример: EfsTools.exe webDavServer -p 8888 -r 1

help Показать справку о команде

Пример: EfsTools.exe help createDirectory

version Отобразить версию программы

Пример: EfsTools.exe version

Лицензии

Данная программное обеспечение распространяется по лицензии MIT

Программа использует библиотеку Commandline Copyright (c) 2005 - 2015 Giacomo Stelluti Scala & Contributors

Программа использует библиотеку NWebDav Copyright (c) 2018 Ramon de Klein

Программа использует библиотеку Newtonsoft.Json Copyright (c) 2007 James Newton-King

Программа использует библиотеку [ELFSharp] (http://elfsharp.hellsgate.pl) Copyright (c) Konrad Kruczyński, iotr Zierhoffer, Łukasz Kucharski, Bastian Eicher, Cameron, Fox, Frederik Carlier, Everett Maus

Протокол работы с модемами Qualcomm был прочитан в проекте libopenpst Copyright (c) Gassan Idriss

Сайт

JohnBel

About

Command line tools for Qualcomm EFS file system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%