![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вызов функции [D7, WinXP]
deamon_t © (2005-08-02 20:35:00)Как сделать чтобы компилятор вместо вызова функции подставлял её в код?
Defunct (2005-08-02 22:19:00) [1]deamon_t (02.08.05 20:56) [4]
> Есть функция защиты программы, я её думал хотяб продублировать раз 20-30 чтобы геморойнее ломать было :-)
Шутник вы однако. Ее будет ломать ровно также просто как вы ее собирались вставлять. Тупо по маске находить вашу глупую защитную функцию и забивать NOPами на автомате.
Чтобы было надежно - надо продумывать защиту более серъезно, а не одинаковый штамм 20 раз.
> Я имел ввиду чтобы эту функцию вызывать в разных местах программы, в обычном исполнении для её обхода достаточно её будет просто исправить, а в случае статической линковки её надо будет исправлять 20 раз...
Вам только кажется что так сложнее ломать, на самом деле взломщик будет иметь в 20 раз больше штаммов вашей защитной функции и найдет ее в 20 раз быстрее чем если бы штамм был 1.
(2005-08-02 22:08:00) [2]Удалено модератором
deamon_t (2005-08-02 21:27:00) [3]Да [9] частично подходит, спасибо. Так как насчёт delphi 8, там можно использовать inline функции и создавать native код?
Fay (2005-08-02 21:22:00) [4]2 TUser © (02.08.05 21:16) [11]
не врубаюсь, что это даст (или как правильно применить)?
TUser (2005-08-02 21:16:00) [5]Точно - [9]. Она будет включена в текст программы сколько надо раз.
deamon_t (2005-08-02 21:11:00) [6]Я имел ввиду чтобы эту функцию вызывать в разных местах программы, в обычном исполнении для её обхода достаточно её будет просто исправить, а в случае статической линковки её надо будет исправлять 20 раз...
Кстати я читал что к Delphi 2005 идёт в довесок Delphi 7 так как Delphi 2005 не может создавать native код? Ты уверен что delphi 2005 может создавать обычные программы?
TUser (2005-08-02 21:09:00) [7]посмотри $include
deamon_t (2005-08-02 21:03:00) [8]причём здесь циклы?
Fay (2005-08-02 20:59:00) [9]2 deamon_t (02.08.05 20:56) [4]
>> раз 20-30 чтобы геморойнее ломать было
Да, циклы писать геморно 8)
Fay (2005-08-02 20:59:00) [10]deamon_t (02.08.05 20:57) [5]
Можно
deamon_t (2005-08-02 20:57:00) [11]А delphi 2005 или 8 создают программы .net или там обычные тоже создавать можно?
deamon_t (2005-08-02 20:56:00) [12]Есть функция защиты программы, я её думал хотяб продублировать раз 20-30 чтобы геморойнее ломать было :-)
deamon_t (2005-08-02 20:47:00) [13]А delphi 2005 или 8 это .net? Или там можно и обычные программы писать? Неужели в делфи 7 нет inline функций?
Fay (2005-08-02 20:47:00) [14]2 deamon_t (02.08.05 20:35)
Зачем?
TUser (2005-08-02 20:37:00) [15]inline-функции появились в delphi2005, или 8. А если надо код из текстовой переменной, тогда УУУ! Я сейчас на JavaScript'е пишу. Там супер - пальчики оближешь, все можно! А на Delphi - использовать скримпт-движки, например, PascalScript.