Допомагаємо ЗСУ!

Требуется программа или скрипт для сортировки данных

🟡 09:55 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
Статус: Offline
Реєстрація: 03.01.2014
Повідом.: 91
  • 🟡 09:55 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #1
Требуется программа или скрипт для сортировки данных

Здравствуйте. Если написал не в тот раздел просьба сильно не пинать. Не нашел более подходящего.

Суть проблемы. Есть файл с данными в которые подмешана лишняя информация. Нужно эту информацию оттуда удалить.


Теперь более подробно.

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

WinHex к сожалению так не умеет. Возможно есть какие-нибудь приложения сортировщики способные выполнить такую задачу.
Возможно есть скрипты вроде awk или sed способные сделать сортировку.
Есть установленная IDA Pro 7 возможно через нее можно это сделать!?

Я немного понимаю в javascript и догадываюсь как это можно реализовать но знаний по обработке файлов не имею.


Спасибо.
 
  • 🟡 09:55 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #2
Уже все написано.
Используется скомпилированная програмка.
_ttps://superuser.com/questions/957724/perform-dd-from-input-file-excluding-last-4-bytes-of-every-block
(копируйте данные, перед тем как их изменять)
 
  • 🟡 09:55 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #3
Суть проблемы в том, что вы не умеете гуглить
 
  • 🟡 09:55 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #4
Я немного понимаю в javascript и догадываюсь как это можно реализовать но знаний по обработке файлов не имею.
На случай если еще не решил задачу - ее можно решить и на javascript
Нужно установить Node JS и разобраться как работает File System Module
 
  • 🟡 09:55 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #5
Проблема решена.
Подсказал решение пользователь на форуме "линукс.орг.ру"
Решение прилагаю (вдруг кому-то понадобится).
Спасибо.
Код:
#!/usr/bin/python

source = open('source_filename.bin', 'rb')
dest = open('dest_filename.bin', 'wb')

while True:
    data_in = source.read(2048+64)
    if not data_in: break
    data_out = data_in[:2048]
    dest.write(data_out)
 
  • 🟡 09:55 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #6
Я
Требуется программа или скрипт для сортировки данных

Здравствуйте. Если написал не в тот раздел просьба сильно не пинать. Не нашел более подходящего.

Суть проблемы. Есть файл с данными в которые подмешана лишняя информация. Нужно эту информацию оттуда удалить.


Теперь более подробно.

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

WinHex к сожалению так не умеет. Возможно есть какие-нибудь приложения сортировщики способные выполнить такую задачу.
Возможно есть скрипты вроде awk или sed способные сделать сортировку.
Есть установленная IDA Pro 7 возможно через нее можно это сделать!?

Я немного понимаю в javascript и догадываюсь как это можно реализовать но знаний по обработке файлов не имею.


Спасибо.
Здравствуйте в прямом смысле этого слова. То есть становитесь здоровее и здоровее.
Я Вам ничем помоч не могу, а вот Вы мне можете. Есть exe-файл. Его нужно не дезассемблировать, а декомпилировать.
Это может сделать Ваша IDA Pro.
Будь-ласка ощасливте меня. (За вознаграждение, разумеется)
 
Назад
Зверху Знизу