![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
Асемблер можно и с памяти снять, да и куча дебагеров к процесу могут цеплятся.
|
![]() |
![]() |
![]() |
#12 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
![]()
Будем действовать по методу меньшего сопротивления, проще разобраться с декомпиляторами чем с отладчиками ...
Вопрос по поводу DLL остается пока открытым ... |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 19.04.2009
Сообщений: 368
|
![]() |
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#16 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
тогда что еще не понятно? Еще выносят тот код, который не всегда используется, например раз в пятилетку, так вот чтобы в основном программа не особо давила на память, можно вынести и т.д. У вас есть такое? тогда какие вопросы А еще всеразличные плагины, активиксы и т.п. штуки. |
|
![]() |
![]() |
![]() |
#17 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Если уж DLL то на заметку: GUI ввиде exe - всего-лишь оболочка для кода(кнопки, и т.д.). Самому коду GUI не нужен. Напишите все в виде классов, интерфейсов. Запихайте в DLL и экспортируйте из DLL. Интерфейсы в этом плане предпочтительнее использовать. DLL этот тот же exe, только: 1. В отличии от exe есть EXPORT секция(В exe она тоже есть и можно эксопртировать как из DLL, однако любые упаковщики режут эту секцию) 2. В отличии от exe, dll не имеет точки старта. Её нельзя запустить так же как и exe. Хотя надо будет по-шаманить с PE Header'ом... То что упаковщики, протекторы защищают - бред. Они защищают только от недостатка знаний и смекалки, чтобы их обойти. Упаковщик? Легко! Нашел точку входа, там код распаковки - выполнил его. Получил распакованный код, вытащил его. Далее не сложное дело обрамить его в PE формат, и вот у нас распакованная версия. Далее юзание упаковщиков очень проблематично. Программа распаковывается в памяти и там же запускается. А это плохо. |
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Неплохие протекторы VMProtect, Enigma Protector, Themida. Сильно усложняющие проникновение.
|
![]() |
![]() |
![]() |
#19 | |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
![]() Цитата:
Я могу ещё только сказать, что можете сказать что хотябы представляет программа? Сколько модулей в Uses? Какие dll используются?
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. ![]() Последний раз редактировалось Stilet; 25.10.2012 в 22:50. |
|
![]() |
![]() |
![]() |
#20 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
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 |