Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.03.2008, 17:08
Аватар для Johnson
Johnson Johnson вне форума
Прохожий
 
Регистрация: 13.03.2008
Сообщения: 11
Репутация: 10
По умолчанию Помогите с завершением процесса...

Здраствуйте, уважаемые!)
Помогите разобраться с проблеммой....
Есть программа (1), есть программа (2)
прога (2) завершает прогу (1)...
в проге (1) сменил заголовок окна, имя класса.... само имя программы....
а прога (2) всеравно закрывает её
сырцов от (2) нету, поэтому не могу понять, по каким признакам она ищет (1)

посоветуйте, как ещё может (2) найти (1)? что мне изменить?
Ответить с цитированием
  #2  
Старый 13.03.2008, 17:49
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Причина очевидно Mutex. Для более детального изучения механизма прибивания одной проги другой, советую воспользоваться отладчиком. Если что пиши в личку.
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием
  #3  
Старый 13.03.2008, 19:02
Аватар для Johnson
Johnson Johnson вне форума
Прохожий
 
Регистрация: 13.03.2008
Сообщения: 11
Репутация: 10
По умолчанию

Дык.... меня интересует не механизм убийства, а механизм поиска....
Мне нужно просто чтоб прога (2) не могла найти мою прогу (1) (вернее не мою, но есть сырцы)
Ответить с цитированием
  #4  
Старый 14.03.2008, 09:44
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Если проги не большие, то выложи где-то, я помотрю и расскажу.
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием
  #5  
Старый 15.03.2008, 00:36
Аватар для Johnson
Johnson Johnson вне форума
Прохожий
 
Регистрация: 13.03.2008
Сообщения: 11
Репутация: 10
По умолчанию

_http://nosleep.clan.su/johnson/123.rar
l2phx - проксификарок+сниффер, прога(1)
l2prox - прога(2), это проксификарор, он также завершает программу (1)

от l2phx у меня есть сырцы, мне нужно её модернизировать так, чтоб l2prox не могла найти её в процессах...
__________________
Если Вы недовольны моими действиями, Вам СЮДА.
Ответить с цитированием
  #6  
Старый 15.03.2008, 00:37
Аватар для Johnson
Johnson Johnson вне форума
Прохожий
 
Регистрация: 13.03.2008
Сообщения: 11
Репутация: 10
По умолчанию

для этого мне нужно узнать, как (2) находит её... остальное сам сделаю... имя файла, заголовок и имя классов менял... не помогает
__________________
Если Вы недовольны моими действиями, Вам СЮДА.
Ответить с цитированием
  #7  
Старый 15.03.2008, 08:06
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

А порт прослушки 56574 менять не пробовал?
(уже сам попробовал - убивает)

Последний раз редактировалось s0Creator, 15.03.2008 в 09:58.
Ответить с цитированием
  #8  
Старый 15.03.2008, 10:16
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Кстати по тексту в заголовке окна тоже ищет
(возможно по нескольким параметрам)
У меня (2) пытался закрыть огненного лиса когда в заголовке было:
L2PacketHack - MMOZONE.ru Online Gaming Community

кстати
есть версия 3.2.0
http://forum.coderx.ru/uploads/l2phx320.rar

Последний раз редактировалось s0Creator, 15.03.2008 в 10:52.
Ответить с цитированием
  #9  
Старый 15.03.2008, 15:43
Аватар для Johnson
Johnson Johnson вне форума
Прохожий
 
Регистрация: 13.03.2008
Сообщения: 11
Репутация: 10
По умолчанию

версия 320 у меня тоже есть.... и сырцы... но мне нужно ИМЕННО 318...

так что? ни у кого никаких идей? если нужно - выложу сырцы
__________________
Если Вы недовольны моими действиями, Вам СЮДА.
Ответить с цитированием
  #10  
Старый 15.03.2008, 16:04
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Да сырцы я уже нашел
ща потихоньку JVCL ставлю для этих сырцов
(ругается на мою студию 2006)
я вот подумал - лиса (2) не убил (тот только спросил закрывать ли все вкладки)
Может попробуешь защититься от закрытия
(кстати как поставить эту библиотеку? )

Последний раз редактировалось s0Creator, 15.03.2008 в 16:19.
Ответить с цитированием
  #11  
Старый 15.03.2008, 16:27
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

не получается JVCL поставить
говорит ошибку
Изображения
Тип файла: gif error_instal.GIF (4.6 Кбайт, 2 просмотров)
Ответить с цитированием
  #12  
Старый 17.03.2008, 10:36
Аватар для Thrasher
Thrasher Thrasher вне форума
Illuminati
 
Регистрация: 06.03.2008
Адрес: Крым, г. Симферополь
Сообщения: 348
Репутация: 8808
По умолчанию

Покопался я в том l2prox.exe и уяснил условия поиска и убивания. Прога ищет 2-мя способами:

1. Поиск процесса. Если имя процесса будет одним из ниже перечисленных, то закрыть его. Перечислены процессы patcher171.exe, la2fun.exe, wpf406.exe, la2monster.exe, WP406F.exe , l2phx.exe, la2reklamer.exe, LordPE.EXE, L2Walker.exe, l2proxy.exe, L2Pilot.exe, L2dummy.exe, la2brute.exe , L2Cheat_InformeR_1.3.exe, hlapex.exe.

2. Поиск окна по классу. Если название Приложения(то что в панели задач) комбинация следующих слов: L2, CHEAT, L2WALKER, LA2REKLAMER, PACKETHACK, LORDPE, HLAPEX, L2PROXY, LA2BRUTE, L2CHEAT, LA2FUN, L2PILOT, L2PACKET, L@MONSTER, то окну посылается сообщение WM_CLOSE, после чего убивается l2.dl (библиотека такая, правда убивается как процесс, а не как DLL).

Кстати программа l2prox усиленно следит за сокетами, но ей абсолютно по барабану, что и куда передают.

Как спрятать? Очень просто:

1. Переименовать l2phx.exe во что-нить другое например l2phx1.exe
2. Открыть переименованный файл в Hiew
3. По RVA .05250C0 (или по физическому смещению 01244С0) изменить строку "L2PacketHack" на что-нить другое (только надо смотреть чтобы полученная строка не попадала под 2-е условие поиска)
__________________
Хорошо написанная программа не требует документации
ICQ 9-184-668.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:29.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter