Move catalog indexes to Markdown front matter
This commit is contained in:
@@ -6,32 +6,42 @@
|
|||||||
## Структура
|
## Структура
|
||||||
|
|
||||||
- Все категории и программы находятся внутри корневой папки `catalog`.
|
- Все категории и программы находятся внутри корневой папки `catalog`.
|
||||||
`catalog/index.yaml` описывает корневую категорию.
|
`catalog/index.md` описывает корневую категорию.
|
||||||
- `catalog/files.yaml` содержит размеры и SHA-256 всех файлов программ. Он
|
- `catalog/files.yaml` содержит размеры и SHA-256 всех файлов программ. Он
|
||||||
создаётся командой `pnpm fill-metadata` и вручную не редактируется.
|
создаётся командой `pnpm fill-metadata` и вручную не редактируется.
|
||||||
- Каждая категория и каждая программа внутри `catalog` находятся в собственной
|
- Каждая категория и каждая программа внутри `catalog` находятся в собственной
|
||||||
папке и содержат ровно один файл `index.yaml`.
|
папке и содержат ровно один файл `index.md`.
|
||||||
- Вложенность категорий не ограничена. Дочерние категории и программы
|
- Вложенность категорий не ограничена. Дочерние категории и программы
|
||||||
определяются по файловой структуре и не перечисляются в индексе категории.
|
определяются по файловой структуре и не перечисляются в индексе категории.
|
||||||
- Имя папки — стабильный идентификатор. Используй строчные латинские буквы,
|
- Имя папки — стабильный идентификатор. Используй строчные латинские буквы,
|
||||||
цифры, дефис и подчёркивание.
|
цифры, дефис и подчёркивание.
|
||||||
- В папке программы все загружаемые файлы находятся в `files`, а скриншоты — в
|
- В папке программы все загружаемые файлы находятся в `files`, а скриншоты — в
|
||||||
`img`.
|
`img`.
|
||||||
- Не создавай отдельные YAML-файлы или папки метаданных для версий. Все версии
|
- Не создавай отдельные файлы или папки метаданных для версий. Все версии
|
||||||
описываются в `versions` единственного `index.yaml` программы.
|
описываются в `versions` YAML Front Matter единственного `index.md` программы.
|
||||||
- Папки без `index.yaml`, например `schema`, `files` и `img`, не являются
|
- Папки без `index.md`, например `schema`, `files` и `img`, не являются
|
||||||
категориями.
|
категориями.
|
||||||
|
|
||||||
|
## Формат index.md
|
||||||
|
|
||||||
|
Каждый `index.md` состоит из YAML Front Matter между строками `---` и
|
||||||
|
обязательного Markdown-тела. Front Matter содержит только метаданные, а тело —
|
||||||
|
описание категории или программы. Поле `description` в Front Matter не
|
||||||
|
используй.
|
||||||
|
|
||||||
## YAML категории
|
## YAML категории
|
||||||
|
|
||||||
Используй только следующие обязательные поля и сохраняй их порядок:
|
Используй следующие поля Front Matter и сохраняй их порядок:
|
||||||
|
|
||||||
```yaml
|
```md
|
||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: category
|
type: category
|
||||||
name: Русское название категории
|
name: Русское название категории
|
||||||
order: -10
|
order: -10
|
||||||
description: Описание категории на русском языке.
|
---
|
||||||
|
|
||||||
|
Описание категории на русском языке.
|
||||||
```
|
```
|
||||||
|
|
||||||
`order` — необязательное целое число для сортировки соседних категорий. Меньшее
|
`order` — необязательное целое число для сортировки соседних категорий. Меньшее
|
||||||
@@ -46,16 +56,19 @@ description: Описание категории на русском языке.
|
|||||||
2. `type: program` — обязательное поле.
|
2. `type: program` — обязательное поле.
|
||||||
3. `name` — обязательное официальное название программы.
|
3. `name` — обязательное официальное название программы.
|
||||||
4. `summary` — обязательное короткое описание программы на русском языке.
|
4. `summary` — обязательное короткое описание программы на русском языке.
|
||||||
5. `description` — обязательное подробное описание на русском языке в формате
|
5. `homepage` — необязательный URL домашней страницы.
|
||||||
Markdown.
|
6. `source` — необязательный URL исходного кода.
|
||||||
6. `homepage` — необязательный URL домашней страницы.
|
7. `forum` — необязательный URL темы программы на форуме.
|
||||||
7. `source` — необязательный URL исходного кода.
|
8. `author` — необязательное имя автора или название организации-разработчика.
|
||||||
8. `forum` — необязательный URL темы программы на форуме.
|
9. `screenshots` — обязательный массив путей; используй `[]`, если изображений
|
||||||
9. `author` — необязательное имя автора или название организации-разработчика.
|
|
||||||
10. `screenshots` — обязательный массив путей; используй `[]`, если изображений
|
|
||||||
нет.
|
нет.
|
||||||
11. `versions` — обязательный непустой массив версий.
|
10. `versions` — обязательный непустой массив версий.
|
||||||
12. `additional_files` — необязательный массив файлов, не привязанных к версии.
|
11. `additional_files` — необязательный массив файлов, не привязанных к версии.
|
||||||
|
|
||||||
|
После закрывающей строки `---` размести обязательное подробное описание
|
||||||
|
программы на русском языке в обычном Markdown. Не добавляй в тело заголовок с
|
||||||
|
названием программы: `name` уже содержит название, а генератор сам создаёт
|
||||||
|
заголовок страницы.
|
||||||
|
|
||||||
Новые версии добавляй в начало `versions`, от новых к старым. Каждая версия
|
Новые версии добавляй в начало `versions`, от новых к старым. Каждая версия
|
||||||
имеет такой вид:
|
имеет такой вид:
|
||||||
@@ -100,7 +113,8 @@ SHA-256 не добавляй в индекс программы: они хра
|
|||||||
чего она нужна и с какими телефонами или форматами работает. Опирайся на полное
|
чего она нужна и с какими телефонами или форматами работает. Опирайся на полное
|
||||||
описание и технический смысл программы, а не на единый шаблон. Не используй
|
описание и технический смысл программы, а не на единый шаблон. Не используй
|
||||||
оценочные усилители вроде «комплексная», «универсальная», «мощная» или
|
оценочные усилители вроде «комплексная», «универсальная», «мощная» или
|
||||||
«полноценная».
|
«полноценная». Храни `summary` во Front Matter и не вычисляй его автоматически
|
||||||
|
из первого абзаца Markdown-тела.
|
||||||
|
|
||||||
Файлы, которые подходят ко всем версиям или существуют отдельно от релиза,
|
Файлы, которые подходят ко всем версиям или существуют отдельно от релиза,
|
||||||
помещай в `additional_files`, а не внутрь случайной версии:
|
помещай в `additional_files`, а не внутрь случайной версии:
|
||||||
@@ -121,10 +135,9 @@ additional_files:
|
|||||||
явные опечатки и очевидные грамматические ошибки.
|
явные опечатки и очевидные грамматические ошибки.
|
||||||
- Сохраняй полноту исходного описания. Не сокращай перечень возможностей до
|
- Сохраняй полноту исходного описания. Не сокращай перечень возможностей до
|
||||||
общего пересказа и не удаляй значимые технические подробности.
|
общего пересказа и не удаляй значимые технические подробности.
|
||||||
- Содержимое каждого `description` интерпретируется как Markdown. Для длинного
|
- Основное описание находится в Markdown-теле `index.md`; пиши его как обычный
|
||||||
описания со списком используй литеральный блок `|-` и Markdown-списки; для
|
Markdown без YAML-отступов и литеральных блоков. Поля `description` версий и
|
||||||
обычного абзаца, перенесённого на несколько строк, используй `>-`. Не вставляй
|
файлов остаются обычными строками YAML. Не вставляй HTML-разметку.
|
||||||
HTML-разметку.
|
|
||||||
- Каждый пункт Markdown-списка начинай с заглавной буквы.
|
- Каждый пункт Markdown-списка начинай с заглавной буквы.
|
||||||
- Не выдумывай даты, ссылки, возможности или платформы. Неизвестное
|
- Не выдумывай даты, ссылки, возможности или платформы. Неизвестное
|
||||||
необязательное поле лучше не добавлять.
|
необязательное поле лучше не добавлять.
|
||||||
@@ -150,7 +163,7 @@ additional_files:
|
|||||||
имена, содержимое и время изменения файлов. По умолчанию исходник остаётся;
|
имена, содержимое и время изменения файлов. По умолчанию исходник остаётся;
|
||||||
`--replace` используй только когда его нужно удалить после успешной проверки.
|
`--replace` используй только когда его нужно удалить после успешной проверки.
|
||||||
Для другого пути назначения используй `--output <путь>`.
|
Для другого пути назначения используй `--output <путь>`.
|
||||||
- После перепаковки замени путь в `index.yaml` и выполни
|
- После перепаковки замени путь в `index.md` и выполни
|
||||||
`pnpm fill-metadata`, чтобы обновить `catalog/files.yaml`.
|
`pnpm fill-metadata`, чтобы обновить `catalog/files.yaml`.
|
||||||
- Архивы должны проходить через Git LFS согласно `.gitattributes`. Остальные
|
- Архивы должны проходить через Git LFS согласно `.gitattributes`. Остальные
|
||||||
файлы хранятся в обычном Git.
|
файлы хранятся в обычном Git.
|
||||||
@@ -159,6 +172,8 @@ additional_files:
|
|||||||
|
|
||||||
- Кодировка — UTF-8, окончания строк — LF, отступ — два пробела, табуляция
|
- Кодировка — UTF-8, окончания строк — LF, отступ — два пробела, табуляция
|
||||||
запрещена.
|
запрещена.
|
||||||
|
- Максимальная длина строки во Front Matter — 140 символов. Короткое строковое
|
||||||
|
значение, включая `summary`, не переноси, если оно помещается в этот лимит.
|
||||||
- Версии и даты всегда заключай в двойные кавычки.
|
- Версии и даты всегда заключай в двойные кавычки.
|
||||||
- Дата имеет формат `YYYY-MM-DD`.
|
- Дата имеет формат `YYYY-MM-DD`.
|
||||||
- Не используй YAML-теги, anchors, aliases и merge keys.
|
- Не используй YAML-теги, anchors, aliases и merge keys.
|
||||||
@@ -168,7 +183,8 @@ additional_files:
|
|||||||
|
|
||||||
Перед завершением изменения:
|
Перед завершением изменения:
|
||||||
|
|
||||||
1. Проверь синтаксис всех затронутых `index.yaml` безопасным YAML-парсером.
|
1. Проверь YAML Front Matter всех затронутых `index.md` безопасным YAML-парсером
|
||||||
|
и убедись, что Markdown-тело не пустое.
|
||||||
2. Проверь их по `schema/index.schema.json` валидатором JSON Schema Draft 2020-12,
|
2. Проверь их по `schema/index.schema.json` валидатором JSON Schema Draft 2020-12,
|
||||||
если он доступен.
|
если он доступен.
|
||||||
3. Выполни `pnpm fill-metadata`, затем `pnpm fill-metadata:check`. Команда
|
3. Выполни `pnpm fill-metadata`, затем `pnpm fill-metadata:check`. Команда
|
||||||
|
|||||||
@@ -7,41 +7,44 @@
|
|||||||
|
|
||||||
```text
|
```text
|
||||||
catalog/
|
catalog/
|
||||||
├── index.yaml
|
├── index.md
|
||||||
├── files.yaml
|
├── files.yaml
|
||||||
└── category/
|
└── category/
|
||||||
├── index.yaml
|
├── index.md
|
||||||
└── program/
|
└── program/
|
||||||
├── index.yaml
|
├── index.md
|
||||||
├── files/
|
├── files/
|
||||||
└── img/
|
└── img/
|
||||||
```
|
```
|
||||||
|
|
||||||
Каждая категория и программа имеет один `index.yaml`. Дочерние элементы
|
Каждая категория и программа имеет один `index.md`. YAML Front Matter содержит
|
||||||
определяются по папкам и не перечисляются в YAML. Все версии программы находятся
|
метаданные, тело файла — описание в Markdown. Дочерние элементы определяются по
|
||||||
в одном индексном файле.
|
папкам и не перечисляются в метаданных. Все версии программы находятся в одном
|
||||||
|
индексном файле.
|
||||||
|
|
||||||
## Категория
|
## Категория
|
||||||
|
|
||||||
```yaml
|
```md
|
||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: category
|
type: category
|
||||||
name: Название категории
|
name: Название категории
|
||||||
order: -10
|
order: -10
|
||||||
description: Описание категории.
|
---
|
||||||
|
|
||||||
|
Описание категории.
|
||||||
```
|
```
|
||||||
|
|
||||||
`order` необязателен; меньшее значение выводится раньше.
|
`order` необязателен; меньшее значение выводится раньше.
|
||||||
|
|
||||||
## Программа
|
## Программа
|
||||||
|
|
||||||
```yaml
|
```md
|
||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: Название программы
|
name: Название программы
|
||||||
summary: Короткое назначение программы для списка категории.
|
summary: Короткое назначение программы для списка категории.
|
||||||
description: |-
|
|
||||||
Полное описание в Markdown.
|
|
||||||
homepage: https://example.org
|
homepage: https://example.org
|
||||||
source: https://github.com/example/project
|
source: https://github.com/example/project
|
||||||
forum: https://example.org/forum/topic
|
forum: https://example.org/forum/topic
|
||||||
@@ -59,11 +62,14 @@ versions:
|
|||||||
additional_files:
|
additional_files:
|
||||||
- path: files/manual.pdf
|
- path: files/manual.pdf
|
||||||
description: Руководство пользователя
|
description: Руководство пользователя
|
||||||
|
---
|
||||||
|
|
||||||
|
Полное описание программы в Markdown.
|
||||||
```
|
```
|
||||||
|
|
||||||
Обязательные поля программы: `format`, `type`, `name`, `summary`, `description`,
|
Обязательные поля программы: `format`, `type`, `name`, `summary`, `screenshots`,
|
||||||
`screenshots`, `versions`. Значения `platform`: `win32`, `win64`, `dos`, `java`,
|
`versions`. Тело Markdown также обязательно. Значения `platform`: `win32`,
|
||||||
`j2me`. Значения `status`: `current`, `archived`.
|
`win64`, `dos`, `java`, `j2me`. Значения `status`: `current`, `archived`.
|
||||||
|
|
||||||
Файлы версий указываются в `versions[].files`, общие файлы — в
|
Файлы версий указываются в `versions[].files`, общие файлы — в
|
||||||
`additional_files`. Пути файлов начинаются с `files/`, скриншотов — с `img/`.
|
`additional_files`. Пути файлов начинаются с `files/`, скриншотов — с `img/`.
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: ArmDebugger
|
||||||
|
summary: Дебаггер для телефонов Siemens 65/70/75-й серии.
|
||||||
|
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
||||||
|
forum: https://web.archive.org/web/20160806060433/http://forum.allsiemens.com/viewtopic.php?t=20735
|
||||||
|
author: Chaos
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "0.7.9m2"
|
||||||
|
released: "2012-04-07"
|
||||||
|
description: >-
|
||||||
|
Модификация Dimadze для BenQ-Siemens: работа с MallocAddress, мониторинг
|
||||||
|
внешней и виртуальной RAM, дополнительные паттерны Nucleus и подсветка
|
||||||
|
указателей.
|
||||||
|
files:
|
||||||
|
- path: files/ArmDebugger-079m2.zip
|
||||||
|
platform: win32
|
||||||
|
- version: "0.7.9"
|
||||||
|
released: "2006-12-28"
|
||||||
|
files:
|
||||||
|
- path: files/ArmDebugger-079.zip
|
||||||
|
description: В комплекте краткое руководство и примеры для Keil ARM Tools
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Отладчик для телефонов Siemens 65/70/75-й серии.
|
||||||
|
|
||||||
|
- Автоматическая генерация CGSN-патча по слитому фулфлешу
|
||||||
|
- Просмотр содержимого памяти телефона в HEX-дампе
|
||||||
|
- ARM/Thumb дизассемблер с inline-ассемблером
|
||||||
|
- Пошаговая трассировка программы или процесса
|
||||||
|
- Установка точек мониторинга на любой адрес флеш-памяти и на запись в
|
||||||
|
диапазон RAM
|
||||||
|
- Возможность редактирования памяти, в том числе флеш-области (используется
|
||||||
|
замещение flash-страниц)
|
||||||
|
- Поиск байтов/строк в памяти, ссылок
|
||||||
|
- Интеграция с Keil ARM tools
|
||||||
|
- Дополнительные функции: дамп памяти в файл, вызов функций flash с
|
||||||
|
параметрами, hex/bin/dec калькулятор
|
||||||
|
|
||||||
|
[Инструкция по работе с ArmDebugger](/docs/reverse-engineering/arm-debugger).
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: ArmDebugger
|
|
||||||
summary: Дебаггер для телефонов Siemens 65/70/75-й серии.
|
|
||||||
description: |-
|
|
||||||
Отладчик для телефонов Siemens 65/70/75-й серии.
|
|
||||||
|
|
||||||
- Автоматическая генерация CGSN-патча по слитому фулфлешу
|
|
||||||
- Просмотр содержимого памяти телефона в HEX-дампе
|
|
||||||
- ARM/Thumb дизассемблер с inline-ассемблером
|
|
||||||
- Пошаговая трассировка программы или процесса
|
|
||||||
- Установка точек мониторинга на любой адрес флеш-памяти и на запись в
|
|
||||||
диапазон RAM
|
|
||||||
- Возможность редактирования памяти, в том числе флеш-области (используется
|
|
||||||
замещение flash-страниц)
|
|
||||||
- Поиск байтов/строк в памяти, ссылок
|
|
||||||
- Интеграция с Keil ARM tools
|
|
||||||
- Дополнительные функции: дамп памяти в файл, вызов функций flash с
|
|
||||||
параметрами, hex/bin/dec калькулятор
|
|
||||||
|
|
||||||
[Инструкция по работе с ArmDebugger](/docs/reverse-engineering/arm-debugger).
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
|
||||||
forum: https://web.archive.org/web/20160806060433/http://forum.allsiemens.com/viewtopic.php?t=20735
|
|
||||||
author: Chaos
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "0.7.9m2"
|
|
||||||
released: "2012-04-07"
|
|
||||||
description: >-
|
|
||||||
Модификация Dimadze для BenQ-Siemens: работа с MallocAddress, мониторинг
|
|
||||||
внешней и виртуальной RAM, дополнительные паттерны Nucleus и подсветка
|
|
||||||
указателей.
|
|
||||||
files:
|
|
||||||
- path: files/ArmDebugger-079m2.zip
|
|
||||||
platform: win32
|
|
||||||
- version: "0.7.9"
|
|
||||||
released: "2006-12-28"
|
|
||||||
files:
|
|
||||||
- path: files/ArmDebugger-079.zip
|
|
||||||
description: В комплекте краткое руководство и примеры для Keil ARM Tools
|
|
||||||
platform: win32
|
|
||||||
+4
-4
@@ -1,11 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: ATCGSN.Debug
|
name: ATCGSN.Debug
|
||||||
summary: Дебаггер телефонов Siemens на платформе EGOLD через AT+CGSN.
|
summary: Дебаггер телефонов Siemens на платформе EGOLD через AT+CGSN.
|
||||||
description: >-
|
|
||||||
Дебаггер для чтения и изменения памяти работающего телефона Siemens на
|
|
||||||
платформе EGOLD через расширенную команду AT+CGSN и установленный в прошивку
|
|
||||||
патч.
|
|
||||||
homepage: https://web.archive.org/web/20050901015815/http://alexsid.antex.ru/index.php?main=techinfo.php
|
homepage: https://web.archive.org/web/20050901015815/http://alexsid.antex.ru/index.php?main=techinfo.php
|
||||||
author: ACiD[mrp]
|
author: ACiD[mrp]
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -14,3 +11,6 @@ versions:
|
|||||||
files:
|
files:
|
||||||
- path: files/ATCGSN.Debug-1.2.0.0.zip
|
- path: files/ATCGSN.Debug-1.2.0.0.zip
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Дебаггер для чтения и изменения памяти работающего телефона Siemens на платформе EGOLD через расширенную команду AT+CGSN и установленный в прошивку патч.
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: CGSN Debugger
|
||||||
|
summary: Дебаггер телефонов Siemens на платформе EGOLD через патч AT+CGSN.
|
||||||
|
homepage: https://web.archive.org/web/20050901015815/http://alexsid.antex.ru/index.php?main=techinfo.php
|
||||||
|
author: KonstanT
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "1.3"
|
||||||
|
files:
|
||||||
|
- path: files/CGSN-Debugger-1.3.zip
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Дебаггер для работы с внутренней памятью RAM, ROM и Flash телефонов Siemens
|
||||||
|
на платформе EGOLD через соответствующую версию патча AT+CGSN.
|
||||||
|
|
||||||
|
- Чтение участка памяти в файл;
|
||||||
|
- Запись и заполнение памяти;
|
||||||
|
- Поиск данных в пределах сегмента;
|
||||||
|
- Мониторинг выбранного участка памяти;
|
||||||
|
- Вызов процедуры по заданному адресу с установкой значений регистров.
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: CGSN Debugger
|
|
||||||
summary: Дебаггер телефонов Siemens на платформе EGOLD через патч AT+CGSN.
|
|
||||||
description: |-
|
|
||||||
Дебаггер для работы с внутренней памятью RAM, ROM и Flash телефонов Siemens
|
|
||||||
на платформе EGOLD через соответствующую версию патча AT+CGSN.
|
|
||||||
|
|
||||||
- Чтение участка памяти в файл;
|
|
||||||
- Запись и заполнение памяти;
|
|
||||||
- Поиск данных в пределах сегмента;
|
|
||||||
- Мониторинг выбранного участка памяти;
|
|
||||||
- Вызов процедуры по заданному адресу с установкой значений регистров.
|
|
||||||
homepage: https://web.archive.org/web/20050901015815/http://alexsid.antex.ru/index.php?main=techinfo.php
|
|
||||||
author: KonstanT
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "1.3"
|
|
||||||
files:
|
|
||||||
- path: files/CGSN-Debugger-1.3.zip
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Отладка
|
||||||
|
---
|
||||||
|
|
||||||
|
Программы для анализа памяти, машинного кода и выполнения программ.
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Отладка
|
|
||||||
description: Программы для анализа памяти, машинного кода и выполнения программ.
|
|
||||||
+4
-4
@@ -1,11 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: Siemens Debugger
|
name: Siemens Debugger
|
||||||
summary: Дебаггер телефонов Siemens на платформе EGOLD через BFB Mode.
|
summary: Дебаггер телефонов Siemens на платформе EGOLD через BFB Mode.
|
||||||
description: >-
|
|
||||||
Дебаггер для телефонов Siemens на платформе EGOLD с открытым BFB. Для работы
|
|
||||||
требуется патч, открывающий BFB Mode и отключающий проверку CRC; примеры
|
|
||||||
патчей для разных моделей входят в комплект.
|
|
||||||
homepage: https://web.archive.org/web/20050901015815/http://alexsid.antex.ru/index.php?main=techinfo.php
|
homepage: https://web.archive.org/web/20050901015815/http://alexsid.antex.ru/index.php?main=techinfo.php
|
||||||
author: ACiD[mrp]
|
author: ACiD[mrp]
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -14,3 +11,6 @@ versions:
|
|||||||
files:
|
files:
|
||||||
- path: files/SiemensDebugger-1.7.2.16.zip
|
- path: files/SiemensDebugger-1.7.2.16.zip
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Дебаггер для телефонов Siemens на платформе EGOLD с открытым BFB. Для работы требуется патч, открывающий BFB Mode и отключающий проверку CRC; примеры патчей для разных моделей входят в комплект.
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Анализ прошивок
|
||||||
|
---
|
||||||
|
|
||||||
|
Анализ структуры и распаковка файлов прошивок и сервисных обновлений.
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Анализ прошивок
|
|
||||||
description: Анализ структуры и распаковка файлов прошивок и сервисных обновлений.
|
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: Smelter
|
||||||
|
summary: "Исследователь FullFlash телефонов Siemens: EEPROM, ленгпак, меню и ресурсы прошивки."
|
||||||
|
homepage: https://web.archive.org/web/20130401035858/https://avkiev.kiev.ua/Siemens/Smelter/Smelter_ru.htm
|
||||||
|
author: avkiev
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "9.65"
|
||||||
|
released: "2008-04-20"
|
||||||
|
files:
|
||||||
|
- path: files/smelter-9.65.zip
|
||||||
|
description: В комплекте базы, скрипты и документация
|
||||||
|
platform: win32
|
||||||
|
additional_files:
|
||||||
|
- path: files/smelter-language-files.zip
|
||||||
|
description: Языковые файлы для перевода интерфейса
|
||||||
|
- path: files/ocx-control-1.1.zip
|
||||||
|
description: Обязательные библиотеки ActiveX и OCX Control 1.1 для их регистрации
|
||||||
|
---
|
||||||
|
|
||||||
|
Эта программа предназначена для исследования фуллфлеша телефона. Она
|
||||||
|
вытаскивает из фф информацию о еепромах, ленгпаке, меню, картинках, мелодиях,
|
||||||
|
файлах и многом другом, после чего показывает их в удобном виде. Программа
|
||||||
|
заточена под 55-ю серию, но, по идее, должна грамотно работать и с
|
||||||
|
фуллфлешами других телефонов. Изначально предназначена для флешекопателей, но
|
||||||
|
может быть полезна и неискушенным пользователям.
|
||||||
|
|
||||||
|
Возможности:
|
||||||
|
|
||||||
|
- Вывод найденной в фф информации;
|
||||||
|
- Просмотр, загрузка и выгрузка блоков EEPROM, расшифровка содержимого
|
||||||
|
отдельных блоков, создание резервных копий и определение IMEI;
|
||||||
|
- Просмотр и редактирование ленгпака, загрузка и сохранение всего ленгпака или
|
||||||
|
его области;
|
||||||
|
- Исследование системы меню и поиск точек входа элементов;
|
||||||
|
- Просмотр и выгрузка картинок из фф;
|
||||||
|
- Просмотр, прослушивание, загрузка и выгрузка мелодий;
|
||||||
|
- Просмотр содержимого флекс-мемори и выгрузка файлов;
|
||||||
|
- Графический просмотр фф по блокам;
|
||||||
|
- Просмотр адресной книги x45–x65;
|
||||||
|
- Поиск байт с маской и выравниванием, поиск текста;
|
||||||
|
- Создание VKP-патча из изменений фф и запуск V_Klay;
|
||||||
|
- Сохранение списков в текстовый формат и IDC-файлы для IDA, поиск по спискам
|
||||||
|
и интеграция с WinHex или HexWorkshop;
|
||||||
|
- Мультиязычный интерфейс;
|
||||||
|
- Просмотр фф, стандартный калькулятор Windows и отдельный Calc166;
|
||||||
|
- Поиск стандартных функций по заданным в ini-файле сигнатурам;
|
||||||
|
- Генерация стандартных патчей по заданным в ini-файле сигнатурам;
|
||||||
|
- Нахождение бут-ключей и создание лоадера для V_Klay;
|
||||||
|
- Брут-форсовый поиск PhoneID;
|
||||||
|
- Поиск мастер-кодов для разлочки;
|
||||||
|
- Включение дополнительных менюшек в WinSwup;
|
||||||
|
- Создание сертификатов и подписывание мидлетов без Java;
|
||||||
|
- Дизарм, МикроАсм, работа с библиотекой функций и скриптами;
|
||||||
|
- Проверка и стрипание эльфов.
|
||||||
|
|
||||||
|
Для корректной работы программы необходимы OCX-компоненты из комплекта OCX
|
||||||
|
Control, размещённого в дополнительных файлах.
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: Smelter
|
|
||||||
summary: "Исследователь FullFlash телефонов Siemens: EEPROM, ленгпак, меню и ресурсы прошивки."
|
|
||||||
description: |-
|
|
||||||
Эта программа предназначена для исследования фуллфлеша телефона. Она
|
|
||||||
вытаскивает из фф информацию о еепромах, ленгпаке, меню, картинках, мелодиях,
|
|
||||||
файлах и многом другом, после чего показывает их в удобном виде. Программа
|
|
||||||
заточена под 55-ю серию, но, по идее, должна грамотно работать и с
|
|
||||||
фуллфлешами других телефонов. Изначально предназначена для флешекопателей, но
|
|
||||||
может быть полезна и неискушенным пользователям.
|
|
||||||
|
|
||||||
Возможности:
|
|
||||||
|
|
||||||
- Вывод найденной в фф информации;
|
|
||||||
- Просмотр, загрузка и выгрузка блоков EEPROM, расшифровка содержимого
|
|
||||||
отдельных блоков, создание резервных копий и определение IMEI;
|
|
||||||
- Просмотр и редактирование ленгпака, загрузка и сохранение всего ленгпака или
|
|
||||||
его области;
|
|
||||||
- Исследование системы меню и поиск точек входа элементов;
|
|
||||||
- Просмотр и выгрузка картинок из фф;
|
|
||||||
- Просмотр, прослушивание, загрузка и выгрузка мелодий;
|
|
||||||
- Просмотр содержимого флекс-мемори и выгрузка файлов;
|
|
||||||
- Графический просмотр фф по блокам;
|
|
||||||
- Просмотр адресной книги x45–x65;
|
|
||||||
- Поиск байт с маской и выравниванием, поиск текста;
|
|
||||||
- Создание VKP-патча из изменений фф и запуск V_Klay;
|
|
||||||
- Сохранение списков в текстовый формат и IDC-файлы для IDA, поиск по спискам
|
|
||||||
и интеграция с WinHex или HexWorkshop;
|
|
||||||
- Мультиязычный интерфейс;
|
|
||||||
- Просмотр фф, стандартный калькулятор Windows и отдельный Calc166;
|
|
||||||
- Поиск стандартных функций по заданным в ini-файле сигнатурам;
|
|
||||||
- Генерация стандартных патчей по заданным в ini-файле сигнатурам;
|
|
||||||
- Нахождение бут-ключей и создание лоадера для V_Klay;
|
|
||||||
- Брут-форсовый поиск PhoneID;
|
|
||||||
- Поиск мастер-кодов для разлочки;
|
|
||||||
- Включение дополнительных менюшек в WinSwup;
|
|
||||||
- Создание сертификатов и подписывание мидлетов без Java;
|
|
||||||
- Дизарм, МикроАсм, работа с библиотекой функций и скриптами;
|
|
||||||
- Проверка и стрипание эльфов.
|
|
||||||
|
|
||||||
Для корректной работы программы необходимы OCX-компоненты из комплекта OCX
|
|
||||||
Control, размещённого в дополнительных файлах.
|
|
||||||
homepage: https://web.archive.org/web/20130401035858/https://avkiev.kiev.ua/Siemens/Smelter/Smelter_ru.htm
|
|
||||||
author: avkiev
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "9.65"
|
|
||||||
released: "2008-04-20"
|
|
||||||
files:
|
|
||||||
- path: files/smelter-9.65.zip
|
|
||||||
description: В комплекте базы, скрипты и документация
|
|
||||||
platform: win32
|
|
||||||
additional_files:
|
|
||||||
- path: files/smelter-language-files.zip
|
|
||||||
description: Языковые файлы для перевода интерфейса
|
|
||||||
- path: files/ocx-control-1.1.zip
|
|
||||||
description: Обязательные библиотеки ActiveX и OCX Control 1.1 для их регистрации
|
|
||||||
+4
-1
@@ -1,8 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: WSFF
|
name: WSFF
|
||||||
summary: Программа для анализа и распаковки сервисных прошивок Siemens WinSwup.
|
summary: Программа для анализа и распаковки сервисных прошивок Siemens WinSwup.
|
||||||
description: Программа для анализа и распаковки WinSwup-баз.
|
|
||||||
homepage: https://web.archive.org/web/20130825050857/http://papuas.allsiemens.com/
|
homepage: https://web.archive.org/web/20130825050857/http://papuas.allsiemens.com/
|
||||||
author: Papuas
|
author: Papuas
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -12,3 +12,6 @@ versions:
|
|||||||
files:
|
files:
|
||||||
- path: files/WSFF4.zip
|
- path: files/WSFF4.zip
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Программа для анализа и распаковки WinSwup-баз.
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Разработка
|
||||||
|
order: -10
|
||||||
|
---
|
||||||
|
|
||||||
|
Инструменты для исследования и разработки программного обеспечения телефонов.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Разработка
|
|
||||||
order: -10
|
|
||||||
description: Инструменты для исследования и разработки программного обеспечения телефонов.
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Моддинг
|
||||||
|
---
|
||||||
|
|
||||||
|
Изменение интерфейса и ресурсов прошивок телефонов.
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Моддинг
|
|
||||||
description: Изменение интерфейса и ресурсов прошивок телефонов.
|
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: LayoutMe
|
||||||
|
summary: Редактор клавиатурных раскладок в FullFlash телефонов Siemens.
|
||||||
|
homepage: https://web.archive.org/web/20130401035858/http://avkiev.kiev.ua/Siemens/LayoutMe/LayoutMe.htm
|
||||||
|
author: avkiev
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "2.59"
|
||||||
|
released: "2004-10-27"
|
||||||
|
files:
|
||||||
|
- path: files/layoutme-2.59.zip
|
||||||
|
description: В комплекте документация и типовые раскладки X45/X55
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Данная программа предназначена для редактирования клавиатурных раскладок
|
||||||
|
телефонов Siemens. Программа позволяет избавиться от надоедливых каракулей в
|
||||||
|
конце символьных последовательностей, русифицировать раскладки, а также
|
||||||
|
создавать экзотические раскладки вида АБЦ2ABC и тому подобных.
|
||||||
|
|
||||||
|
Возможности:
|
||||||
|
|
||||||
|
- Редактирование раскладки в фуллфлеше;
|
||||||
|
- Загрузка и выгрузка раскладки в автономный файл `*.lay`;
|
||||||
|
- Сохранение изменённого фуллфлеша или патча VKP;
|
||||||
|
- Интеграция с V_Klay;
|
||||||
|
- Поддержка WAP-раскладки;
|
||||||
|
- Русификация ввода во встроенном mail-клиенте с использованием KOI-8;
|
||||||
|
- Контроль количества используемых и доступных символов;
|
||||||
|
- Автоопределение модели и версии прошивки.
|
||||||
|
|
||||||
|
Поддерживаемые прошивки: C45_3803, C45_5001, ME45_2803, ME45_3003,
|
||||||
|
S45i_0403, SL45_5601, 2118_3108, A50_1091, A50_1105, A50_1191, A50_1201,
|
||||||
|
MT50_1791, M50_1791, M50_1991, A55_0901, C55_2491, M55_1002, M55_1091,
|
||||||
|
M55_1191, M55_1192, M55_9191, S55_2091, S55_9191, SL55_1491, SL55_1691,
|
||||||
|
A52_0701, A60_1095, C60_2391, C60_2591, C60_2691, C60_2791, MC60_1095,
|
||||||
|
CF62_0791 и CF62_1191.
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: LayoutMe
|
|
||||||
summary: Редактор клавиатурных раскладок в FullFlash телефонов Siemens.
|
|
||||||
description: |-
|
|
||||||
Данная программа предназначена для редактирования клавиатурных раскладок
|
|
||||||
телефонов Siemens. Программа позволяет избавиться от надоедливых каракулей в
|
|
||||||
конце символьных последовательностей, русифицировать раскладки, а также
|
|
||||||
создавать экзотические раскладки вида АБЦ2ABC и тому подобных.
|
|
||||||
|
|
||||||
Возможности:
|
|
||||||
|
|
||||||
- Редактирование раскладки в фуллфлеше;
|
|
||||||
- Загрузка и выгрузка раскладки в автономный файл `*.lay`;
|
|
||||||
- Сохранение изменённого фуллфлеша или патча VKP;
|
|
||||||
- Интеграция с V_Klay;
|
|
||||||
- Поддержка WAP-раскладки;
|
|
||||||
- Русификация ввода во встроенном mail-клиенте с использованием KOI-8;
|
|
||||||
- Контроль количества используемых и доступных символов;
|
|
||||||
- Автоопределение модели и версии прошивки.
|
|
||||||
|
|
||||||
Поддерживаемые прошивки: C45_3803, C45_5001, ME45_2803, ME45_3003,
|
|
||||||
S45i_0403, SL45_5601, 2118_3108, A50_1091, A50_1105, A50_1191, A50_1201,
|
|
||||||
MT50_1791, M50_1791, M50_1991, A55_0901, C55_2491, M55_1002, M55_1091,
|
|
||||||
M55_1191, M55_1192, M55_9191, S55_2091, S55_9191, SL55_1491, SL55_1691,
|
|
||||||
A52_0701, A60_1095, C60_2391, C60_2591, C60_2691, C60_2791, MC60_1095,
|
|
||||||
CF62_0791 и CF62_1191.
|
|
||||||
homepage: https://web.archive.org/web/20130401035858/http://avkiev.kiev.ua/Siemens/LayoutMe/LayoutMe.htm
|
|
||||||
author: avkiev
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "2.59"
|
|
||||||
released: "2004-10-27"
|
|
||||||
files:
|
|
||||||
- path: files/layoutme-2.59.zip
|
|
||||||
description: В комплекте документация и типовые раскладки X45/X55
|
|
||||||
platform: win32
|
|
||||||
+4
-4
@@ -1,11 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: FFPatch
|
name: FFPatch
|
||||||
summary: Программа для сравнения образов FullFlash и работы с патчами VKP.
|
summary: Программа для сравнения образов FullFlash и работы с патчами VKP.
|
||||||
description: >-
|
|
||||||
Для Windows. Сравнивает 2 файла (fullflash), результат сравнения можно
|
|
||||||
сохранять в виде vkp-файла. Также при помощи этой программы можно производить
|
|
||||||
поиск установленных патчей в файле фуллфлеша.
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
||||||
author: Александр Яблочкин
|
author: Александр Яблочкин
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -15,3 +12,6 @@ versions:
|
|||||||
- path: files/ffpatch.zip
|
- path: files/ffpatch.zip
|
||||||
description: В комплекте руководство пользователя
|
description: В комплекте руководство пользователя
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Для Windows. Сравнивает 2 файла (fullflash), результат сравнения можно сохранять в виде vkp-файла. Также при помощи этой программы можно производить поиск установленных патчей в файле фуллфлеша.
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: FilesComparer
|
||||||
|
summary: Программа для побайтового сравнения файлов и образов FullFlash.
|
||||||
|
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
||||||
|
author: SaiNT
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "1.2"
|
||||||
|
files:
|
||||||
|
- path: files/fc_v1.2.zip
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Для DOS. Сравниватель файлов/флешей может сравнивать не только равные по размеру файлы, но и неравные, а также выполнять сравнение с начального по конечный адреса, которые задает сам пользователь. Параметры можно задавать из командной строки. Возможность выравнивания результатов по байтам. Под DOS & Windows.
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: FilesComparer
|
|
||||||
summary: Программа для побайтового сравнения файлов и образов FullFlash.
|
|
||||||
description: >-
|
|
||||||
Для DOS. Сравниватель файлов/флешей может сравнивать не только равные по
|
|
||||||
размеру файлы, но и неравные, а также выполнять сравнение с начального по
|
|
||||||
конечный адреса, которые задает сам пользователь. Параметры можно задавать из
|
|
||||||
командной строки. Возможность выравнивания результатов по байтам. Под DOS &
|
|
||||||
Windows.
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
|
||||||
author: SaiNT
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "1.2"
|
|
||||||
files:
|
|
||||||
- path: files/fc_v1.2.zip
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: Hex2VKP
|
||||||
|
summary: Конвертер Intel HEX в формат патчей VKP для V_KLay.
|
||||||
|
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
||||||
|
author: Redkin
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "0.1a"
|
||||||
|
files:
|
||||||
|
- path: files/hex2vkp.zip
|
||||||
|
description: В комплекте исходный код, настройки и руководство
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Для Windows, с консольным интерфейсом. Hex2VKP — конвертер из Intel HEX
|
||||||
|
формата в формат программы V_Klay — .VKP.
|
||||||
|
|
||||||
|
HEX (.H86) — это формат от фирмы Intel, специально предназначенный для
|
||||||
|
загрузки данных в микроконтроллеры. Многие компиляторы для C166 (в том числе
|
||||||
|
Keil и Tasking C) умеют выдавать результаты в этом формате. Таким образом,
|
||||||
|
заливка патчей в телефон становится проще. Все, что вам остается сделать
|
||||||
|
после компиляции патча, — это сконвертировать его данным тулом в формат .VKP и
|
||||||
|
залить в телефон программой V_KLay.
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: Hex2VKP
|
|
||||||
summary: Конвертер Intel HEX в формат патчей VKP для V_KLay.
|
|
||||||
description: |-
|
|
||||||
Для Windows, с консольным интерфейсом. Hex2VKP — конвертер из Intel HEX
|
|
||||||
формата в формат программы V_Klay — .VKP.
|
|
||||||
|
|
||||||
HEX (.H86) — это формат от фирмы Intel, специально предназначенный для
|
|
||||||
загрузки данных в микроконтроллеры. Многие компиляторы для C166 (в том числе
|
|
||||||
Keil и Tasking C) умеют выдавать результаты в этом формате. Таким образом,
|
|
||||||
заливка патчей в телефон становится проще. Все, что вам остается сделать
|
|
||||||
после компиляции патча, — это сконвертировать его данным тулом в формат .VKP и
|
|
||||||
залить в телефон программой V_KLay.
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
|
||||||
author: Redkin
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "0.1a"
|
|
||||||
files:
|
|
||||||
- path: files/hex2vkp.zip
|
|
||||||
description: В комплекте исходный код, настройки и руководство
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Утилиты
|
||||||
|
---
|
||||||
|
|
||||||
|
Сравнение и анализ прошивок, поиск функций и создание патчей VKP.
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Утилиты
|
|
||||||
description: Сравнение и анализ прошивок, поиск функций и создание патчей VKP.
|
|
||||||
+8
-6
@@ -1,13 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: SLFC
|
name: SLFC
|
||||||
summary: Консольная программа для сравнения образов FullFlash и создания VKP-патчей.
|
summary: Консольная программа для сравнения образов FullFlash и создания VKP-патчей.
|
||||||
description: |-
|
|
||||||
Для Windows, с консольным интерфейсом. Сравнивает 2 файла (fullflash),
|
|
||||||
результат сравнения можно сохранять в виде vkp-файла.
|
|
||||||
|
|
||||||
Совпадающие байты можно обойти так: если их `<=3`, то включать в патч, если
|
|
||||||
больше, тогда уже считать, что блок изменений закончился.
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
||||||
author: Chaos
|
author: Chaos
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -17,3 +12,10 @@ versions:
|
|||||||
- path: files/slfc.zip
|
- path: files/slfc.zip
|
||||||
description: Сборка SLFC со страницы автора Chaos
|
description: Сборка SLFC со страницы автора Chaos
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Для Windows, с консольным интерфейсом. Сравнивает 2 файла (fullflash),
|
||||||
|
результат сравнения можно сохранять в виде vkp-файла.
|
||||||
|
|
||||||
|
Совпадающие байты можно обойти так: если их `<=3`, то включать в патч, если
|
||||||
|
больше, тогда уже считать, что блок изменений закончился.
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Драйверы
|
||||||
|
order: 10
|
||||||
|
---
|
||||||
|
|
||||||
|
Драйверы устройств и кабелей для работы с мобильными телефонами.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Драйверы
|
|
||||||
order: 10
|
|
||||||
description: Драйверы устройств и кабелей для работы с мобильными телефонами.
|
|
||||||
@@ -1,10 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: PL-2303 Driver (Patched)
|
name: PL-2303 Driver (Patched)
|
||||||
summary: Модифицированный драйвер дата-кабелей PL-2303 с поддержкой скорости до 1625000 бит/с.
|
summary: Модифицированный драйвер дата-кабелей PL-2303 с поддержкой скорости до 1625000 бит/с.
|
||||||
description: >-
|
|
||||||
Пропатченный драйвер для дата-кабелей на чипсете Prolific PL-2303,
|
|
||||||
позволяющий работать с флешером на скорости 1625000 бит/с.
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
||||||
author: Prolific Technology Inc.; модификация — Chaos
|
author: Prolific Technology Inc.; модификация — Chaos
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -13,3 +11,6 @@ versions:
|
|||||||
files:
|
files:
|
||||||
- path: files/PL-2303_patched.zip
|
- path: files/PL-2303_patched.zip
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Пропатченный драйвер для дата-кабелей на чипсете Prolific PL-2303, позволяющий работать с флешером на скорости 1625000 бит/с.
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: FarDES
|
||||||
|
summary: Плагин Far Manager для работы с флекс-памятью телефонов Siemens через DES.
|
||||||
|
homepage: https://web.archive.org/web/20130401035858/http://avkiev.kiev.ua/Siemens/FarDES/FarDES.htm
|
||||||
|
author: avkiev
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "1.63"
|
||||||
|
released: "2003-11-12"
|
||||||
|
files:
|
||||||
|
- path: files/fardes-1.63-des-2.67.zip
|
||||||
|
description: Для DES 2.67 и DES 3.0.0 из SDS 1.0.0.40
|
||||||
|
platform: win32
|
||||||
|
- path: files/fardes-1.63-des-3.0.0.zip
|
||||||
|
description: Для DES 3.0.0 из SDS 1.0.0.53 и выше
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Компания Siemens написала замечательную программу Data Exchange Software
|
||||||
|
(DES), которая позволяет видеть подключенный к компьютеру телефон как
|
||||||
|
логический диск. Этот диск виден в Windows Explorer. А что же делать тем, кто
|
||||||
|
так и не привык к Проводнику, кто предпочитает использовать лучший (имхо)
|
||||||
|
файловый менеджер Far Manager? Ответ прост — использовать данный плагин.
|
||||||
|
|
||||||
|
Плагин использует движок DES. Таким образом, если у вас не работает DES, то и
|
||||||
|
FarDES работать не будет. В Far содержимое флекс-памяти телефона показывается
|
||||||
|
как отдельная файловая панель.
|
||||||
|
|
||||||
|
Возможности:
|
||||||
|
|
||||||
|
- Стандартные операции с файлами и каталогами;
|
||||||
|
- Создание, просмотр и редактирование файлов в телефоне;
|
||||||
|
- Работа с датами и атрибутами файлов;
|
||||||
|
- Корректное удаление поддиректориев;
|
||||||
|
- Вход в JAR-файл как в архив;
|
||||||
|
- Работа с содержимым SMS-архива;
|
||||||
|
- Проверка свободного места перед копированием;
|
||||||
|
- Просмотр дополнительной информации из телефона;
|
||||||
|
- Форматирование флекс-памяти;
|
||||||
|
- Создание стандартной структуры каталогов;
|
||||||
|
- Прогресс файловых операций и возможность прерывания по Esc.
|
||||||
|
|
||||||
|
Поддерживаются те же модели телефонов, что и DES: Siemens S45, ME45, SL45,
|
||||||
|
M50, MT50, C55, S55, M55 и SL55. Для работы необходимы Far Manager 1.70 beta
|
||||||
|
5 или выше, DES 2.67 либо DES 3.0.0 и Windows 98 или выше.
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: FarDES
|
|
||||||
summary: Плагин Far Manager для работы с флекс-памятью телефонов Siemens через DES.
|
|
||||||
description: |-
|
|
||||||
Компания Siemens написала замечательную программу Data Exchange Software
|
|
||||||
(DES), которая позволяет видеть подключенный к компьютеру телефон как
|
|
||||||
логический диск. Этот диск виден в Windows Explorer. А что же делать тем, кто
|
|
||||||
так и не привык к Проводнику, кто предпочитает использовать лучший (имхо)
|
|
||||||
файловый менеджер Far Manager? Ответ прост — использовать данный плагин.
|
|
||||||
|
|
||||||
Плагин использует движок DES. Таким образом, если у вас не работает DES, то и
|
|
||||||
FarDES работать не будет. В Far содержимое флекс-памяти телефона показывается
|
|
||||||
как отдельная файловая панель.
|
|
||||||
|
|
||||||
Возможности:
|
|
||||||
|
|
||||||
- Стандартные операции с файлами и каталогами;
|
|
||||||
- Создание, просмотр и редактирование файлов в телефоне;
|
|
||||||
- Работа с датами и атрибутами файлов;
|
|
||||||
- Корректное удаление поддиректориев;
|
|
||||||
- Вход в JAR-файл как в архив;
|
|
||||||
- Работа с содержимым SMS-архива;
|
|
||||||
- Проверка свободного места перед копированием;
|
|
||||||
- Просмотр дополнительной информации из телефона;
|
|
||||||
- Форматирование флекс-памяти;
|
|
||||||
- Создание стандартной структуры каталогов;
|
|
||||||
- Прогресс файловых операций и возможность прерывания по Esc.
|
|
||||||
|
|
||||||
Поддерживаются те же модели телефонов, что и DES: Siemens S45, ME45, SL45,
|
|
||||||
M50, MT50, C55, S55, M55 и SL55. Для работы необходимы Far Manager 1.70 beta
|
|
||||||
5 или выше, DES 2.67 либо DES 3.0.0 и Windows 98 или выше.
|
|
||||||
homepage: https://web.archive.org/web/20130401035858/http://avkiev.kiev.ua/Siemens/FarDES/FarDES.htm
|
|
||||||
author: avkiev
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "1.63"
|
|
||||||
released: "2003-11-12"
|
|
||||||
files:
|
|
||||||
- path: files/fardes-1.63-des-2.67.zip
|
|
||||||
description: Для DES 2.67 и DES 3.0.0 из SDS 1.0.0.40
|
|
||||||
platform: win32
|
|
||||||
- path: files/fardes-1.63-des-3.0.0.zip
|
|
||||||
description: Для DES 3.0.0 из SDS 1.0.0.53 и выше
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Эксплореры
|
||||||
|
order: -15
|
||||||
|
---
|
||||||
|
|
||||||
|
Программы для управления содержимым телефонов с компьютера.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Эксплореры
|
|
||||||
order: -15
|
|
||||||
description: Программы для управления содержимым телефонов с компьютера.
|
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: SiMoCo
|
||||||
|
summary: Управление данными и функциями телефонов Siemens с компьютера.
|
||||||
|
homepage: https://web.archive.org/web/20070513090023/http://www.mysiemens.cz/ms/simoco/
|
||||||
|
forum: https://www.siemensmania.cz/forum/viewtopic.php?t=1018
|
||||||
|
author: Ing. Pavel Cibulka
|
||||||
|
screenshots:
|
||||||
|
- img/simoco.jpg
|
||||||
|
versions:
|
||||||
|
- version: "2.2.9"
|
||||||
|
released: "2007-04-30"
|
||||||
|
files:
|
||||||
|
- path: files/SiMoCo-2.2.9.zip
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
SiMoCo (Siemens Mobile Control, прежнее название — Sx45CZ) предназначена для
|
||||||
|
управления мобильными телефонами Siemens с компьютера. Поддерживаются S25,
|
||||||
|
C35(i), M35, S35(i), SL42(i), SL45(i), C45, S45(i), ME45, M50, MT50, C55,
|
||||||
|
S55, SL55, M55, A60, C60, MC60, CF62, C65, M65, CX65, S65, CX70, C75, CX75,
|
||||||
|
M75 и S75. Телефон подключается кабелем к последовательному порту или через
|
||||||
|
ИК-порт, создающий виртуальный COM-порт.
|
||||||
|
|
||||||
|
Возможности программы:
|
||||||
|
|
||||||
|
- Просмотр технической информации о телефоне.
|
||||||
|
- Управление вызовами, громкостью, мелодией, вибровызовом, звуком,
|
||||||
|
блокировкой клавиатуры и громкой связью.
|
||||||
|
- Отображение номера входящего вызова, приём и отклонение вызова.
|
||||||
|
- Просмотр и редактирование телефонных книг SIM и телефона, адресной книги,
|
||||||
|
печать, резервное копирование и восстановление, перенос записей мышью,
|
||||||
|
импорт и экспорт vCard.
|
||||||
|
- Создание и отправка SMS с выбором кодировки, срока действия, отчёта о
|
||||||
|
доставке и режима Flash SMS; длинные сообщения до пяти SMS.
|
||||||
|
- Групповая отправка SMS и сохранение групп получателей.
|
||||||
|
- Просмотр и редактирование SMS на SIM-карте и в памяти телефона.
|
||||||
|
- Отправка и приём EMS: составных сообщений, изображений, анимаций и звуков,
|
||||||
|
в том числе на телефонах без встроенной поддержки EMS.
|
||||||
|
- Автоматическое архивирование принятых и отправленных SMS, экспорт в CSV и
|
||||||
|
сохранение текста сообщений в файл.
|
||||||
|
- Уведомления о новых SMS отдельным окном или значком в области уведомлений.
|
||||||
|
- Доступ к FlexMemory и передача файлов между телефоном и компьютером.
|
||||||
|
- Просмотр и редактирование органайзера и календаря.
|
||||||
|
- Поддержка национальных символов в SMS, телефонных книгах, адресной книге и
|
||||||
|
органайзере с использованием UCS-2 и UTF-8.
|
||||||
|
- Просмотр доступных и предпочтительных сетей, сведений об операторах и
|
||||||
|
редактирование списка предпочтительных сетей.
|
||||||
|
- Загрузка логотипов и заставок из BMP- и GIF-файлов, а также редактор
|
||||||
|
логотипов.
|
||||||
|
- Загрузка мелодий из MIDI-файлов и редактор мелодий iMelody с сохранением в
|
||||||
|
TXT, iMelody или MIDI.
|
||||||
|
- Настройка переадресации и запретов вызовов.
|
||||||
|
- Синхронизация даты и времени телефона с компьютером.
|
||||||
|
- Отправка DTMF-сигналов и строк.
|
||||||
|
- Дистанционное управление телефоном через AT+CKPD.
|
||||||
|
- Активация сервисного меню телефона.
|
||||||
|
- Просмотр обмена между программой и телефоном и ручной ввод AT-команд в
|
||||||
|
окне терминала.
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: SiMoCo
|
|
||||||
summary: Управление данными и функциями телефонов Siemens с компьютера.
|
|
||||||
description: |-
|
|
||||||
SiMoCo (Siemens Mobile Control, прежнее название — Sx45CZ) предназначена для
|
|
||||||
управления мобильными телефонами Siemens с компьютера. Поддерживаются S25,
|
|
||||||
C35(i), M35, S35(i), SL42(i), SL45(i), C45, S45(i), ME45, M50, MT50, C55,
|
|
||||||
S55, SL55, M55, A60, C60, MC60, CF62, C65, M65, CX65, S65, CX70, C75, CX75,
|
|
||||||
M75 и S75. Телефон подключается кабелем к последовательному порту или через
|
|
||||||
ИК-порт, создающий виртуальный COM-порт.
|
|
||||||
|
|
||||||
Возможности программы:
|
|
||||||
|
|
||||||
- Просмотр технической информации о телефоне.
|
|
||||||
- Управление вызовами, громкостью, мелодией, вибровызовом, звуком,
|
|
||||||
блокировкой клавиатуры и громкой связью.
|
|
||||||
- Отображение номера входящего вызова, приём и отклонение вызова.
|
|
||||||
- Просмотр и редактирование телефонных книг SIM и телефона, адресной книги,
|
|
||||||
печать, резервное копирование и восстановление, перенос записей мышью,
|
|
||||||
импорт и экспорт vCard.
|
|
||||||
- Создание и отправка SMS с выбором кодировки, срока действия, отчёта о
|
|
||||||
доставке и режима Flash SMS; длинные сообщения до пяти SMS.
|
|
||||||
- Групповая отправка SMS и сохранение групп получателей.
|
|
||||||
- Просмотр и редактирование SMS на SIM-карте и в памяти телефона.
|
|
||||||
- Отправка и приём EMS: составных сообщений, изображений, анимаций и звуков,
|
|
||||||
в том числе на телефонах без встроенной поддержки EMS.
|
|
||||||
- Автоматическое архивирование принятых и отправленных SMS, экспорт в CSV и
|
|
||||||
сохранение текста сообщений в файл.
|
|
||||||
- Уведомления о новых SMS отдельным окном или значком в области уведомлений.
|
|
||||||
- Доступ к FlexMemory и передача файлов между телефоном и компьютером.
|
|
||||||
- Просмотр и редактирование органайзера и календаря.
|
|
||||||
- Поддержка национальных символов в SMS, телефонных книгах, адресной книге и
|
|
||||||
органайзере с использованием UCS-2 и UTF-8.
|
|
||||||
- Просмотр доступных и предпочтительных сетей, сведений об операторах и
|
|
||||||
редактирование списка предпочтительных сетей.
|
|
||||||
- Загрузка логотипов и заставок из BMP- и GIF-файлов, а также редактор
|
|
||||||
логотипов.
|
|
||||||
- Загрузка мелодий из MIDI-файлов и редактор мелодий iMelody с сохранением в
|
|
||||||
TXT, iMelody или MIDI.
|
|
||||||
- Настройка переадресации и запретов вызовов.
|
|
||||||
- Синхронизация даты и времени телефона с компьютером.
|
|
||||||
- Отправка DTMF-сигналов и строк.
|
|
||||||
- Дистанционное управление телефоном через AT+CKPD.
|
|
||||||
- Активация сервисного меню телефона.
|
|
||||||
- Просмотр обмена между программой и телефоном и ручной ввод AT-команд в
|
|
||||||
окне терминала.
|
|
||||||
homepage: https://web.archive.org/web/20070513090023/http://www.mysiemens.cz/ms/simoco/
|
|
||||||
forum: https://www.siemensmania.cz/forum/viewtopic.php?t=1018
|
|
||||||
author: Ing. Pavel Cibulka
|
|
||||||
screenshots:
|
|
||||||
- img/simoco.jpg
|
|
||||||
versions:
|
|
||||||
- version: "2.2.9"
|
|
||||||
released: "2007-04-30"
|
|
||||||
files:
|
|
||||||
- path: files/SiMoCo-2.2.9.zip
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Флешеры
|
||||||
|
order: -20
|
||||||
|
---
|
||||||
|
|
||||||
|
Программы для чтения, записи и восстановления флеш-памяти телефонов.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Флешеры
|
|
||||||
order: -20
|
|
||||||
description: Программы для чтения, записи и восстановления флеш-памяти телефонов.
|
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: V_KLay
|
||||||
|
summary: Флешер и VKP-патчер для телефонов Siemens с редактором раскладки клавиатуры.
|
||||||
|
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
||||||
|
author: ValeraVi (Валерий Вишняк)
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "3.3"
|
||||||
|
status: current
|
||||||
|
files:
|
||||||
|
- path: files/v_klay_setup.zip
|
||||||
|
platform: win32
|
||||||
|
- version: "2.7.2"
|
||||||
|
status: archived
|
||||||
|
files:
|
||||||
|
- path: files/v_klay_setup_v272.zip
|
||||||
|
platform: win32
|
||||||
|
- version: "2.5"
|
||||||
|
status: archived
|
||||||
|
files:
|
||||||
|
- path: files/v_klay_setup_v25.zip
|
||||||
|
platform: win32
|
||||||
|
- version: "2.1.12"
|
||||||
|
status: archived
|
||||||
|
files:
|
||||||
|
- path: files/v_klay_update_v2112.zip
|
||||||
|
platform: win32
|
||||||
|
- version: "2.1.5.2"
|
||||||
|
status: archived
|
||||||
|
files:
|
||||||
|
- path: files/v_klay_setup_v2152.zip
|
||||||
|
description: Англоязычная версия
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Программа для применения патчей, чтения/записи Флеш и изменения раскладки
|
||||||
|
клавиатуры мобильных телефонов Siemens.
|
||||||
|
|
||||||
|
Возможности:
|
||||||
|
|
||||||
|
- Применение и отмена патчей VKP с проверкой старых данных;
|
||||||
|
- Создание, открытие, редактирование и сохранение патчей VKP;
|
||||||
|
- Поиск и замена в тексте патча;
|
||||||
|
- Чтение и запись памяти телефона;
|
||||||
|
- Сохранение прочитанных данных в файл и загрузка данных из файла;
|
||||||
|
- Работа со всем фуллфлешем, отдельными областями памяти и EEPROM;
|
||||||
|
- Применение патчей непосредственно к телефону или к файлу Флеш;
|
||||||
|
- Чтение, редактирование и запись раскладки клавиатуры;
|
||||||
|
- Загрузка и сохранение раскладок в файлах VKL;
|
||||||
|
- Работа с загрузчиками VKD;
|
||||||
|
- Автоматическое распознавание патчей, раскладок и файлов Флеш, переданных в
|
||||||
|
командной строке;
|
||||||
|
- Управление применением и отменой патчей из командной строки;
|
||||||
|
- Подключение через Password boot, Chaos BootPatch, Bootcore bug, Patched
|
||||||
|
bootcore и Test point;
|
||||||
|
- Работа с телефоном без выключения в режиме online;
|
||||||
|
- Мультиязычный интерфейс.
|
||||||
|
|
||||||
|
Поддержка конкретного телефона определяется наличием подходящего загрузчика
|
||||||
|
VKD.
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: V_KLay
|
|
||||||
summary: Флешер и VKP-патчер для телефонов Siemens с редактором раскладки клавиатуры.
|
|
||||||
description: |-
|
|
||||||
Программа для применения патчей, чтения/записи Флеш и изменения раскладки
|
|
||||||
клавиатуры мобильных телефонов Siemens.
|
|
||||||
|
|
||||||
Возможности:
|
|
||||||
|
|
||||||
- Применение и отмена патчей VKP с проверкой старых данных;
|
|
||||||
- Создание, открытие, редактирование и сохранение патчей VKP;
|
|
||||||
- Поиск и замена в тексте патча;
|
|
||||||
- Чтение и запись памяти телефона;
|
|
||||||
- Сохранение прочитанных данных в файл и загрузка данных из файла;
|
|
||||||
- Работа со всем фуллфлешем, отдельными областями памяти и EEPROM;
|
|
||||||
- Применение патчей непосредственно к телефону или к файлу Флеш;
|
|
||||||
- Чтение, редактирование и запись раскладки клавиатуры;
|
|
||||||
- Загрузка и сохранение раскладок в файлах VKL;
|
|
||||||
- Работа с загрузчиками VKD;
|
|
||||||
- Автоматическое распознавание патчей, раскладок и файлов Флеш, переданных в
|
|
||||||
командной строке;
|
|
||||||
- Управление применением и отменой патчей из командной строки;
|
|
||||||
- Подключение через Password boot, Chaos BootPatch, Bootcore bug, Patched
|
|
||||||
bootcore и Test point;
|
|
||||||
- Работа с телефоном без выключения в режиме online;
|
|
||||||
- Мультиязычный интерфейс.
|
|
||||||
|
|
||||||
Поддержка конкретного телефона определяется наличием подходящего загрузчика
|
|
||||||
VKD.
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://vi-soft.com.ua/
|
|
||||||
author: ValeraVi (Валерий Вишняк)
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "3.3"
|
|
||||||
status: current
|
|
||||||
files:
|
|
||||||
- path: files/v_klay_setup.zip
|
|
||||||
platform: win32
|
|
||||||
- version: "2.7.2"
|
|
||||||
status: archived
|
|
||||||
files:
|
|
||||||
- path: files/v_klay_setup_v272.zip
|
|
||||||
platform: win32
|
|
||||||
- version: "2.5"
|
|
||||||
status: archived
|
|
||||||
files:
|
|
||||||
- path: files/v_klay_setup_v25.zip
|
|
||||||
platform: win32
|
|
||||||
- version: "2.1.12"
|
|
||||||
status: archived
|
|
||||||
files:
|
|
||||||
- path: files/v_klay_update_v2112.zip
|
|
||||||
platform: win32
|
|
||||||
- version: "2.1.5.2"
|
|
||||||
status: archived
|
|
||||||
files:
|
|
||||||
- path: files/v_klay_setup_v2152.zip
|
|
||||||
description: Англоязычная версия
|
|
||||||
platform: win32
|
|
||||||
@@ -1,16 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: x65flasher
|
name: x65flasher
|
||||||
summary: Программа для чтения и записи flash-памяти телефонов Siemens 65–75-й серии.
|
summary: Программа для чтения и записи flash-памяти телефонов Siemens 65–75-й серии.
|
||||||
description: |-
|
|
||||||
Флешер для телефонов 65-75-й серии + мидлет для поиска boot-ключей.
|
|
||||||
|
|
||||||
- Чтение и запись flash-памяти телефона
|
|
||||||
- Бэкап и восстановление как всего fullflash, так и отдельных частей
|
|
||||||
(файловой системы, прошивки, EEPROM)
|
|
||||||
- Просмотр карты flash-памяти
|
|
||||||
- Работа на скорости от 57600 до 1600000 бит/с
|
|
||||||
- Генерация лоадеров для V_Klay
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
||||||
author: Chaos
|
author: Chaos
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -28,3 +20,13 @@ additional_files:
|
|||||||
- path: files/bsReader.zip
|
- path: files/bsReader.zip
|
||||||
description: Мидлет для получения HASH и ESN на S75, SL75 и BenQ-Siemens
|
description: Мидлет для получения HASH и ESN на S75, SL75 и BenQ-Siemens
|
||||||
platform: j2me
|
platform: j2me
|
||||||
|
---
|
||||||
|
|
||||||
|
Флешер для телефонов 65-75-й серии + мидлет для поиска boot-ключей.
|
||||||
|
|
||||||
|
- Чтение и запись flash-памяти телефона
|
||||||
|
- Бэкап и восстановление как всего fullflash, так и отдельных частей
|
||||||
|
(файловой системы, прошивки, EEPROM)
|
||||||
|
- Просмотр карты flash-памяти
|
||||||
|
- Работа на скорости от 57600 до 1600000 бит/с
|
||||||
|
- Генерация лоадеров для V_Klay
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Каталог программ
|
||||||
|
---
|
||||||
|
|
||||||
|
Программы и утилиты для мобильных устройств Siemens.
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Каталог программ
|
|
||||||
description: Программы и утилиты для мобильных устройств Siemens.
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Сервис
|
||||||
|
order: -30
|
||||||
|
---
|
||||||
|
|
||||||
|
Диагностика, прошивка, ремонт и восстановление телефонов.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Сервис
|
|
||||||
order: -30
|
|
||||||
description: Диагностика, прошивка, ремонт и восстановление телефонов.
|
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: Joker
|
||||||
|
summary: Сервисная программа для диагностики и восстановления телефонов Siemens на платформе EGOLD.
|
||||||
|
homepage: https://web.archive.org/web/20071011012321/http://papuas.allsiemens.com/Joker.htm
|
||||||
|
author: Papuas
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "0.3.4.3"
|
||||||
|
status: current
|
||||||
|
files:
|
||||||
|
- path: files/JokerV0343.zip
|
||||||
|
platform: win32
|
||||||
|
- version: "0.2.9.5"
|
||||||
|
status: archived
|
||||||
|
released: "2005-11-25"
|
||||||
|
files:
|
||||||
|
- path: files/JokerV0295.zip
|
||||||
|
platform: win32
|
||||||
|
additional_files:
|
||||||
|
- path: files/JokerSorceV0341.zip
|
||||||
|
description: Исходный код Joker 0.3.4.1 для Borland Delphi
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Это программа для работы с моделями на EGOLD-платформе: A50, A51, A52, A55,
|
||||||
|
A56, A57, A60, A62, A65, A70, A75, AX72, AX75, C55, C56, C60, CF62, CF110,
|
||||||
|
M55, MC60, S55, S56, SL55, SX1 и аналогичными.
|
||||||
|
|
||||||
|
Данная программа создаётся для восстановления всех софт-неисправностей
|
||||||
|
телефонов Siemens на EGOLD-платформе с помощью простого кабеля с минимальными
|
||||||
|
доработками в комплекте с Siemens EEPROM Tool.
|
||||||
|
|
||||||
|
Все методы и т. д. только в режиме теста. Если Вы испортите свой телефон —
|
||||||
|
это Ваша проблемка!
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: Joker
|
|
||||||
summary: Сервисная программа для диагностики и восстановления телефонов Siemens на платформе EGOLD.
|
|
||||||
description: |-
|
|
||||||
Это программа для работы с моделями на EGOLD-платформе: A50, A51, A52, A55,
|
|
||||||
A56, A57, A60, A62, A65, A70, A75, AX72, AX75, C55, C56, C60, CF62, CF110,
|
|
||||||
M55, MC60, S55, S56, SL55, SX1 и аналогичными.
|
|
||||||
|
|
||||||
Данная программа создаётся для восстановления всех софт-неисправностей
|
|
||||||
телефонов Siemens на EGOLD-платформе с помощью простого кабеля с минимальными
|
|
||||||
доработками в комплекте с Siemens EEPROM Tool.
|
|
||||||
|
|
||||||
Все методы и т. д. только в режиме теста. Если Вы испортите свой телефон —
|
|
||||||
это Ваша проблемка!
|
|
||||||
homepage: https://web.archive.org/web/20071011012321/http://papuas.allsiemens.com/Joker.htm
|
|
||||||
author: Papuas
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "0.3.4.3"
|
|
||||||
status: current
|
|
||||||
files:
|
|
||||||
- path: files/JokerV0343.zip
|
|
||||||
platform: win32
|
|
||||||
- version: "0.2.9.5"
|
|
||||||
status: archived
|
|
||||||
released: "2005-11-25"
|
|
||||||
files:
|
|
||||||
- path: files/JokerV0295.zip
|
|
||||||
platform: win32
|
|
||||||
additional_files:
|
|
||||||
- path: files/JokerSorceV0341.zip
|
|
||||||
description: Исходный код Joker 0.3.4.1 для Borland Delphi
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: Siemens EEPROM Tool
|
||||||
|
summary: Работа с блоками EEPROM телефонов Siemens через Service Mode.
|
||||||
|
author: Skylord
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "3.15"
|
||||||
|
status: current
|
||||||
|
released: "2004-11-02"
|
||||||
|
files:
|
||||||
|
- path: files/SiemensEEPROMtool315.zip
|
||||||
|
platform: win32
|
||||||
|
- version: "3.15+"
|
||||||
|
status: current
|
||||||
|
description: Модификация для EGOLD от Papuas.
|
||||||
|
files:
|
||||||
|
- path: files/SiemensEEPROMtool315plus.zip
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Сия прога предназначена для работы с EEPROM мобильных телефонов Сименс через
|
||||||
|
Service Mode. Позволяет выгружать и сохранять блоки EEPROM как скопом, так и
|
||||||
|
в индивидуальном порядке. Сохранять на диск опять же все вместе, либо по
|
||||||
|
отдельности, либо как хотите — в двоичном и текстовом шестнадцатеричном
|
||||||
|
формате. Да и вообще — до фига всего. Аналогов с подобной функциональностью
|
||||||
|
пока не существует. ;-)
|
||||||
|
|
||||||
|
Возможности программы:
|
||||||
|
|
||||||
|
- Загрузка всех или выбранных блоков из телефона, а также блоков с заданными
|
||||||
|
номерами и диапазонами номеров.
|
||||||
|
- Запись всех или только выбранных блоков и удаление отдельных блоков прямо
|
||||||
|
из телефона.
|
||||||
|
- Перенос блоков между списком данных пользователя и списком EEPROM
|
||||||
|
телефона.
|
||||||
|
- Сравнение всех или выбранных блоков в двух списках.
|
||||||
|
- Загрузка и сохранение блоков в форматах EEP, BIN и текстовом HEX.
|
||||||
|
- Чтение стандартных и дельта-маппингов InitMap, а также MAP-файлов Freia.
|
||||||
|
- Последовательная загрузка нескольких файлов с заменой повторяющихся блоков
|
||||||
|
данными из последнего файла.
|
||||||
|
- Работа с EELITE и EEFULL на телефонах x65.
|
||||||
|
- Получение доступной через Service Mode информации о телефоне и свободном
|
||||||
|
месте в EEPROM.
|
||||||
|
- Вывод описаний блоков из `eeprom.dsc` с учётом версии аппаратной платформы.
|
||||||
|
- Создание `eeprom.dsc` из маппингов InitMap с помощью входящей в комплект
|
||||||
|
программы GetMapDesc.
|
||||||
|
- Запуск внешних программ для редактирования выбранного блока с последующей
|
||||||
|
загрузкой результата обратно.
|
||||||
|
- Поддержка до 16 COM-портов и вход в Service Mode на включённом телефоне с
|
||||||
|
помощью PreCheck.
|
||||||
|
|
||||||
|
Для работы нужен обычный кабель для Сименсов с внешним питанием. COM или USB
|
||||||
|
— не суть важно, лишь бы микросхемы кабеля не питались от телефона.
|
||||||
|
|
||||||
|
Не используйте эту программу, если не знаете, что такое EEPROM и зачем он
|
||||||
|
нужен. Она может быстро и безболезненно убить телефон, а его откачивание —
|
||||||
|
это ваши проблемы.
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: Siemens EEPROM Tool
|
|
||||||
summary: Работа с блоками EEPROM телефонов Siemens через Service Mode.
|
|
||||||
description: |-
|
|
||||||
Сия прога предназначена для работы с EEPROM мобильных телефонов Сименс через
|
|
||||||
Service Mode. Позволяет выгружать и сохранять блоки EEPROM как скопом, так и
|
|
||||||
в индивидуальном порядке. Сохранять на диск опять же все вместе, либо по
|
|
||||||
отдельности, либо как хотите — в двоичном и текстовом шестнадцатеричном
|
|
||||||
формате. Да и вообще — до фига всего. Аналогов с подобной функциональностью
|
|
||||||
пока не существует. ;-)
|
|
||||||
|
|
||||||
Возможности программы:
|
|
||||||
|
|
||||||
- Загрузка всех или выбранных блоков из телефона, а также блоков с заданными
|
|
||||||
номерами и диапазонами номеров.
|
|
||||||
- Запись всех или только выбранных блоков и удаление отдельных блоков прямо
|
|
||||||
из телефона.
|
|
||||||
- Перенос блоков между списком данных пользователя и списком EEPROM
|
|
||||||
телефона.
|
|
||||||
- Сравнение всех или выбранных блоков в двух списках.
|
|
||||||
- Загрузка и сохранение блоков в форматах EEP, BIN и текстовом HEX.
|
|
||||||
- Чтение стандартных и дельта-маппингов InitMap, а также MAP-файлов Freia.
|
|
||||||
- Последовательная загрузка нескольких файлов с заменой повторяющихся блоков
|
|
||||||
данными из последнего файла.
|
|
||||||
- Работа с EELITE и EEFULL на телефонах x65.
|
|
||||||
- Получение доступной через Service Mode информации о телефоне и свободном
|
|
||||||
месте в EEPROM.
|
|
||||||
- Вывод описаний блоков из `eeprom.dsc` с учётом версии аппаратной платформы.
|
|
||||||
- Создание `eeprom.dsc` из маппингов InitMap с помощью входящей в комплект
|
|
||||||
программы GetMapDesc.
|
|
||||||
- Запуск внешних программ для редактирования выбранного блока с последующей
|
|
||||||
загрузкой результата обратно.
|
|
||||||
- Поддержка до 16 COM-портов и вход в Service Mode на включённом телефоне с
|
|
||||||
помощью PreCheck.
|
|
||||||
|
|
||||||
Для работы нужен обычный кабель для Сименсов с внешним питанием. COM или USB
|
|
||||||
— не суть важно, лишь бы микросхемы кабеля не питались от телефона.
|
|
||||||
|
|
||||||
Не используйте эту программу, если не знаете, что такое EEPROM и зачем он
|
|
||||||
нужен. Она может быстро и безболезненно убить телефон, а его откачивание —
|
|
||||||
это ваши проблемы.
|
|
||||||
author: Skylord
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "3.15"
|
|
||||||
status: current
|
|
||||||
released: "2004-11-02"
|
|
||||||
files:
|
|
||||||
- path: files/SiemensEEPROMtool315.zip
|
|
||||||
platform: win32
|
|
||||||
- version: "3.15+"
|
|
||||||
status: current
|
|
||||||
description: Модификация для EGOLD от Papuas.
|
|
||||||
files:
|
|
||||||
- path: files/SiemensEEPROMtool315plus.zip
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: SWriteMapR65
|
||||||
|
summary: Сервисная программа Siemens для записи MAP-файлов в телефоны серии x75.
|
||||||
|
author: Siemens
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "1.04"
|
||||||
|
files:
|
||||||
|
- path: files/SWriteMapR65-1.04.zip
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Сервисная программа Siemens для записи стандартных и дельта-MAP-файлов в
|
||||||
|
EEPROM телефонов серии x75. Работает с телефоном через COM-порт в BFB Mode;
|
||||||
|
предусмотрены Factory Mode и Developer Mode.
|
||||||
|
|
||||||
|
В архив входит среда выполнения NI LabWindows/CVI, необходимая для запуска
|
||||||
|
программы.
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: SWriteMapR65
|
|
||||||
summary: Сервисная программа Siemens для записи MAP-файлов в телефоны серии x75.
|
|
||||||
description: |-
|
|
||||||
Сервисная программа Siemens для записи стандартных и дельта-MAP-файлов в
|
|
||||||
EEPROM телефонов серии x75. Работает с телефоном через COM-порт в BFB Mode;
|
|
||||||
предусмотрены Factory Mode и Developer Mode.
|
|
||||||
|
|
||||||
В архив входит среда выполнения NI LabWindows/CVI, необходимая для запуска
|
|
||||||
программы.
|
|
||||||
author: Siemens
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "1.04"
|
|
||||||
files:
|
|
||||||
- path: files/SWriteMapR65-1.04.zip
|
|
||||||
platform: win32
|
|
||||||
@@ -1,10 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: WinSwup
|
name: WinSwup
|
||||||
summary: Официальная программа для прошивки телефонов Siemens с использованием файлов XBZ/XBI.
|
summary: Официальная программа для прошивки телефонов Siemens с использованием файлов XBZ/XBI.
|
||||||
description: |-
|
|
||||||
Официальная программа для прошивки телефонов Siemens. Пригодится для заливки
|
|
||||||
прошивок XBI, XBZ и файловой системы XFS в телефон.
|
|
||||||
author: Siemens AG
|
author: Siemens AG
|
||||||
screenshots: []
|
screenshots: []
|
||||||
versions:
|
versions:
|
||||||
@@ -169,3 +167,7 @@ additional_files:
|
|||||||
- path: files/WSMPlus2.zip
|
- path: files/WSMPlus2.zip
|
||||||
description: WinSwup Menu Plus 2 для включения дополнительных меню в сервисных SWUP
|
description: WinSwup Menu Plus 2 для включения дополнительных меню в сервисных SWUP
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Официальная программа для прошивки телефонов Siemens. Пригодится для заливки
|
||||||
|
прошивок XBI, XBZ и файловой системы XFS в телефон.
|
||||||
+20
-17
@@ -1,23 +1,8 @@
|
|||||||
|
---
|
||||||
format: 1
|
format: 1
|
||||||
type: program
|
type: program
|
||||||
name: x65PapuaUtils
|
name: x65PapuaUtils
|
||||||
summary: Сервисная программа для обслуживания телефонов Siemens на платформе SGOLD.
|
summary: Сервисная программа для обслуживания телефонов Siemens на платформе SGOLD.
|
||||||
description: |-
|
|
||||||
Это программа для работы с моделями на SGOLD-платформе: S7F, S7C, S75, S66,
|
|
||||||
S6C, S6V, S65, S68, SK6C, SK6R, SK65, SL7F, SL7C, SL75, SL6C, SL6V, SL65,
|
|
||||||
SP65, M75, ME75, M6C, M6V, M65, CX75, CX7D, CX7C, CX7I, CX70, CF76, CF75,
|
|
||||||
C72V, C72, C7I, C7C, C7V, C75, C66, C6C, C6V, C65, CX66, CX6C, CX6V,
|
|
||||||
CX65…
|
|
||||||
|
|
||||||
Большинство вариантов восстановления всех софт-неисправностей x65…x75 с
|
|
||||||
помощью простого кабеля с минимальными доработками данная программа в
|
|
||||||
комплекте с V_Klay и Siemens EEPROM Tool уже содержит.
|
|
||||||
|
|
||||||
На полностью убитых телефонах первую запись BCORE производят с использованием
|
|
||||||
ТП (Тест Поинт)!
|
|
||||||
|
|
||||||
Все методы и т. д. в режиме теста. Если Вы испортите свой телефон — это Ваша
|
|
||||||
проблемка!
|
|
||||||
homepage: https://web.archive.org/web/20130825050857/http://papuas.allsiemens.com/PapuaUtils.htm
|
homepage: https://web.archive.org/web/20130825050857/http://papuas.allsiemens.com/PapuaUtils.htm
|
||||||
author: Papuas
|
author: Papuas
|
||||||
screenshots: []
|
screenshots: []
|
||||||
@@ -220,5 +205,23 @@ additional_files:
|
|||||||
description: Файл SWPEXE 4.09 для создания UserSwup в версиях ниже 0.7.4
|
description: Файл SWPEXE 4.09 для создания UserSwup в версиях ниже 0.7.4
|
||||||
platform: win32
|
platform: win32
|
||||||
- path: files/AllBugSGold.zip
|
- path: files/AllBugSGold.zip
|
||||||
description: Интерактивная видеоинструкция по устранению программных неисправностей SGOLD
|
description: Интерактивная видеоинструкция по устранению программных
|
||||||
|
неисправностей SGOLD
|
||||||
platform: win32
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Это программа для работы с моделями на SGOLD-платформе: S7F, S7C, S75, S66,
|
||||||
|
S6C, S6V, S65, S68, SK6C, SK6R, SK65, SL7F, SL7C, SL75, SL6C, SL6V, SL65,
|
||||||
|
SP65, M75, ME75, M6C, M6V, M65, CX75, CX7D, CX7C, CX7I, CX70, CF76, CF75,
|
||||||
|
C72V, C72, C7I, C7C, C7V, C75, C66, C6C, C6V, C65, CX66, CX6C, CX6V,
|
||||||
|
CX65…
|
||||||
|
|
||||||
|
Большинство вариантов восстановления всех софт-неисправностей x65…x75 с
|
||||||
|
помощью простого кабеля с минимальными доработками данная программа в
|
||||||
|
комплекте с V_Klay и Siemens EEPROM Tool уже содержит.
|
||||||
|
|
||||||
|
На полностью убитых телефонах первую запись BCORE производят с использованием
|
||||||
|
ТП (Тест Поинт)!
|
||||||
|
|
||||||
|
Все методы и т. д. в режиме теста. Если Вы испортите свой телефон — это Ваша
|
||||||
|
проблемка!
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: category
|
||||||
|
name: Утилиты
|
||||||
|
order: 20
|
||||||
|
---
|
||||||
|
|
||||||
|
Пользовательские утилиты для телефонов и мобильных приложений.
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: category
|
|
||||||
name: Утилиты
|
|
||||||
order: 20
|
|
||||||
description: Пользовательские утилиты для телефонов и мобильных приложений.
|
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: MidletSigner
|
||||||
|
summary: Программа для создания сертификатов и подписи Java-мидлетов на телефонах Siemens 65/75-й серии.
|
||||||
|
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
||||||
|
author: Chaos
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "5"
|
||||||
|
files:
|
||||||
|
- path: files/MidletSigner5.zip
|
||||||
|
description: В комплекте русское и английское руководства
|
||||||
|
platform: java
|
||||||
|
additional_files:
|
||||||
|
- path: files/JRE131L.zip
|
||||||
|
description: Минимальный JRE 1.3.1 только для запуска MidletSigner
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Итак, для чего нужна эта программа?
|
||||||
|
|
||||||
|
Вы наверняка заметили, что любой мидлет, обращающийся к файлам в памяти
|
||||||
|
телефона или выходящий в интернет, каждый раз выдаёт надоедливые окошки
|
||||||
|
«разрешить?..». Избавиться от них можно, снабдив мидлет цифровой подписью.
|
||||||
|
Раньше это мог сделать только разработчик, обратившись в центр сертификации
|
||||||
|
(который, понятное дело, хочет за это денежек :). Теперь же вы можете сами
|
||||||
|
подписывать java-мидлеты.
|
||||||
|
|
||||||
|
Кроме избавления от лишних вопросов, это даёт возможность (для разработчиков)
|
||||||
|
запускать мидлет автоматически в нужное время или по событию (например,
|
||||||
|
приход СМСки).
|
||||||
|
|
||||||
|
Что для этого нужно:
|
||||||
|
|
||||||
|
- JRE версии не меньше 1.3
|
||||||
|
- Для 65-й серии — OpenDisc 2.0 от SiNgle
|
||||||
|
- Для 75-й серии — в телефон должен быть введён SKEY
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: MidletSigner
|
|
||||||
summary: Программа для создания сертификатов и подписи Java-мидлетов на телефонах Siemens 65/75-й серии.
|
|
||||||
description: |-
|
|
||||||
Итак, для чего нужна эта программа?
|
|
||||||
|
|
||||||
Вы наверняка заметили, что любой мидлет, обращающийся к файлам в памяти
|
|
||||||
телефона или выходящий в интернет, каждый раз выдаёт надоедливые окошки
|
|
||||||
«разрешить?..». Избавиться от них можно, снабдив мидлет цифровой подписью.
|
|
||||||
Раньше это мог сделать только разработчик, обратившись в центр сертификации
|
|
||||||
(который, понятное дело, хочет за это денежек :). Теперь же вы можете сами
|
|
||||||
подписывать java-мидлеты.
|
|
||||||
|
|
||||||
Кроме избавления от лишних вопросов, это даёт возможность (для разработчиков)
|
|
||||||
запускать мидлет автоматически в нужное время или по событию (например,
|
|
||||||
приход СМСки).
|
|
||||||
|
|
||||||
Что для этого нужно:
|
|
||||||
|
|
||||||
- JRE версии не меньше 1.3
|
|
||||||
- Для 65-й серии — OpenDisc 2.0 от SiNgle
|
|
||||||
- Для 75-й серии — в телефон должен быть введён SKEY
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
|
||||||
author: Chaos
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "5"
|
|
||||||
files:
|
|
||||||
- path: files/MidletSigner5.zip
|
|
||||||
description: В комплекте русское и английское руководства
|
|
||||||
platform: java
|
|
||||||
additional_files:
|
|
||||||
- path: files/JRE131L.zip
|
|
||||||
description: Минимальный JRE 1.3.1 только для запуска MidletSigner
|
|
||||||
platform: win32
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
format: 1
|
||||||
|
type: program
|
||||||
|
name: vmo2wav
|
||||||
|
summary: Конвертер диктофонных записей Siemens SL45 из VMO в WAV.
|
||||||
|
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
||||||
|
author: Chaos
|
||||||
|
screenshots: []
|
||||||
|
versions:
|
||||||
|
- version: "1.0"
|
||||||
|
files:
|
||||||
|
- path: files/vmo2wav.zip
|
||||||
|
description: В комплекте руководство пользователя
|
||||||
|
platform: win32
|
||||||
|
---
|
||||||
|
|
||||||
|
Программа-конвертер файлов диктофонных записей (VMO) в формат WAV. Запускается
|
||||||
|
из командной строки (MS-DOS prompt, FAR, Windows Commander).
|
||||||
|
|
||||||
|
По умолчанию программа нормализует (выравнивает) уровень сигнала. Эту функцию
|
||||||
|
можно отключить, запуская vmo2wav с параметром `-n`.
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
format: 1
|
|
||||||
type: program
|
|
||||||
name: vmo2wav
|
|
||||||
summary: Конвертер диктофонных записей Siemens SL45 из VMO в WAV.
|
|
||||||
description: |-
|
|
||||||
Программа-конвертер файлов диктофонных записей (VMO) в формат WAV. Запускается
|
|
||||||
из командной строки (MS-DOS prompt, FAR, Windows Commander).
|
|
||||||
|
|
||||||
По умолчанию программа нормализует (выравнивает) уровень сигнала. Эту функцию
|
|
||||||
можно отключить, запуская vmo2wav с параметром `-n`.
|
|
||||||
homepage: https://web.archive.org/web/20130813164842/http://chaos.allsiemens.com/software.html
|
|
||||||
author: Chaos
|
|
||||||
screenshots: []
|
|
||||||
versions:
|
|
||||||
- version: "1.0"
|
|
||||||
files:
|
|
||||||
- path: files/vmo2wav.zip
|
|
||||||
description: В комплекте руководство пользователя
|
|
||||||
platform: win32
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||||
"title": "Индекс каталога программ",
|
"title": "Индекс каталога программ",
|
||||||
"description": "Схема index.yaml для категории или программы.",
|
"description": "Схема YAML Front Matter файла index.md для категории или программы.",
|
||||||
"oneOf": [
|
"oneOf": [
|
||||||
{
|
{
|
||||||
"$ref": "#/$defs/category"
|
"$ref": "#/$defs/category"
|
||||||
@@ -112,8 +112,7 @@
|
|||||||
"required": [
|
"required": [
|
||||||
"format",
|
"format",
|
||||||
"type",
|
"type",
|
||||||
"name",
|
"name"
|
||||||
"description"
|
|
||||||
],
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"format": {
|
"format": {
|
||||||
@@ -127,9 +126,6 @@
|
|||||||
},
|
},
|
||||||
"order": {
|
"order": {
|
||||||
"type": "integer"
|
"type": "integer"
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"$ref": "#/$defs/description"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -142,7 +138,6 @@
|
|||||||
"type",
|
"type",
|
||||||
"name",
|
"name",
|
||||||
"summary",
|
"summary",
|
||||||
"description",
|
|
||||||
"screenshots",
|
"screenshots",
|
||||||
"versions"
|
"versions"
|
||||||
],
|
],
|
||||||
@@ -159,9 +154,6 @@
|
|||||||
"summary": {
|
"summary": {
|
||||||
"$ref": "#/$defs/summary"
|
"$ref": "#/$defs/summary"
|
||||||
},
|
},
|
||||||
"description": {
|
|
||||||
"$ref": "#/$defs/description"
|
|
||||||
},
|
|
||||||
"homepage": {
|
"homepage": {
|
||||||
"$ref": "#/$defs/url"
|
"$ref": "#/$defs/url"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
import { readFile } from "node:fs/promises";
|
||||||
|
import { parseDocument } from "yaml";
|
||||||
|
|
||||||
|
export type CatalogIndex<T> = {
|
||||||
|
description: string;
|
||||||
|
metadata: T;
|
||||||
|
};
|
||||||
|
|
||||||
|
export function parseCatalogIndex<T>(source: string, indexPath: string): CatalogIndex<T> {
|
||||||
|
const lines = source.split(/\r?\n/);
|
||||||
|
if (lines[0] !== "---") {
|
||||||
|
throw new Error(`${indexPath}: YAML Front Matter must start with ---`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const closingDelimiter = lines.indexOf("---", 1);
|
||||||
|
if (closingDelimiter === -1) {
|
||||||
|
throw new Error(`${indexPath}: YAML Front Matter is missing its closing ---`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const document = parseDocument(lines.slice(1, closingDelimiter).join("\n"), {
|
||||||
|
prettyErrors: true,
|
||||||
|
});
|
||||||
|
if (document.errors.length > 0) {
|
||||||
|
throw new Error(
|
||||||
|
`${indexPath}: ${document.errors.map((error) => error.message).join("; ")}`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const metadata = document.toJS() as unknown;
|
||||||
|
if (typeof metadata !== "object" || metadata === null || Array.isArray(metadata)) {
|
||||||
|
throw new Error(`${indexPath}: YAML Front Matter must contain an object`);
|
||||||
|
}
|
||||||
|
if (Object.hasOwn(metadata, "description")) {
|
||||||
|
throw new Error(`${indexPath}: description must be the Markdown body`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const description = lines.slice(closingDelimiter + 1).join("\n").trim();
|
||||||
|
if (description.length === 0) {
|
||||||
|
throw new Error(`${indexPath}: Markdown description is missing`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return { metadata: metadata as T, description };
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function readCatalogIndex<T>(indexPath: string): Promise<CatalogIndex<T>> {
|
||||||
|
return parseCatalogIndex<T>(await readFile(indexPath, "utf8"), indexPath);
|
||||||
|
}
|
||||||
+6
-10
@@ -15,7 +15,8 @@ import {
|
|||||||
} from "node:fs/promises";
|
} from "node:fs/promises";
|
||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
import process from "node:process";
|
import process from "node:process";
|
||||||
import { parseDocument, stringify } from "yaml";
|
import { stringify } from "yaml";
|
||||||
|
import { readCatalogIndex } from "./catalogIndex.js";
|
||||||
|
|
||||||
type CatalogFile = {
|
type CatalogFile = {
|
||||||
path?: unknown;
|
path?: unknown;
|
||||||
@@ -91,7 +92,7 @@ async function findIndexes(directory: string, result: string[]): Promise<void> {
|
|||||||
const entries = await readdir(directory, { withFileTypes: true });
|
const entries = await readdir(directory, { withFileTypes: true });
|
||||||
for (const entry of entries) {
|
for (const entry of entries) {
|
||||||
const entryPath = path.join(directory, entry.name);
|
const entryPath = path.join(directory, entry.name);
|
||||||
if (entry.isFile() && entry.name === "index.yaml") {
|
if (entry.isFile() && entry.name === "index.md") {
|
||||||
result.push(entryPath);
|
result.push(entryPath);
|
||||||
} else if (entry.isDirectory() && !ignoredDirectories.has(entry.name)) {
|
} else if (entry.isDirectory() && !ignoredDirectories.has(entry.name)) {
|
||||||
await findIndexes(entryPath, result);
|
await findIndexes(entryPath, result);
|
||||||
@@ -182,12 +183,7 @@ async function writeAtomically(filePath: string, contents: string): Promise<void
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function readProgram(indexPath: string): Promise<ProgramIndex> {
|
async function readProgram(indexPath: string): Promise<ProgramIndex> {
|
||||||
const source = await readFile(indexPath, "utf8");
|
return (await readCatalogIndex<ProgramIndex>(indexPath)).metadata;
|
||||||
const document = parseDocument(source, { prettyErrors: true });
|
|
||||||
if (document.errors.length > 0) {
|
|
||||||
throw new Error(document.errors.map((error) => error.message).join("; "));
|
|
||||||
}
|
|
||||||
return document.toJS() as ProgramIndex;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async function generateManifest(catalogDirectory: string): Promise<{
|
async function generateManifest(catalogDirectory: string): Promise<{
|
||||||
@@ -275,7 +271,7 @@ async function main(): Promise<void> {
|
|||||||
const displayPath = path.relative(process.cwd(), manifestPath) || manifestPath;
|
const displayPath = path.relative(process.cwd(), manifestPath) || manifestPath;
|
||||||
if (currentContents === contents) {
|
if (currentContents === contents) {
|
||||||
console.log(
|
console.log(
|
||||||
`Done. ${displayPath} is up to date. Files: ${Object.keys(manifest.files).length}; index.yaml files: ${indexes}`,
|
`Done. ${displayPath} is up to date. Files: ${Object.keys(manifest.files).length}; index.md files: ${indexes}`,
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -288,7 +284,7 @@ async function main(): Promise<void> {
|
|||||||
|
|
||||||
await writeAtomically(manifestPath, contents);
|
await writeAtomically(manifestPath, contents);
|
||||||
console.log(
|
console.log(
|
||||||
`Updated ${displayPath}. Files: ${Object.keys(manifest.files).length}; index.yaml files: ${indexes}`,
|
`Updated ${displayPath}. Files: ${Object.keys(manifest.files).length}; index.md files: ${indexes}`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+8
-23
@@ -1,9 +1,9 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
import { lstat, readdir, readFile } from "node:fs/promises";
|
import { lstat, readdir } from "node:fs/promises";
|
||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
import process from "node:process";
|
import process from "node:process";
|
||||||
import { parseDocument } from "yaml";
|
import { readCatalogIndex } from "./catalogIndex.js";
|
||||||
|
|
||||||
type CatalogType = "category" | "program";
|
type CatalogType = "category" | "program";
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ function usage(): void {
|
|||||||
console.log(`Usage: pnpm tree [options] [path]
|
console.log(`Usage: pnpm tree [options] [path]
|
||||||
|
|
||||||
With no path, the script prints the complete tree from catalog. A path may point
|
With no path, the script prints the complete tree from catalog. A path may point
|
||||||
to a category directory, a program directory, or its index.yaml file.
|
to a category directory, a program directory, or its index.md file.
|
||||||
|
|
||||||
--versions show versions under each program
|
--versions show versions under each program
|
||||||
--paths show relative directory paths
|
--paths show relative directory paths
|
||||||
@@ -98,30 +98,15 @@ async function resolveDirectory(target: string): Promise<string> {
|
|||||||
if (targetStat.isDirectory()) {
|
if (targetStat.isDirectory()) {
|
||||||
return absoluteTarget;
|
return absoluteTarget;
|
||||||
}
|
}
|
||||||
if (targetStat.isFile() && path.basename(absoluteTarget) === "index.yaml") {
|
if (targetStat.isFile() && path.basename(absoluteTarget) === "index.md") {
|
||||||
return path.dirname(absoluteTarget);
|
return path.dirname(absoluteTarget);
|
||||||
}
|
}
|
||||||
throw new Error(`Expected a catalog directory or index.yaml file: ${target}`);
|
throw new Error(`Expected a catalog directory or index.md file: ${target}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function readCatalogNode(directory: string): Promise<CatalogNode> {
|
async function readCatalogNode(directory: string): Promise<CatalogNode> {
|
||||||
const indexPath = path.join(directory, "index.yaml");
|
const indexPath = path.join(directory, "index.md");
|
||||||
let source: string;
|
const { metadata: data } = await readCatalogIndex<CatalogIndex>(indexPath);
|
||||||
|
|
||||||
try {
|
|
||||||
source = await readFile(indexPath, "utf8");
|
|
||||||
} catch (error) {
|
|
||||||
const reason = error instanceof Error ? error.message : String(error);
|
|
||||||
throw new Error(`${indexPath}: failed to read index.yaml: ${reason}`);
|
|
||||||
}
|
|
||||||
|
|
||||||
const document = parseDocument(source, { prettyErrors: true });
|
|
||||||
if (document.errors.length > 0) {
|
|
||||||
const errors = document.errors.map((error) => error.message).join("; ");
|
|
||||||
throw new Error(`${indexPath}: ${errors}`);
|
|
||||||
}
|
|
||||||
|
|
||||||
const data = document.toJS() as CatalogIndex;
|
|
||||||
if (data.type !== "category" && data.type !== "program") {
|
if (data.type !== "category" && data.type !== "program") {
|
||||||
throw new Error(`${indexPath}: unknown type`);
|
throw new Error(`${indexPath}: unknown type`);
|
||||||
}
|
}
|
||||||
@@ -161,7 +146,7 @@ async function readCatalogNode(directory: string): Promise<CatalogNode> {
|
|||||||
|
|
||||||
const childDirectory = path.join(directory, entry.name);
|
const childDirectory = path.join(directory, entry.name);
|
||||||
try {
|
try {
|
||||||
const childIndexStat = await lstat(path.join(childDirectory, "index.yaml"));
|
const childIndexStat = await lstat(path.join(childDirectory, "index.md"));
|
||||||
if (childIndexStat.isFile()) {
|
if (childIndexStat.isFile()) {
|
||||||
children.push(await readCatalogNode(childDirectory));
|
children.push(await readCatalogNode(childDirectory));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user