 |
|

17.06.2008, 19:28
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами:
9489537
Репутация:
136
|
|
Сообщение от SNAIPER ShoT
чужая...
и когда запускаю уже прогу она пишет всякую хню и закрывается. =(
Так ты должен знать, что экспортировать из библиотеки dll. Что конкретно надо сделать? Что бы твоя программа вызвали некоторую функцию из библы, правильно? что за dll'ка.
|
|
|

17.06.2008, 20:15
|
|
Banned
Регистрация: 13.09.2006
Сообщений: 523
С нами:
10346786
Репутация:
925
|
|
Для *.exe файлов лучше WinExec('1.exe',SW_SHOW);
|
|
|

17.06.2008, 20:16
|
|
Познающий
Регистрация: 24.06.2007
Сообщений: 36
С нами:
9937537
Репутация:
5
|
|
эта dll'ka просто должна влезть в другой процесс. Тоесть когда я нажимаю на лоад мой exe должен прятатся в Древо процессов... Вот а dll'ka просто должна загружатся вся в процес hl.exe  мож кто знает такой.
|
|
|

17.06.2008, 20:17
|
|
Познающий
Регистрация: 24.06.2007
Сообщений: 36
С нами:
9937537
Репутация:
5
|
|
Сообщение от zl0y
Для *.exe файлов лучше WinExec('1.exe',SW_SHOW);
А по подробнее мона? 
|
|
|

17.06.2008, 21:59
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами:
9489537
Репутация:
136
|
|
Сообщение от SNAIPER ShoT
эта dll'ka просто должна влезть в другой процесс. Тоесть когда я нажимаю на лоад мой exe должен прятатся в Древо процессов... Вот а dll'ka просто должна загружатся вся в процес hl.exe  мож кто знает такой.
Перехват API функций.
http://www.wasm.ru/article.php?article=apihook_1
http://www.wasm.ru/article.php?article=apihook_2
http://www.wasm.ru/article.php?article=apihook_3
ЗЫ, мне кажется это не для новичков.
|
|
|

18.06.2008, 00:10
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами:
10018169
Репутация:
1680
|
|
Подскажите 2 команды как мне зашифровать бинарный (.exe) файл, а так-же расшифровать его потом к исходному виду???
Вот например алгоритм шифрования текста:
memo.text:=code(memo.text);
Вот дешифрование:
memo.text:=decode(memo.text);
А можно ли тоже самое проделать с бинарным файлом???
Пробовал через TMemoryStream, File и т.д... Но как там считать текст, и уж тем более куда-то записать ХЗ...
Очень желательно подробный готовый пример.
|
|
|

18.06.2008, 00:58
|
|
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами:
10182506
Репутация:
1393
|
|
Сообщение от Nightmarе
Подскажите 2 команды как мне зашифровать бинарный (.exe) файл, а так-же расшифровать его потом к исходному виду???
Вот например алгоритм шифрования текста:
memo.text:=code(memo.text);
Вот дешифрование:
memo.text:=decode(memo.text);
А можно ли тоже самое проделать с бинарным файлом???
Пробовал через TMemoryStream, File и т.д... Но как там считать текст, и уж тем более куда-то записать ХЗ...
Очень желательно подробный готовый пример.
На винапи в данном случае я думаю будет очень легко.
Читаем файл в массив байтов через ReadFile(), потом шифруем побайтово после чего записываем массив в файл через WriteFile 
|
|
|

18.06.2008, 11:36
|
|
Познающий
Регистрация: 11.01.2008
Сообщений: 42
С нами:
9648596
Репутация:
49
|
|
всем прив! вопрос такой: пишу прогу, для нее необходим юнит Ariphm.dcu, в комплекте с Борланд Делфи7 он не идет, гугл не помогает. подскажите плз, где его взять?
заранее спс )
|
|
|

18.06.2008, 16:51
|
|
Banned
Регистрация: 16.07.2007
Сообщений: 79
С нами:
9905879
Репутация:
337
|
|
Nightmarе
Assembler. Простейший алгоритм шифрования строк
Просто всавь его в процедуру...
Примерно так:
Код:
procedure code; stdcall;
var bufsize: DWORD;
buffer: byte;
asm
pushad
mov ecx, bufsize
mov esi, 0
L1:
xor buffer[esi], KEY
inc esi
loop L1
popad
ret
......................
end;
|
|
|

18.06.2008, 16:58
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами:
10018169
Репутация:
1680
|
|
Ага спс, а дальше всего то АСМ выучить и только...
Я просил рабочий код, а это я никогда в рабочее состояние не приведу.
У меня уже есть свой готовый алгоритм шифрования с открытым ключём, обычный текст шифрует замечательно, а вот как с бинарным кодом быть...
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|