Сейчас на форуме: Slinger, Rio (+6 невидимых)

 eXeL@B —› Основной форум —› int 1 in3 в StarForce
Посл.ответ Сообщение

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

Создано: 12 июля 2006 15:11 · Поправил: Faza
· Личное сообщение · #1

Основной вопрос такой: как можно удалить антиотладку в частности только не возможность установить бряки в стрфорсе ?
Ну а далее по теме если кто знает
- Как можно перехватить установку стариком хуков на инты ?
- Где это искать в каких файлах находится установка хуков?
- Как можно избавится от этого тк читал в инете что он int 3 использует для загрузки своей dll в ring(0).?
- Или есть ли возможность отлаживать программу забив ( те ни чего не патча в старфорсе ) ?


и вобще есть ли статьи по этому вопросу, я уже наверно пол инета перерыл ни чего толком не нашел.




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 12 июля 2006 15:25
· Личное сообщение · #2

Faza
Почитай, особенно 2-ю страницу.
http://exelab.ru/f/action=vthread&forum=5&topic=5300&page= 0

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться




Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 12 июля 2006 15:27
· Личное сообщение · #3

Вот старые статьи, просто чтоб оценить сложность
www.reng.ru/articles/122001/sf-cossacks.htm
www.reng.ru/articles/022002/sf-venom.htm

а новых то и нет =)



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

Создано: 12 июля 2006 15:33
· Личное сообщение · #4

ValdiS
Ты хочешь сказать что StarForce сломать не возможно ? Или то что на паблике мне ни кто отвечать по делу на такие вопросы не будет?[




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 12 июля 2006 15:39
· Личное сообщение · #5

Faza пишет:
Или то что на паблике мне ни кто отвечать по делу на такие вопросы не будет?[

думаю это... и сложность не в инт1,3 %) посмотри rld-sfretools, папку с доками

-----
Тут не могла быть ваша реклама





Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 12 июля 2006 16:37
· Личное сообщение · #6

Faza пишет:
Или то что на паблике мне ни кто отвечать по делу на такие вопросы не будет?[

lord_Phoenix прав.

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 12 июля 2006 17:20 · Поправил: Rascal
· Личное сообщение · #7

Faza
Обработчики исключений периодически проверяются, если не поймал - БСОД. Максимум думаю хватит до ОЕП дойти. Хард юзаются для работы, так что та же история. Максимум, что есть - тулзы от Reloaded доками да распакованный worms 4 mayhem )

[EDITED]
Может кто знает где можно почитать как сарфорс оперирует с INT 3 и как от этого можно избавится?
Оперирует как полагается - фиксит таблицу обраотчиков исключений. Избавиться - R0cmd - но проверки обработчиков старика сделают BSOD, как уже писалось выше

-----
Недостаточно только получить знания:надо найти им приложение




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

Создано: 14 июля 2006 06:07
· Личное сообщение · #8

Rascal
Что такое R0cmd? перевести отладчик на другие прерывания ? правда я хз как это делается

Asterix
Спасибо за статьи, наловился однако BSOD я




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 14 июля 2006 12:13 · Поправил: lord_Phoenix
· Личное сообщение · #9

Rascal пишет:
Может кто знает где можно почитать как сарфорс оперирует с INT 3 и как от этого можно избавится?

доки от релоадед, там все расписано, а вот избавляться не надо, читай все теже доки, жаль только для старой вм ;)

-----
Тут не могла быть ваша реклама





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 14 июля 2006 15:54
· Личное сообщение · #10

lord_Phoenix
Вообщето это не моя циата ;) Доки уже прочитаны и мне на счёт прерываний всё понятно.

Faza пишет:
Что такое R0cmd? перевести отладчик на другие прерывания ? правда я хз как это делается

Прога чтоб считать IDT и записать соответственно. Так прерывания вернутся, но это спасёт не на долго

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 14 июля 2006 16:08
· Личное сообщение · #11

Rascal пишет:
Вообщето это не моя циата ;)

будем щитать что я прцоитировал того, кого и ты =)
Rascal пишет:
Прога чтоб считать IDT и записать соответственно. Так прерывания вернутся, но это спасёт не на долго

даже очень ненадолго =)

-----
Тут не могла быть ваша реклама





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 14 июля 2006 17:50
· Личное сообщение · #12

lord_Phoenix пишет:
даже очень ненадолго =)

Хоть до оеп дойти можно?

-----
Недостаточно только получить знания:надо найти им приложение




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

Создано: 14 июля 2006 18:05
· Личное сообщение · #13

ради интереса поковырял в ольке немного FlatOut2, нашел ОЕР, частично восстановил импорт, а дальше -



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

Создано: 14 июля 2006 18:05
· Личное сообщение · #14

дамп падает на Error = ERROR_INVALID_HANDLE. если кому интересно, могу выложить сдампоенный экзе...




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 14 июля 2006 18:26
· Личное сообщение · #15

