Питання # 3 144 … з пам’яті … (Робота з компонентами та бібліотеками)
Спільнота програмістів Спілкування, допомога, обмін досвідом
Delphi.int.ru Expert
Інші розділи порталу
Перехід до питання:
Статистика за сьогодні:
Найкращі експерти
Запитання # 3 144
Вітаю, шановні експерти! Як програмно вивантажити DLL із пам'яті?
Відповідь #1. Відповідає експерт:min@y™
Міні-форум питання
Подивився на код. Щось мені здається, що воно містить кілька помилок. одна тут aName: array[0..10] of char; я б більше завів. як мінімум 260. а то ім'я длл можна задати і довше 10 символів (про нуль наприкінці не забуваємо).
Цитата (Вадим К ):
Це і їжу зрозуміло, де пишеш LoadLibrary(), там пиши і FreeLibrary(). За контекстом ймовірніше, що аффтар хоче вивантажувати чужі DLL. Навіщо йому це треба, я не знаю.
Цитата (Вадим К ):
Цей код не вивантажуватиме чужі длл. Якщо тільки не написати свою длл, яка підвантажуватиметься до кожної програми. а може саме йому таке і треба вивантажувати? ну якийсь перекладач підвантажується.
Цитата (Вадим К ):
Готовий – це означає, що він там є. Те, що він неперевірений - це і так ясно, не буду ж я кожен шматок коду перевіряти. І копіпастити я не хочу, плодити однаковий код по всьому інету сенсу немає, достатньо посилання. Адмін вважає інакше. Я відповідаю лише за той код, який написав сам.
Це потрібно мені, щоб вивантажити dll віруси!
Таке можливо?
Ще я не використав цей код! Якщо їсть якісь помилки допоможіть виправити будь ласка!
Антивірусами треба скористатися. А цей код недопоможе, це точно. "dll віруси". тільки дурні-дурні можна ще якось з юзермода видалити, а інші вміють добре пручатися. Так що цей "не дуже добрий код", в даному випадку ніяк не допоможе. втім, і в інших проектах я не рекомендував би його використовувати.
А які потрібно використати? Якщо якийсь кодик!
Антивірусами треба користуватися фаєрволами і не ходити по неперевірених сайтах легкого змісту. Я думаю, що тут простим дефлівським кодом не обійдешся. А якщо й вийти, то він виходитиме далеко за межі звичайного прикладного програмування.
Невірною дорогою йдете Треба не длл вивантажувати, а шукати того, хто її завантажує. Думаєте, розробники вірусу не захистили його?
to Вадим Ось текст autorun.inf який використовує вірус! Що Ви думаєте, яка прога тут завантажує вірус?
[autorun] open= shell\open=Explore shell\open\Command=rundll32.exe .\desktop.dll,InstallM shell\open\Default=1