Сейчас на форуме: subword, rtsgreg1989, zds (+9 невидимых)

 eXeL@B —› Основной форум —› Защита от запуска копии
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 октября 2007 22:50
· Личное сообщение · #1

В коде идет, типа:
ZwCreateSection
ZwCreateProcess
ZwCreateThread
CsrClientCallServer
ZwResumeThread

Когда запускаем вторую копию, после ZwResumeThread, вылетает, а если первая то успешно запускается нить.



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 25 октября 2007 22:57
· Личное сообщение · #2

что мешает заюзать какойнить KeWaitForSingleObject



Ранг: -52.7 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 25 октября 2007 23:02
· Личное сообщение · #3

iangelНе знаю что спросил.
LazzYне помял что ответил



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 октября 2007 23:06
· Личное сообщение · #4

LazzY а зачем задержка, нужно запустить две копии одновременно...



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 25 октября 2007 23:38 · Поправил: LazzY
· Личное сообщение · #5

гы
это я написал для iangel пишет:
Защита от запуска копии

=))
а так ошибка хз где покажыте код

зы: на будущее р3р учи матчасть "примерно так" и запускается




Ранг: 85.7 (постоянный)
Активность: 0.110
Статус: Участник

Создано: 26 октября 2007 02:15
· Личное сообщение · #6

ндык. она и не запустится. темболее как сказал Лэззи "покажыте код".

З.Ы. я про первый пост

-----
Я фантомас, а ты гавно




Ранг: 162.4 (ветеран), 11thx
Активность: 0.060
Статус: Участник

Создано: 26 октября 2007 14:50
· Личное сообщение · #7

Может просто прога занимает нужные ресурсы, а для второй их уже нема (например доступ к нужному файлу)



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 октября 2007 18:12
· Личное сообщение · #8

Да какие там ресурсы, сделано специально, пока в памяти висит основной поток, еще раз не запускается и вылетает на ZwResumeThread.
Какой код показать, из отладчика? )))




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 26 октября 2007 19:25
· Личное сообщение · #9

нет, исходный, т.к. в обычном случае должно запускацо хоть пицот копий, значед накоделе вы что-то не то )

-----
invoke OpenFire




Ранг: 160.9 (ветеран), 1thx
Активность: 0.050
Статус: Участник

Создано: 26 октября 2007 20:11
· Личное сообщение · #10

[offtop]
Рызскиваются шаманы.
[/offtop]

З.ы. Топикстартер научись формулировать мысли, и прикреплять хотя бы программу. А иначе иди на сайты шаманов там тебе помогут.
З.ы.ы. Натягиваем шкуру на бубен. Идет переквалификация в шаманов.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 октября 2007 21:44
· Личное сообщение · #11

Нет исходного кода, это не моя прога это игра RFO
з.ы. ошидаем прибытие шаманов, закупаю краски для ритуальных танцев




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 26 октября 2007 22:12
· Личное сообщение · #12

NtResumeThread это запуск основной нити процесса после его инициализации.. если падает прямо в ней, то скорее всего чето с переlоваемыме параметрами намудрено, ибо сама по себе имхо она не должна вызывать сбоя с нормальными параметрами.. чтобы ее хукале для убийства копии тоже врядли.. может у тебя гавнофаер какой..

-----
invoke OpenFire





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 27 октября 2007 10:38
· Личное сообщение · #13

SWR пишет:
Может просто прога занимает нужные ресурсы, а для второй их уже нема (например доступ к нужному файлу)


+1
Интересный алгоритм ,если у меня будет такая задача то применю

-----
Что один человек сделал , другой всегда сломать может...



 eXeL@B —› Основной форум —› Защита от запуска копии
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати