Вверх ↑
Этот топик читают: Гость
Ответов: 1536
Рейтинг: 176
#16: 2010-09-21 14:43:21 ЛС | профиль | цитата
Genius,
Genius писал(а):
при выполнении программы распаковываем наш exe во временный файл

А, куда и где создаётся временный файл? Ведь, если он где-то создаётся, значит существует возможность его скопировать и запускать уже без ключа. Смысл криптования теряется.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 131
Рейтинг: 15
#17: 2010-09-21 15:30:47 ЛС | профиль | цитата
ser_davkin, проверь схему, но перед этим переименуй какой-нибудь ххххххх.ехе в 1aa34bb.jpg, к примеру.
Это я к тому, что в папке Темр трудновато сразу найти твой временный файл, только если дамп его просмотреть, а компоненту WinExec, через точку doExec, фиолетово что запускать
code_20708.txt
карма: 0

0
файлы: 1code_20708.txt [626B] [127]
Ответов: 4
Рейтинг: 0
#18: 2011-05-24 11:41:54 ЛС | профиль | цитата
При дешифровании компонентом "Криптография" исходный файл восстанавливается не полностью. С разными ключами пробовал. Все время разный результат. Файл текстовый. Такого вида:
A1=3
A2=1
A3=2
A4=50
A5=60
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#19: 2011-05-24 12:12:38 ЛС | профиль | цитата
breeze писал(а):
При дешифровании компонентом "Криптография" исходный файл восстанавливается не полностью

А где результаты попыток
карма: 22

0
Ответов: 4
Рейтинг: 0
#20: 2011-05-25 13:40:51 ЛС | профиль | цитата
Вот содержание шифруемого файла:
A1=3
A2=1
A3=2
A4=50
A5=60
B1=30
B2=123
B3=ля
C1=0
C2=0
C3=0
Вот что получилось при шифровке: s?*a-*s?*a-8a-*p-*b
И при дешифровке:
A1=3
A2=1
A3=2
A4=50
A5=60
B1=30
B
Ключ шифрования "2". С разными ключами разные результаты.


карма: 0

0
Ответов: 3889
Рейтинг: 362
#21: 2011-05-25 13:44:06 ЛС | профиль | цитата
breeze, Вас просят показать оформленный до работоспособности участок схемы, наглядно демонстрирующий существование проблемы. Над полем ввода сообщения не случайно есть ссылки Помощь: Как скопировать и вставить схему? и Куда залить файл?
карма: 1

0
Ответов: 4
Рейтинг: 0
#22: 2011-05-25 13:47:02 ЛС | профиль | цитата
вот проект с шифруемым файлом.
http://forum.hiasm.com/forum_serv.php?q=56&id=2453
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#23: 2011-05-25 14:26:08 ЛС | профиль | цитата
breeze, нельзя через Memo работать с шифрованием, путного ничего не получится. Напрямую надо работать с файлами



Add(MainForm,2953706,63,189)
{
Width=292
Height=305
}
Add(Cryptography,15779670,315,189)
{
Key="2"
link(onCrypt,15297968:doEvent1,[])
link(Data,11185319:Value,[])
}
Add(Memo,3823181,378,91)
{
Left=15
Top=25
Width=80
Height=225
}
Add(Memo,12030617,462,168)
{
Left=180
Top=25
Width=80
Height=225
}
Add(Button,6931705,63,112)
{
Left=110
Top=200
link(onClick,13265232:doExecute,[])
}
Add(ODialog,13265232,112,112)
{
link(onExecute,7271671:doEvent1,[])
}
Add(Button,10860868,245,189)
{
Left=110
Top=230
Caption="шифр"
Data=Integer(0)
link(onClick,15779670:doCrypt,[])
}
Add(FileStream,6348121,462,231)
{
FileName="text.xor"
Mode=1
AutoCopy=0
Point(doCopyFromStream)
}
Add(Memory,11185319,315,112)
{
link(onData,3823181:doText,[])
}
Add(Hub,15297968,364,189)
{
link(onEvent1,12030617:doText,[])
link(onEvent2,15040490:doConvert,[(392,202)(392,251)])
}
Add(FileStream,5977360,203,112)
{
link(onLoad,2493327:doConvert,[])
}
Add(Hub,7271671,168,112)
{
link(onEvent1,5977360:doOpen,[])
link(onEvent2,5977360:doClose,[])
}
Add(Convertor,2493327,259,112)
{
Mode=11
link(onResult,11185319:doValue,[])
}
Add(Convertor,15040490,406,245)
{
Mode=12
link(onResult,6348121:doCopyFromStream,[])
}


В примере оформляется автоматически тестовый файл -- test.xor, повторное его чтение и дешифрование выводит исходный текст
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#24: 2011-05-25 14:49:29 ЛС | профиль | цитата
nesco писал(а):
нельзя через Memory работать с шифрованием, путного ничего не получится.
а это почему ?
Наверное через Memory работать можно, смотреть на них через Memo и все визуальные компоненты в символьном виде - дохлый номер. Только в виде Hex.

code_24149.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_24149.txt [806B] [126]
Разработчик
Ответов: 26170
Рейтинг: 2127
#25: 2011-05-25 15:45:32 ЛС | профиль | цитата
Tad писал(а):
Наверное через Memory работать можно

Ошибся я, через Мемо нельзя, символы он поедает служебны
------------ Дoбавленo в 15.45:
Tad, вопрос был про файл
breeze писал(а):
вот проект с шифруемым файлом

и насколько я понял, то нужно получить шифруемый файл. Хотя, это не факт, вопрошающий ничего про это не написал


карма: 22

0
Ответов: 4
Рейтинг: 0
#26: 2011-05-30 22:45:17 ЛС | профиль | цитата
Хотел я получить после шифровки/дешифровки исходный файл. Пытаюсь сделать чтобы программа шифрованный файл дешифровала и хранила результат (пока запущена) не в файле. Это возможно? Спасибо.
карма: 0

0
26
Сообщение
...
Прикрепленные файлы
(файлы не залиты)