Сейчас на форуме: zombi-vadim, zds (+4 невидимых) |
![]() |
eXeL@B —› Программирование —› Программа работает только внутри отладчика |
<< . 1 . 2 . 3 . 4 . |
Посл.ответ | Сообщение |
|
Создано: 23 сентября 2013 20:27 · Поправил: Envy12 · Личное сообщение · #1 Есть код: Code:
Первые 2 стркои закоментил тк с ними функция отказывается работать вне отладчика, без них все ок, как в отладчике так и без. В чем тут дело? ![]() |
|
Создано: 22 октября 2013 10:20 · Поправил: DenCoder · Личное сообщение · #2 Dr0p пишет: ты бро обычо советуешь фигню, не шаря в вопросах. Я это очень давно заметил. Да ты б хоть раз прочитал посты, прежде чем отвечать. EventPair здесь не нужен. Ты, видимо, опять пережрал чего-то в субботу, а щас отходняк ![]() Dr0p пишет: Это базовый примитив синхронизации и апи для его юзания. Они никогда не менялись и никогда не изменются. А андоки и прочая ... это сугубо твоя паранойя. Точно, пора тебя лечить! CreateEvent, SetEvent, ResetEvent, WaitForSingleObject, WaitForMultipleObjects давно все юзают, никакого андока. Dr0p пишет: Никто вменяемый треды суспендить не посоветует. Никто вменяемый столько флудить не станет. Вполне в своей программе усыплю нужный поток либо из другого процесса, либо из ранее созданного другого потока этого же процесса и никакого дедлока не будет! Вообще, как вариант, чтоб не париться с кодом автору - Process Explorer и останавливай, когда захочешь свою программу. Для меня - не вариант. Dr0p пишет: И вручную реализовать обьекты ядра тоже. Вменяем будешь - покажи, где я предлагал реализовать объекты ядра вручную ![]() P.S. Осмысли незатравленными остатками своего кривого мозга 90 постов этого топика и тогда может до тебя что-то дойдёт ----- IZ.RU ![]() |
|
Создано: 22 октября 2013 11:13 · Личное сообщение · #3 DenCoder > никакого дедлока не будет! Будет. Если останавливаемый тред захватил обьект с монопольным доступом, как частный случай это LdrpLoaderLock(обычно треды там крутятся). > покажи, где я предлагал реализовать объекты ядра вручную Вот: > CreateEvent, SetEvent, ResetEvent, WaitForSingleObject, WaitForMultipleObjects давно все юзают, никакого андока. В этом случае нужно есчо хэндл копировать в другой процесс. Но это всё уже реализовано в виде обьекта ядра -- event pait. Это 2 евента специально для таких целей. ![]() |
|
Создано: 22 октября 2013 11:18 · Поправил: DenCoder · Личное сообщение · #4 Реально, вот что нужно-то Code:
Рабочий код за 10 минут. По Ctrl-Alt-Home ставим код на паузу и также снимаем с паузы, по Ctrl-Alt-End завершаем работу. Нужно - переводите сами на asm. Dr0p пишет: В этом случае нужно есчо хэндл копировать в другой процесс. Никакого другого процесса не нужно. Просто каша в топике уже получилась, как и у тебя в голове ![]() ----- IZ.RU ![]() |
|
Создано: 22 октября 2013 11:21 · Поправил: Dr0p · Личное сообщение · #5 |
|
Создано: 22 октября 2013 11:22 · Личное сообщение · #6 |
|
Создано: 22 октября 2013 11:23 · Личное сообщение · #7 |
|
Создано: 22 октября 2013 11:26 · Поправил: DenCoder · Личное сообщение · #8 Этого долго многие не могли понять. Но однако ж ты продолжаешь об инжектах, несмотря на Dr0p пишет: У меня не каша. Я имею ввиду что два евента используются обычно для синхронизации между процессами. Например при инжектах Да? Можно синхронизировать и одним именованным евентом! Смотря что. А, вообще, Clerkus, утомил! Я расчитывал, что envy сам дойдёт и поймёт, что ему нужно... ----- IZ.RU ![]() |
<< . 1 . 2 . 3 . 4 . |
![]() |
eXeL@B —› Программирование —› Программа работает только внутри отладчика |