Имя: Пароль:
1C
 
Как сохранить внешнюю обработку из памяти
Ø (vde69 22.06.2009 13:05)
0 Dziden2
 
22.06.09
12:11
Обработка создана с помощью Обработка = СоздатьОбработку(); А нужно сохранить ее на жесткий диск, неподскажете как сделать?
1 Sammo
 
22.06.09
12:12
Зачем?
2 Mitriy
 
22.06.09
12:15
если внешняя, то она уже есть на диске, по пути ИспользуемоеИмяФайла, а если не внешняя, то я, по крайней мере, способов не знаю...
3 AndreyFAN
 
22.06.09
12:19
правой кнопкой мышки по Обработке, СохранитьКакВнешнююОбработку
4 John83
 
22.06.09
12:20
она где-то в темпах создается
5 Dziden2
 
22.06.09
12:21
может есть какая тулза для дампа памяти чтоли....

(3) она создана программно...
(2) из темпов сразу же удаляется после создания
6 Defender aka LINN
 
22.06.09
12:21
Очевидно, ответ кроется где-то в функции "СоздатьОбработку()". Надо всего лишь посмотреть в нее трезвыми глазами.
7 Dziden2
 
22.06.09
12:22
(6) СоздатьОбработку выполняется в дельфи длл....
8 Defender aka LINN
 
22.06.09
12:25
(7) Хреново дело.
Значит, обращайся к разработчикам.
9 Dziden2
 
22.06.09
12:34
тут чисто спортивный интерес, надо сдампить файл как то из памяти...
10 Stepa86
 
22.06.09
12:36
(9) защиту взломать хочеца? чисто спортивно... так тут вроде бы правила это запрещают...
11 H A D G E H O G s
 
22.06.09
12:46
(9) ***Представил себе файл в памяти. Улыбнулся.
12 nop
 
22.06.09
12:51
(11) http://msdn.microsoft.com/en-us/library/aa366537(VS.85).aspx
(9) тогда думаю 1ску нужно запустить в отладчике, например в IDA
13 Dziden2
 
22.06.09
12:52
(10) студенты написали защиту, хочу взломать
14 nop
 
22.06.09
12:53
(13) а ты препод по ассемблеру, да ?
15 Dziden2
 
22.06.09
12:54
(11) гнум, лучше бы подсказал, чем глумица
16 Dziden2
 
22.06.09
12:55
(15) я просто считаю, что обработкой защищать конфы слишком не безопасно, вот хочу проверить, но нехватает знаний.
17 Stepa86
 
22.06.09
12:58
(16) дык это чуть ли не единственный нормальный способ защиты... если не ошибаюсь у Интелиса на этом защита построена в том числе и на СЗК я так защищаю...
18 Dziden2
 
22.06.09
13:02
(17) ну не вариант код обработки включать в модуль, я думал в обработку выностить функцию Выполнить(), а код раскриптовывать и передавать в параметр.
19 H A D G E H O G s
 
22.06.09
13:02
(12) "отображение файлов в память" - это фикция.
Это почти тоже самое, как если бы ты сам программой почитал файл.
1) Кусочками, по оптимизированному алгоритму
2) В т.н. Shared memory.
3) Зарегистрировал дескриптор для управления доступом этому файлу в общий доступ.
20 H A D G E H O G s
 
22.06.09
13:04
(18) "Расскриптованный" код можно перехватить.
21 Dziden2
 
22.06.09
13:04
(20) как?
ты скажи можно ли у обработки вытащить модуль?
22 H A D G E H O G s
 
22.06.09
13:05
(12) Покопайся, покопайся.
Много интересного узнаешь.
23 vde69
 
модератор
22.06.09
13:05
Не публикуйте алгоритмы взлома и ссылки на такие алгоритмы, а также всевозможные "патчи", "крэки", "эмуляторы", "серийные номера", "коды активации" и т.д.
http://www.forum.mista.ru/rules.htm
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший