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

Вниз

крипто   Найти похожие ветки 

 
Vasa777   (2013-07-19 12:26) [0]

нашел интересную статейку про шифрование. лежит тут (и еще несколько копий на разных сайтах): http://delphiworld.narod.ru/base/crypt3_3.html
в ней есть небольшой пример работы (шифрование файла rc2\rc4), я его воспроизвел, добавил недостающие куски, немного поправил переменные с учетом последней версии дельфи (xe4), прилепил отсутствующие визуальные компоненты, функции взял из последней версии JEDI Api - JwaWinCrypt.pas (раньше был такой файл wincrypt.pas - это его аналог).
Вроде все правильно. Компилируется нормально, запускается тоже, но вот потом вылезает AV.

Выложил архивчег сюда http://rghost.ru/47521421 (200Kb)

Может кто из гуру посмотрит, где собака порылась?


 
Jeer ©   (2013-07-19 12:56) [1]

Может просто воспользоваться готовыми и отлаженными библиотеками?


 
Inovet ©   (2013-07-19 13:19) [2]

> [1] Jeer ©   (19.07.13 12:56)

Ага, а вдруг там оборотень порылся.


 
Vasa777   (2013-07-19 13:23) [3]

хочется самому разобраться хотябы частично а не готовые вещи юзать. там явно гдето с указателями затык, на этапе
   begin
     //генерируем IV
начинаются проблемы.


 
Vasa777   (2013-07-19 13:42) [4]

еще поправил. теперь AV не вылезает, работает, но расшифровывает не верно http://rghost.ru/47523308


 
Anatoly Podgoretsky ©   (2013-07-19 15:15) [5]


> Ага, а вдруг там оборотень порылся

В погонах


 
DVM ©   (2013-07-19 16:47) [6]


> Vasa777   (19.07.13 13:23) [3]
> хочется самому разобраться хотябы частично а не готовые
> вещи юзать. там явно гдето с указателями затык, на этапе
>
>    begin
>      //генерируем IV
> начинаются проблемы.

Ни в одном вызове CryptoApi функций нет проверки на ошибки.


 
jumping jack   (2013-07-19 19:31) [7]

откуда "вылезает" - не видно, что ли? найдите во что бы то ни стало
Project Options/Compiler/Use Debug DCUs = on
после AV смотрите Debug Windows/Call stack - есть там чо? а после F7?
ну или предварительно расставить побольше точек останова и проходить всё пошагово по F8, а найдя глючную функцию, в следующей попытке зайти в неё по F7


 
Vasa777   (2013-07-19 20:01) [8]

после [4] уже не глючит, но расшифровывать не хочет


 
^-k-^   (2013-07-19 20:41) [9]

попробуй его(её) напугать
вот у нас например программист на рабочем месте :)
http://e-oo.ru/upload/products/IMG_4322.JPG


 
Jeer ©   (2013-07-19 20:54) [10]

>вот у нас например программист на рабочем месте :)

Не вижу прокладки, значит плохо защитилась:)


 
^-k-^   (2013-07-19 21:06) [11]

да ладно, парень расслабился, пятница как-никак :)
а в понедельник - полная экипировка


 
Jeer ©   (2013-07-19 21:30) [12]

Принято:)



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

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

Наверх




Память: 0.49 MB
Время: 0.005 c
15-1374042598
Юрий
2013-07-17 10:29
2014.01.05
С днем рождения ! 16 июля 2013 вторник


15-1372929518
DVDRe
2013-07-04 13:18
2014.01.05
Выбор девайса для заметок


2-1363096663
ttimes
2013-03-12 17:57
2014.01.05
Дамп БД Mysql


15-1374264388
Smile
2013-07-20 00:06
2014.01.05
С днем рождения!


15-1374265802
Юрий
2013-07-20 00:30
2014.01.05
С днем рождения ! 20 июля 2013 суббота