Giter Site home page Giter Site logo

efstools's Introduction

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

efstools's People

Contributors

johnbel avatar homersp avatar kalanyr avatar

Stargazers

EmThreeMore avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.