|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.10.2012, 22:03 | #11 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Асемблер можно и с памяти снять, да и куча дебагеров к процесу могут цеплятся.
|
24.10.2012, 22:04 | #12 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
24.10.2012, 22:08 | #13 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
Будем действовать по методу меньшего сопротивления, проще разобраться с декомпиляторами чем с отладчиками ...
Вопрос по поводу DLL остается пока открытым ... |
24.10.2012, 22:58 | #14 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
|
24.10.2012, 23:09 | #15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
24.10.2012, 23:27 | #16 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
тогда что еще не понятно? Еще выносят тот код, который не всегда используется, например раз в пятилетку, так вот чтобы в основном программа не особо давила на память, можно вынести и т.д. У вас есть такое? тогда какие вопросы А еще всеразличные плагины, активиксы и т.п. штуки. |
|
25.10.2012, 10:03 | #17 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Если уж DLL то на заметку: GUI ввиде exe - всего-лишь оболочка для кода(кнопки, и т.д.). Самому коду GUI не нужен. Напишите все в виде классов, интерфейсов. Запихайте в DLL и экспортируйте из DLL. Интерфейсы в этом плане предпочтительнее использовать. DLL этот тот же exe, только: 1. В отличии от exe есть EXPORT секция(В exe она тоже есть и можно эксопртировать как из DLL, однако любые упаковщики режут эту секцию) 2. В отличии от exe, dll не имеет точки старта. Её нельзя запустить так же как и exe. Хотя надо будет по-шаманить с PE Header'ом... То что упаковщики, протекторы защищают - бред. Они защищают только от недостатка знаний и смекалки, чтобы их обойти. Упаковщик? Легко! Нашел точку входа, там код распаковки - выполнил его. Получил распакованный код, вытащил его. Далее не сложное дело обрамить его в PE формат, и вот у нас распакованная версия. Далее юзание упаковщиков очень проблематично. Программа распаковывается в памяти и там же запускается. А это плохо. |
|
25.10.2012, 19:59 | #18 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Неплохие протекторы VMProtect, Enigma Protector, Themida. Сильно усложняющие проникновение.
|
25.10.2012, 20:21 | #19 | |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Цитата:
Я могу ещё только сказать, что можете сказать что хотябы представляет программа? Сколько модулей в Uses? Какие dll используются?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. Последний раз редактировалось Stilet; 25.10.2012 в 22:50. |
|
25.10.2012, 22:43 | #20 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Alter, на 1-й и 3-й, у антивирусов дичайшая аллергия.
Но все равно: Цитата:
Суммарный объем кода не изменится... DLL нужно тогда, когда 1-м и тем же кодом пользуются 2 разных exe, оба - компоненты одной программы. Пример: Программа FireDaemon состоит из: 1. Core.dll - основной код и все все все.... 2. FireDaemonUI.exe - GUI оболочка 3. FireDaemon.exe - консольный вариант программы Смысл в том, что обе программы обеспечивают одинаковую функциональность одновременно. Но разную доступность к функциям. Исправляя баг в осн. коде(а он в dll) баг исчезает из обеих вариантов одной и той же программы. При внесении изменений, в оба варианта программы опять же вносится минимум изменений. Вот в чем + DLL. Последний раз редактировалось Человек_Борща; 25.10.2012 в 22:49. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# & DLL: как указать, что загружать DLL нужно из ЗАДАННОЙ папки "D:\My\Path\a.dll" ? | AntyDES | C# (си шарп) | 11 | 10.10.2012 20:00 |
DLL в Delphi | RuVarez | Общие вопросы Delphi | 20 | 25.08.2010 17:09 |
dll в delphi | xmaksimca | БД в Delphi | 6 | 06.05.2010 10:28 |
DLL в DELPHI | Шульц | Общие вопросы Delphi | 6 | 11.01.2009 08:28 |
Создать DLL на C# и вызвать её в Delphi (Delphi) | RIO | Общие вопросы Delphi | 2 | 25.03.2008 15:33 |