Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определить зашифрован файл или нет. См выше :) 
:(
    Опции темы
NUCLEuS
Дата 13.7.2005, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Illusion Dolphin

Только вот чуток не так, тот файл который у тебя считается зашифрованным, у меня расшифрованный, типа такого |||CRPTF|||| , вобщем как у тебя в зашифрованном, а вот в зашифрованном файле слова типа CRPTF вообще нет ;) Пожалуйста модифицируй функции, буду бесконечно благодарен smile
PM MAIL   Вверх
Guest
Дата 14.7.2005, 09:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Illusion @ 13.7.2005, 10:01)
гмЪ... Искать в файле незашифрованную строку это конечно прикольно.... особено если файл на пару гигов окажется ;)
Зачем искать во всём файле ? Названия колонок идут в самом начале файла...
Вероятность того, что Surname попадётся вначале файла после шифрации практически равна нулю...
  Вверх
NUCLEuS
Дата 14.7.2005, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Короче, чтобы не парить вам мозги, я приаттачил файл базы, он весит 234 байт, посмотрите что можно сделать, пожалуйста smile Предпологается что в зашифрованном варианте Surname вообще не будет smile

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  Telephones.dat 0,23 Kb
PM MAIL   Вверх
_hunter
Дата 14.7.2005, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



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


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
NUCLEuS
Дата 14.7.2005, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



_hunter

Ок, можеш дать пример?
PM MAIL   Вверх
_hunter
Дата 14.7.2005, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



пирмер чего? как четыре байта ( или два ) сравнить? или как их прочитать?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
NUCLEuS
Дата 14.7.2005, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Как их прочитать...
PM MAIL   Вверх
HackMan
Дата 14.7.2005, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Юзверь-программист
**


Профиль
Группа: Участник
Сообщений: 391
Регистрация: 18.6.2005
Где: .ua

Репутация: нет
Всего: 9



NUCLEuS
Код

  type
    a : array[1..4] of Char;

  var
    b : a;
    f : file of a;

begin
  AssignFile(f, 'Telephones.dat')  ;
  Read(f, b);
  CloseFile(f);
end;


В переменной b находятся первые четыре символа файла

Это сообщение отредактировал(а) HackMan - 15.7.2005, 22:35


--------------------

Завтра - это самый загруженный день недели smile

user posted image

user posted image
PM MAIL ICQ   Вверх
NUCLEuS
Дата 14.7.2005, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Млин, ну дайте уже чё нить рабочее... HackMan не компилится твой код в Delphi 6. Никак. Поправь плизз чтобы и для делфи.
PM MAIL   Вверх
Illusion Dolphin
Дата 14.7.2005, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 36
Всего: 63



Ну тогда вот так:
Код

function FileCrypted : boolean;
var
  fs : TFileStream;
  s : String;
begin
 Result:=false;
 try
  fs := TFileStream.Create('c:\telephones.dat',fmOpenRead);
 except
  exit;
 end;
 SetLength(S,500);  
 try
  fs.Read(s[1],500); //ищем в начале файла
 finally
  fs.Free;
 end;
 if pos(AnsiLowerCase('Surname'),AnsiLowerCase(S))>0 then
 Result:=false else Result:=true;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 if FileCrypted then ShowMessage('Crypted') else ShowMessage('фиг2!');
end;



--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
NUCLEuS
Дата 14.7.2005, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 12.7.2005

Репутация: нет
Всего: нет



Спасибо всем, особенно Illusion Dolphin, т.к. его последний способ реально работает !

Тема закрыта.

Это сообщение отредактировал(а) NUCLEuS - 14.7.2005, 17:39
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0514 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.