Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Как расшифровать данные   Найти похожие ветки 

 
Sasha73   (2004-05-11 17:59) [0]

Кто может подсказать как расшифровать такие данные ???

93 B2 00 00 E4 01 00 00
03 00 02 00 73 60 0C 00 14 00 00 00 63 00 73 00 00 00 00 00
03 00 02 00 66 60 0C 00 14 00 00 00 63 00 66 00 13 00 00 00
11 00 02 00 30 60 0C 00 14 00 00 00 63 00 30 00 15 00 00 00
11 00 02 00 31 60 0C 00 14 00 00 00 63 00 31 00 73 00 00 00
11 00 02 00 32 60 0C 00 14 00 00 00 63 00 32 00 18 00 00 00
11 00 02 00 33 60 0C 00 14 00 00 00 63 00 33 00 73 00 00

Это поле типа Binary или Image в SQL Servere 7.0 (данные идут подряд (HEX), я разбил для наглядности на записи). В таком же формате может сохранять VB. Где почитать об этом формате ??? Как расшивровать это ???


 
sniknik ©   (2004-05-11 18:08) [1]

а вдруг это не шифровка? а ты ее разшифруеш и пойдеш админу морду бить, за скабезное содержание. ;о)

там просто данные, в любом формате, как программист на душу положит.


 
Johnmen ©   (2004-05-11 18:14) [2]

>как программист на душу положит.

"Хороший каменщик кладёт на совесть" (c) Фома


 
Sasha73   (2004-05-11 18:46) [3]

То, что это любые данные, это понятно! Но я хотел обратить внимание на формат данных. Если VB может сам сохранять в таком виде данные, то наверное это какой-то "стандартный" формат.
КАКОЙ ???


 
TransparentGhost   (2004-05-11 18:54) [4]

В таком же формате может сохранять VB
Otkroj ljuboj EXE fail, tam tozhe v takom formate vsjo :o)

наверное это какой-то "стандартный" формат
dvoichnij? :o)


 
sniknik ©   (2004-05-11 19:03) [5]

формата в данных нет, это просто последовательность байт, формат/представление (или как эти данные интерпретировать) это обычно в программе что работает с данными описывается. а уж что это массив/запись/строка можно только гадать. и то что данные в одном случае вдруг сложились в какуюто закономерность (возможно кажующуся) ничего не значит, один раз случайность, два совпадение, три привычка ;о), статистика набирается на количествах стремящихся к бесконечности. (чем больше тем точнее).

> Если VB может сам сохранять в таком виде данные
то в нем и смотри, что именно он сохраняет.


 
Sasha73   (2004-05-11 19:17) [6]

Спасибо всем за ответы!
Я специально разбил их на строки чтобы можно было увидеть записи!
У меня есть несколько файлов ( >300 Kb каждый) в таком виде, где зашифрован доступ к меню в проге, которая работает с MsSQL.
Но видно никто с таким не встречался (форматом), поэтому с ходу ответить трудно!!!


 
sniknik ©   (2004-05-11 19:31) [7]

> Я специально разбил их на строки чтобы можно было увидеть записи!
тебе это только так кажется что разбил позаписьно (чтобы не имел под этим ввиду)
почему не так к примеру?
93 B2 00 00 E4 01 00 00
03 00 02 00 73 60 0C 00 14 00 00 00 63 00 73 00 00 00 00 00 03 00 02 00 66 60 0C 00 14 00 00 00 63 00 66 00 13 00 00 00
11 00 02 00 30 60 0C 00 14 00 00 00 63 00 30 00 15 00 00 00 11 00 02 00 31 60 0C 00 14 00 00 00 63 00 31 00 73 00 00 00
11 00 02 00 32 60 0C 00 14 00 00 00 63 00 32 00 18 00 00 00 11 00 02 00 33 60 0C 00 14 00 00 00 63 00 33 00 73 00 00

(структура с повторяющемися элементами, последний байт показывает что дальше еще чтото есть, отсутствие - конец)
?
> где зашифрован доступ к меню в проге, которая работает с MsSQL.
ну ну.
> Но видно никто с таким не встречался (форматом), поэтому с ходу ответить трудно!!!
невозможно. что тебе и пытались сказать.
если это действительно доступ к меню, то при изменении этого доступа в какомнибудь пункте изменятся и данные... перебирая последовательно можно дойти что где лежит... но никак не сходу, это долгий и кропотливый труд.

(наверное фильмов насмотрелся где пороли фсб за пять минут ломают, не напрягаясь ;о))


 
Ломброзо ©   (2004-05-11 20:14) [8]

Если это текст, сохранённый TDBMemo, то

create   Function Hex(@data char(1)) returns int as
begin
return case upper(@data)
when "0" then 0
when "1" then 1
when "2" then 2
when "3" then 3
when "4" then 4
when "5" then 5
when "6" then 6
when "7" then 7
when "8" then 8
when "9" then 9
when "A" then 10
when "B" then 11
when "C" then 12
when "D" then 13
when "E" then 14
when "F" then 15

end
end

create  function ToString(@param varchar(8000)) returns varchar(8000) as
begin
declare @i   int;
declare @hi  char(1);
declare @lo  char(1);
declare @token int;
declare @result varchar(200);
set @result = "";
set @i = 1;
set @token = 0;
while (@i <= len(@param))
begin
 set @hi  = substring(@param, @i, 1);
    set @i = @i + 1;
 set @lo = substring(@param, @i, 1);
 set @token = 16 * dbo.Hex(@hi) + dbo.Hex(@lo);
 set @result = @result + CHAR(@token);
       set @i = @i + 1;
end;
return @result;
end


 
Ломброзо ©   (2004-05-11 20:15) [9]

копирайт проставьте.


 
sniknik ©   (2004-05-11 22:15) [10]

что точно, так это то, что это не текст, ввиду обилия нулей а также символов < #32, если только не последовательность сохраненная вместе с управляюшими символами. также не юникод, там бы нули(если бы они были вторым битом, что необязательно) чередовались строго через один.


 
Polevi ©   (2004-05-11 23:41) [11]

>Как расшивровать это ???
сохрани в файл и открой в паинтбраше :)



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

Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
6-1081340404
NorthMan
2004-04-07 16:20
2004.05.30
Такой вопрос. Почему иногда функция Socket.ReceiveText возвращает


14-1084214136
PaRL
2004-05-10 22:35
2004.05.30
Самообразование


9-1075881456
D@rk
2004-02-04 10:57
2004.05.30
TextOut Без BackGround в DirectX


14-1084101378
lak
2004-05-09 15:16
2004.05.30
беда с кольцами


8-1079203171
r00t
2004-03-13 21:39
2004.05.30
Редактирование wav





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский