Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Вниз

Вызов функции   Найти похожие ветки 

 
deamon_t   (2005-08-02 20:35) [0]

Как сделать чтобы компилятор вместо вызова функции подставлял её в код?


 
TUser ©   (2005-08-02 20:37) [1]

inline-функции появились в delphi2005, или 8. А если надо код из текстовой переменной, тогда УУУ! Я сейчас на JavaScript"е пишу. Там супер - пальчики оближешь, все можно! А на Delphi - использовать скримпт-движки, например, PascalScript.


 
deamon_t   (2005-08-02 20:47) [2]

А delphi 2005 или 8 это .net? Или там можно и обычные программы писать? Неужели в делфи 7 нет inline функций?


 
Fay ©   (2005-08-02 20:47) [3]

2 deamon_t   (02.08.05 20:35)
Зачем?


 
deamon_t   (2005-08-02 20:56) [4]

Есть функция защиты программы, я её думал хотяб продублировать раз 20-30 чтобы геморойнее ломать было :-)


 
deamon_t   (2005-08-02 20:57) [5]

А delphi 2005 или 8 создают программы .net или там обычные тоже создавать можно?


 
Fay ©   (2005-08-02 20:59) [6]

2 deamon_t   (02.08.05 20:56) [4]
>>  раз 20-30 чтобы геморойнее ломать было
Да, циклы писать геморно 8)


 
Fay ©   (2005-08-02 20:59) [7]

deamon_t   (02.08.05 20:57) [5]
Можно


 
deamon_t   (2005-08-02 21:03) [8]

причём здесь циклы?


 
TUser ©   (2005-08-02 21:09) [9]

посмотри $include


 
deamon_t   (2005-08-02 21:11) [10]

Я имел ввиду чтобы эту функцию вызывать в разных местах программы, в обычном исполнении для её обхода достаточно её будет просто исправить, а в случае статической линковки её надо будет исправлять 20 раз...

Кстати я читал что к Delphi 2005 идёт в довесок Delphi 7 так как Delphi 2005 не может создавать native код? Ты уверен что delphi 2005 может создавать обычные программы?


 
TUser ©   (2005-08-02 21:16) [11]

Точно - [9]. Она будет включена в текст программы сколько надо раз.


 
Fay ©   (2005-08-02 21:22) [12]

2 TUser ©   (02.08.05 21:16) [11]
не врубаюсь, что это даст (или как правильно применить)?


 
deamon_t   (2005-08-02 21:27) [13]

Да [9] частично подходит, спасибо. Так как насчёт delphi 8, там можно использовать inline функции и создавать native код?


 
имя   (2005-08-02 22:08) [14]

Удалено модератором


 
Defunct ©   (2005-08-02 22:19) [15]

deamon_t   (02.08.05 20:56) [4]
> Есть функция защиты программы, я её думал хотяб продублировать раз 20-30 чтобы геморойнее ломать было :-)

Шутник вы однако. Ее будет ломать ровно также просто как вы ее собирались вставлять. Тупо по маске находить вашу глупую защитную функцию и забивать NOPами на автомате.

Чтобы было надежно - надо продумывать защиту более серъезно, а не одинаковый штамм 20 раз.

> Я имел ввиду чтобы эту функцию вызывать в разных местах программы, в обычном исполнении для её обхода достаточно её будет просто исправить, а в случае статической линковки её надо будет исправлять 20 раз...

Вам только кажется что так сложнее ломать, на самом деле взломщик будет иметь в 20 раз больше штаммов вашей защитной функции и найдет ее в 20 раз быстрее чем если бы штамм был 1.



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

Форум: "Основная";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
4-1120376910
SpyBoy
2005-07-03 11:48
2005.08.21
Менеджер процессов


3-1121255279
Валерий
2005-07-13 15:47
2005.08.21
Как правильно запретить редактирование записи


1-1122626595
Виталька 2005
2005-07-29 12:43
2005.08.21
В Excel XP работает ,а в Excel 97 нет:(


1-1122832297
Андрей Молчанов
2005-07-31 21:51
2005.08.21
Application.title в файле проекта


14-1122466072
desam
2005-07-27 16:07
2005.08.21
jimm





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский