|
У кого есть старый обход,сюда! - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
22.06.2013, 21:00
|
#1
|
|
|
|
Разведчик
|
Регистрация: 13.05.2013
Сообщений: 15
Популярность: 2399
Сказал(а) спасибо: 20
Поблагодарили 44 раз(а) в 42 сообщениях
|
У кого есть старый обход,сюда!
Ребят,вся надежда на вас,кому не жалко скиньте старый обход в тему,уж очень мне нужно.
Зарание благодарен...
|
|
|
22.06.2013, 21:22
|
#2
|
|
|
|
Старший сержант
|
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
|
Re: У кого есть старый обход,сюда!
В скайп дам рабочий если добавишся любому
Код:
DWORD M_frostcollestor = (DWORD)GetModuleHandleA("frostcollector.dll");
DWORD BaseAddrFunc1 = M_frostcollestor + 0x5205;
DWORD BaseAddrFunc2 = M_frostcollestor + 0x52A8;
DWORD BaseAddrFunc3 = M_frostcollestor + 0x52C0;
DWORD func1_addr_ret = BaseAddrFunc1 + 0x5;
DWORD func2_addr_ret = BaseAddrFunc2 + 0x3;
DWORD func3_addr_ret = BaseAddrFunc3 + 0x3;
__declspec( naked ) int func1()
{
_asm
{
mov eax, [eax]
leave
jmp func1_addr_ret
}
}
__declspec( naked ) int func2()
{
_asm
{
mov ecx, [esi]
leave
jmp func2_addr_ret
}
}
__declspec( naked ) int func3()
{
_asm
{
mov ecx, [ecx]
leave
jmp func3_addr_ret
}
}
|
|
|
22.06.2013, 21:42
|
#3
|
|
|
|
Разведчик
|
Регистрация: 13.05.2013
Сообщений: 15
Популярность: 2399
Сказал(а) спасибо: 20
Поблагодарили 44 раз(а) в 42 сообщениях
|
Re: У кого есть старый обход,сюда!
Код:
DWORD func2_addr_ret = BaseAddrFunc2 + 0x3;
DWORD func3_addr_ret = BaseAddrFunc3 + 0x3;
А моно 2 раза не писать?
|
|
|
22.06.2013, 21:55
|
#4
|
|
|
|
Фельдмаршал
|
Регистрация: 22.02.2011
Сообщений: 949
Популярность: 34698
Сказал(а) спасибо: 939
Поблагодарили 2,534 раз(а) в 911 сообщениях
|
Re: У кого есть старый обход,сюда!
|
|
|
22.06.2013, 22:30
|
#5
|
|
|
|
Пехотинец
|
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
|
Re: У кого есть старый обход,сюда!
|
|
|
23.06.2013, 10:08
|
#7
|
|
|
|
Старший сержант
|
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
|
Re: У кого есть старый обход,сюда!
|
Цитата: |
|
|
|
|
|
|
|
|
|
Мммм,почему же? Хочешь сказать,что ты так не делаешь?Пишешь по 20 раз,один и тот же код?Давай не будем сейчас спорить и тд.Согласен у тебя опыта больше,но давай ты будешь лучше помогать,а не судить.
|
|
|
|
|
|
да она права, а как ты представляешь скачок по джампу на адрес, чтобы его возвращать?
только так
DWORD RETURN_ADD1 = ADD_FROST1+0x5;
DWORD RETURN_ADD1 = ADD_FROST2+0x5;
а так ошибки будут
|
|
|
23.06.2013, 10:55
|
#9
|
|
|
|
Пехотинец
|
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
|
Re: У кого есть старый обход,сюда!
Последний раз редактировалось Annedroid; 23.06.2013 в 10:57.
|
|
|
23.06.2013, 11:13
|
#11
|
|
|
|
Пехотинец
|
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
|
Re: У кого есть старый обход,сюда!
|
|
|
23.06.2013, 12:30
|
#12
|
|
|
|
Старший сержант
|
Регистрация: 09.03.2012
Сообщений: 172
Популярность: 607
Сказал(а) спасибо: 368
Поблагодарили 112 раз(а) в 67 сообщениях
|
Re: У кого есть старый обход,сюда!
можно только так
Код:
__declspec( naked ) int func3()
{
_asm
{
mov ecx, 0
leave
ret
}
}
тогда это DWORD func1_addr_ret = BaseAddrFunc1 + 0x5; вообще не нужно будет, но врятли этот код правилен, ведь нет возможности тестануть
Последний раз редактировалось BLACK_DEAD; 23.06.2013 в 12:36.
|
|
|
23.06.2013, 17:58
|
#13
|
|
|
|
Разведчик
|
Регистрация: 19.11.2011
Сообщений: 1
Популярность: 317
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: У кого есть старый обход,сюда!
|
|
|
10.09.2013, 13:17
|
#14
|
|
|
|
Разведчик
|
Регистрация: 27.05.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 4 раз(а) в 4 сообщениях
|
Re: У кого есть старый обход,сюда!
//__________________________(Обход Frost'a)__________________________//
DWORD M_frostcollestor = (DWORD)GetModuleHandleA("frostcollector.dll");
DWORD BaseAddrFunc1 = M_frostcollestor + 0x5202;//0x51D5
DWORD BaseAddrFunc4 = M_frostcollestor + 0x5242;//0x5290
DWORD func1_addr_ret = BaseAddrFunc1 + 0x5;
DWORD func4_addr_ret = BaseAddrFunc4 + 0x3;
__declspec( naked ) int func1() // выкл
{
_asm
{
mov eax, [eax]
leave
jmp func1_addr_ret
}
}
__declspec( naked ) int func4() // выкл
{
_asm
{
mov ecx, [ecx]
leave
jmp func4_addr_ret
}
}
#endif
это в асму
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 12:37.
|
|