Skip to content
forked from JohnBel/EfsTools

Command line tools for Qualcomm EFS file system

License

Notifications You must be signed in to change notification settings

HomerSp/EfsTools

This branch is 12 commits ahead of, 29 commits behind JohnBel/EfsTools:master.

Folders and files

NameName
Last commit message
Last commit date
Jan 30, 2019
Jan 16, 2020
Dec 7, 2018
Nov 12, 2019
Nov 12, 2019
Mar 21, 2019
Jul 12, 2018
Jul 12, 2018
Nov 13, 2019

Repository files navigation

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

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

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

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

.Net Framework 4.7.2 и выше.

Установка

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

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

Настройки программы хранятся в файле 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

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

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

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

Пример: EfsTools.exe version

Лицензии

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

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

Программа использует библиотеку 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

Packages

No packages published

Languages

  • C# 99.9%
  • Smalltalk 0.1%