Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вирус на асме, Маленький вирус... на асме... помогите!! 
:(
    Опции темы
 
Вирус на асме
Вирус на асме [ 4 ]  [80.00%]
Очень прошу [ 1 ]  [20.00%]
Всего проголосовавших: 5
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Baa
Дата 29.1.2003, 02:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Забиваешь в начало нормального notepade.exe 0x0160 символ smile.gif и все smile.gif (этот тот, что появляется при зажатом альте и наборе 0160)
Правда не выход smile.gif пропатчить реальный нотпад намного интересней smile.gif


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
stab
Дата 29.1.2003, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



Аморальные вещи обсуждаются на этом форуме smile.gif но у мя идея такая можно в реестре ассоциацию подправить и усе


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Baa
Дата 29.1.2003, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



cully твоя идея не катит :\ потому как исправление реестра будет намного заметней, чем пропатчивание блокнота...
з.ы. мы еще будем антивирус обсуждать smile.gif вот там ты изменим ассоциацию тхт файлов smile.gif и при запуске их, он будет лечить их %)


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
RA
Дата 12.2.2003, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: нет
Всего: 115



Вот вам простой до безобразия способ:


Читаем название Shella из INI (обычно Explorer.exe)
Копируем вирь на с:\ под именем Shella

После перезагрузки запустится с:\Shell а не с:\Windows\Shell
Копируем себя куда угодно и закрываем старый процесс что на с:\ (но не удаляем)
Запустились ! Теперь запускаем настоящий Shell

Усё!
PM   Вверх
Baa
Дата 12.2.2003, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



RAdmin эээ... эт ты к чему? мы вообще текстовые файлики заражали... наш способ под конкретную задачу, а не вообще...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
RA
Дата 12.2.2003, 07:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: нет
Всего: 115



Цитата(Baa @ 11.2.2003, 22:46)
RAdmin эээ... эт ты к чему? мы вообще текстовые файлики заражали... наш способ под конкретную задачу, а не вообще...

я тему не от начала читал, думал вы автозагрузку обсуждаете.
PM   Вверх
[auxx]
Дата 12.2.2003, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 2.2.2003

Репутация: нет
Всего: нет



Цитата
Я предполагал патчить notepad.exe, поскольку винда начнет показывать окошки с именами приложений. Например, если у тебя есть заготовленный старый notepad_back.exe, а ты сам - notepad.exe, то ты должен будешь опосля (или во время своего выполнения) себя вызвать этот "back". Это отдельный процесс, и он будет виден именно как "back".
Да, ты не будешь виден (графическое приложение без окон), на три клавиши либо забьешь, либо победишь их даже, но вот как будет виден настоящий notepad ? А если еще кто-то в пиф-файл заглянет за "свойствами" ?

Переименовал блокнот во чтото там. Запустил. Все нормально. И в трех клавишах тоже.
Пропатчить блокнот конечно хорошо, но для такой цели это слишком сложно.
А можно обмануть еще юзера:
1. Записываемся вместо блокнота, его переименовываем.
2. После запуска нашего блокното-заменителя работаем с нужным файлом.
3. После работы с файлом создаем и запускаем батник, который:
а. переименовывает ваш ехе-файл,
б. переименовывает и запускает блокнот,
в. пытается переименовать блокнот обратно (в цикле),
г. переименовывает обратно ваш ехе-файл.
4. завершаем свою работу
PM MAIL   Вверх
[auxx]
Дата 12.2.2003, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 2.2.2003

Репутация: нет
Всего: нет



А можно проще.
1. Переименовываем нотепад
2. Себя вместо него.
3. После запуска нашей проги работаем с нужным файлом.
4. Подгружаем к себе в адресное пространство блокнот и запускаем (можно отдельным потоком)
PM MAIL   Вверх
stab
Дата 13.2.2003, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



Цитата
4. Подгружаем к себе в адресное пространство блокнот и запускаем (можно отдельным потоком)


Это как?


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Baa
Дата 13.2.2003, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Гы %) действительно, как это? smile.gif проще в чужом адресном пространстве выполнить свои действа, чем ЗАПУСТИТЬ в своей адресном пространстве инородную программу, ведь при запуске программы под неё выделяется свое адресное пространство.


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
[auxx]
Дата 18.2.2003, 06:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 2.2.2003

Репутация: нет
Всего: нет



Цитата
Это как?

Ну просто пытаемся загрузить ее по imagebase, указанному в ее заголовке. Для этого у себя другое imagebase делаем. Вот тока память еще под это выделить надо по определенному адресу. И запускаем. Мне кажется, так проще, ведь не надо к нему приделываться. А главное, ни в каких списках процессов лишнего блокнота не будет
PM MAIL   Вверх
stab
Дата 19.2.2003, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



Цитата
Ну просто пытаемся загрузить ее по imagebase, указанному в ее заголовке.


А как же импорты и фиксапы? Все ручками? или LoadLibrary?


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
[auxx]
Дата 20.2.2003, 07:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 2.2.2003

Репутация: нет
Всего: нет



Цитата
А как же импорты и фиксапы? Все ручками? или LoadLibrary?

Ручками! Загружаешь, настраиваешь... Но я не говорю, что это лучший и простой способ. Просто в голову пришел. Зато способ универсален: не надо подстраиваться пон конкретный блокнот в конкретной версии винды.
PM MAIL   Вверх
stab
Дата 20.2.2003, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: нет
Всего: 48



Идея такая появилась:

- В PE заголовке у блокнота EntryPoint поставить в NULL.
- Использовать LoadLibrary("notepad.exe").
- Вызвать сохраненую ранее реальную EntryPoint блокнота.

может тогда все будет ОК?


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
[auxx]
Дата 20.2.2003, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 2.2.2003

Репутация: нет
Всего: нет



Цитата
Идея такая появилась:
- В PE заголовке у блокнота EntryPoint поставить в NULL.
- Использовать LoadLibrary("notepad.exe").
- Вызвать сохраненую ранее реальную EntryPoint блокнота.
может тогда все будет ОК?


Идея интересная. Но а как быть с контрольной суммой? у ехе обычно равна нулю, а у библиотек высчитывается линкером. Виндам может это не понравится, попозже проверю.

А еще можно File System API Hook. Под 9х даже драйвера не нужны.
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0904 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.