Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

Системы исчисления...   Найти похожие ветки 

 
serko ©   (2007-09-04 22:35) [0]

Доброго времени суток вам...
Помогите ...
Есть два одинаковых файла...
http://progiseregi.narod.ru/other/1.sp2.bin - в двоичной системе
http://progiseregi.narod.ru/other/1.sp2 - в символьном виде

Вот как из первого файла получить второй?

Заранее благодарен...


 
Германн ©   (2007-09-05 00:22) [1]


> Вот как из первого файла получить второй?

Глазами, головой и ручками :)
Файлы такого типа как первый из названных имеют некую структуру, как правило, состоящую из "заголовка" и набора данных. Открывай оба файла и смотри глазами что есть во втором и ищи головой где это в первом. Найдя записывай ручками адрес в первом файле на бумажку.


 
evvcom ©   (2007-09-05 08:46) [2]

Ну, кроме глаз, головы и рук довольно часто еще требуются сама программа, умеющая этот текстовик делать, IDA Pro и/или SoftIce (или их аналоги). И есть альтернатива: заплатить n-ую сумму денюжек хакеру.


 
evvcom ©   (2007-09-05 08:46) [3]

Только "системы счисления" здесь совсем не при чем.


 
serko ©   (2007-09-05 09:39) [4]

А по конкретнее ничего не скажите... Было было но такого еще не было что б денег просили за помощь....


 
Сергей М. ©   (2007-09-05 09:48) [5]


> как из первого файла получить второй?


Оч просто.

1. Попросить/купить/украсть у производителя программы, формирующей bin-файл, формат этого файла.

2. Самостоятельно проанализировать bin-файл с целью изучения назначения и формата представленных в нем данных.

3. Заплатить кому-либо за работу, упомянутую в п.2


 
Virgo_Style ©   (2007-09-05 09:50) [6]

serko ©   (05.09.07 9:39) [4]

Хоть бы размеры файлов написал, что ли... тебе ж уже все написали: глазами и головой ищешь правила преобразования, затем их реализуешь в своей программе.


 
Anatoly Podgoretsky ©   (2007-09-05 10:16) [7]

> evvcom  (05.09.2007 08:46:02)  [2]

> заплатить n-ую сумму денюжек хакеру.

И потом его сдать.


 
Вася Правильный   (2007-09-05 10:42) [8]


> Есть два одинаковых файла...

какие же они нафиг одинаковые?


 
umbra ©   (2007-09-05 11:03) [9]

похоже, 208 байт - какой-то заголовок, дальше по 16 байт - пары значений по 8 байт, в середине файла - еще заголовок и дальше до конца - пары значений.


 
palva ©   (2007-09-05 11:17) [10]

serko ©   (05.09.07 09:39) [4]
> Было было но такого еще не было что б денег просили за помощь....

Это ведь, наверно, по работе такая задача возникла? А вы то сами за эту работу денежку надеетесь получить? Или хотите показать свои способности, чтобы вас приняли на эту работу?


 
SergeyIT ©   (2007-09-05 14:19) [11]

> Заранее благодарен...
Посмотрите в своей почте


 
SergeyIT ©   (2007-09-05 14:40) [12]

Вот структура файла, если кому интересно

unit Data;

interface

type

TCData = record
 Caption: Array[0..$1F] of Char; //какие-то данные по железу, дате...
 Step: Double; //шаг по частоте - частота = Step * (Nточки - 1)
 Ch_1: Array[1..1600] of Double; //спектр амплитуд 1
 Ch_2: Array[1..1600] of Double; //спектр амплитуд 2
end;

var
  CData: TCData;

function ReadDataFile(nam: String): Boolean;

implementation

function ReadDataFile(nam: String): Boolean;
var
 f: File;
 res: Integer;
begin
 Result := FALSE;
 try
   AssignFile(f, nam);
   Reset(F, SizeOf(TCData));
   BlockRead(f, CData, 1, res);
   CloseFile(f);
 except
   res := 0;
 end;
 Result := res > 0;
end;
end.


 
MBo ©   (2007-09-05 14:49) [13]

40 байт заголовок, потом 1600 штук Double.


 
Denis_ ©   (2007-09-05 17:41) [14]


> SergeyIT ©   (05.09.07 14:40) [12]


> MBo ©   (05.09.07 14:49) [13]

Можно глупый вопрос? Как вы это оределили? Интересно просто:)


 
MBo ©   (2007-09-05 17:54) [15]

>Как вы это оределили?
1600*8=25600 байт, а размер файла 25640
После 40 первых байт видно нули, а в конце файла много одинаковых значений, соответствующих double 0.0174, как и в текстовом файле


 
SergeyIT ©   (2007-09-05 17:56) [16]

> Denis_
> Можно глупый вопрос? Как вы это оределили?
Опыт!
А в действительности, когда есть распечатка данных двоичного файла в текстовом виде только ленивый не разберется. Надо только представлять себе, как основные типы в двоичном виде выглядят, и знать арифметику (хотя можно использовать калькулятор:)).


 
Denis_ ©   (2007-09-05 18:50) [17]


> MBo ©   (05.09.07 17:54) [15]


> SergeyIT ©   (05.09.07 17:56) [16]

Спасибо, видимо если посмотреть файлы, то я тоже разберусь...дня за два:)


 
SergeyIT ©   (2007-09-05 18:59) [18]

> дня за два:)
Это только если в первый раз.


 
Denis_ ©   (2007-09-05 19:01) [19]


> Это только если в первый раз.

А потом прийдёт опыт...


 
serko ©   (2007-09-05 20:58) [20]


> SergeyIT ©   (05.09.07 14:19) [11]


Спасибо тебе больше реально помог и направил на путь истинный...

Осталье могут только унизить ниже плинтуса. Все вы такими когда то были, а когда поднялись так почувствовали себя ПАНом горы...
Единственое чем помогли это привлекли внимание к теме :-D


 
SergeIT   (2007-09-05 21:46) [21]

> Спасибо
Не за что. Вот только письмо к Вам не пришло. Говорят - неживой адрес.


 
Германн ©   (2007-09-06 02:27) [22]


> serko ©   (05.09.07 20:58) [20]
>
>

А ты, однако, хам и халявщик! Тебе давали правильные советы, но тебе было лень ими воспользоваться. Дождался когда твою задачу вместо тебя решил другой человек и тогда только вновь объявился на форуме. Да ещё и со словами "направил на путь истинный..."!
Не. "Ниже плинтуса" тебя невозможно опустить. Ты, имхо и так уже ниже канализации. Примите и прочь.



Страницы: 1 вся ветка

Текущий архив: 2007.09.30;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.025 c
15-1188055030
Cyrax
2007-08-25 19:17
2007.09.30
Посоветуйте дешёвого дистрибьютера компьютерной техники в Москве


15-1188567470
Kolan
2007-08-31 17:37
2007.09.30
Целые числа в object inspector е можно задавать буквами&#133


2-1188729507
MAXHo
2007-09-02 14:38
2007.09.30
Сохранение страниц в TWebBrowser


15-1188494431
Bad_B
2007-08-30 21:20
2007.09.30
Жаворонки и совы(эксперимент)


2-1188891080
6aM6y4a
2007-09-04 11:31
2007.09.30
Дизассемблер