Rascal пишет:
Хоть до оеп дойти можно?

нахождение оеп, помоему не самая сложная часть =)), дак что можно ;)

-----
Тут не могла быть ваша реклама





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 14 июля 2006 20:11
· Личное сообщение · #16

lord_Phoenix
У мня просто на косм рейнджерах 2 в бсод выпадает после запуска дров, а если ни одного бряка, то по шифт+ф9 всегда на sysenter встаёт и больше никуда

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 14 июля 2006 21:10
· Личное сообщение · #17

Rascal
дальше как раз в ринг0, а не больше никуда, ибо sysenter ;)
метод с инжектом дллки имхо рулит %)

-----
Тут не могла быть ваша реклама





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 14 июля 2006 22:16 · Поправил: Rascal
· Личное сообщение · #18

lord_Phoenix пишет:
метод с инжектом дллки имхо рулит %)

Я так прикинул - это получается весьма удобный способ для любых протов
PS: ща перечитаю, надеюсь в этом месте меня неп подведёт инглишь, изучавшийся цельный год в стенах универа )

[EDITED]
Бля, пытался вспомнить, что ж задумал с дллкой, смешно мля но забыл Хм, как бы вспомнить

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 15 июля 2006 12:32
· Личное сообщение · #19

Rascal пишет:
Я так прикинул - это получается весьма удобный способ для любых протов

инжект вообще метод почти универсальный =)
посмотри сорсы/статьи артим, там дероко вроде, юзал инжект для нахождение оеп и иат в протах..

-----
Тут не могла быть ваша реклама





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 15 июля 2006 17:37
· Личное сообщение · #20

lord_Phoenix
Линку дай, плз

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 15 июля 2006 18:08
· Личное сообщение · #21

Rascal
cracking.accessroot.com, раздел Releases и Tutorials

-----
Тут не могла быть ваша реклама




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

Создано: 18 июля 2006 11:21 · Поправил: Faza
· Личное сообщение · #22

в коде длл от ASMax есть такой код
ChangeIDT:
push eax ebx edx

sidt [esp-6] // 6 байт на таблицу прерываний
mov edx,[esp-4] // база таблицы прерываний

mov eax,[esp+10h] // IntNumber
lea edx,[edx+eax*8] //ну тут какое по номеру прерывание нужно
mov bx,[edx+6] // почему именно [база_инта+6] а не +4 ?
shl ebx,10h // в старший word
mov bx,[edx] // [edx] - младший word и ebx..... у нас старый адресс прерывания


где можно подсмотреть структуру этой таблицы прерываний, что именно он там вычесляет и что там еще может быть ?



Ранг: 21.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 июля 2006 17:47
· Личное сообщение · #23

Доки от RLD
ht_tp://rap_xyu_idshare.de/files/26174912/6dsfk329dsf2.rar.html
p@ss: Н0звание с0йта без ру



Ранг: 34.0 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 18 июля 2006 19:31
· Личное сообщение · #24

L1VE
ну ты засекретилса проста шьпионь




Ранг: 21.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 июля 2006 19:44
· Личное сообщение · #25

Нелюбл китайчегов-переводчиков



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

Создано: 19 июля 2006 07:23
· Личное сообщение · #26

L1VE
огромное спасибо !!! будем изучать ... заодно вспоминать енглишь



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 19 июля 2006 08:42
· Личное сообщение · #27

L1VE
баян... зачем было так шифроваться, если эти доки с марта лежат... и уже у всех есть (у кетайчегов точно)

http://exelab.ru/f/action=vthread&forum=3&topic=4400

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 21.7 (новичок)
Активность: 0.010
Статус: Участник

Создано: 19 июля 2006 23:57
· Личное сообщение · #28

Tim
Линка просто дольше жить будет



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

Создано: 01 августа 2006 20:41 · Поправил: Faza
· Личное сообщение · #29

Помогите разобраться
1. В доках по старику есть примеры установки INT 1 - и хардварный бряк Stfors'ом
но в idt прерывания 1 (int 1) и db (хардварный) стоят родные виндовые адреса (кроме int 3)
значит получается что старик не перехватывает и не обрабатывает эти прерывания? ,
тогда от куда берется исключение преводящие к BDOS у?

2. Как когда старик может использовать int 1 для загрузки своей dll в ring 0 ?
он же не может перед генерацией int'а из usermode поправить idt а после вернуть
все обратно ? или он использует int3 для этих целей, но тогда опять же если sofice'м
поставить любой бряк тот в сою очередь впишет в обработчики прерываний свои функции
значит мы бы сразу брякались на том месте гдк sf вызвал 3 исключение для загрузки dll
в ring 0, но этого не происходит....


и еще, отладчик выполняет какие то функции, кроме обработки int'ов, которые проектор мог перехватить и "спалить" установку отладчиком бряка ?

ps мне уже не так нужна программа из-за которой я все это затеял, а уже проникся азартом и хочется разобраться как это работает.


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


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