 |
Nop ASM - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
15.09.2012, 20:21
|
#1
|
|
|
|
|
|
Старший сержант
|
 Регистрация: 04.02.2011
 Сообщений: 198
 Популярность: 12244
 Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Nop ASM
Как на асме записать ноп адреса(примеру перевести есп на асм)?
Как извесно байт 90 это команда nop
но
краш
Так же пробывал
Код:
_asm
{
XCHG eax, eax//XCHG - обмен,поэтому обмен между еах и еах,это как бы нечего,тобиш ноп
}
тоже краш
так как подсказал нонейм
Код:
__asm
{
jmp [0x662A95]
}
тоже краш
Прошу помоч,может кто то знает...
Не проходите мимо и не флудите,пишите по теме
©smile33
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
|
15.09.2012, 20:32
|
#2
|
|
|
|
|
|
Разведчик
|
 Регистрация: 29.02.2012
 Сообщений: 1
 Популярность: 800
 Сказал(а) спасибо: 0
Поблагодарили 12 раз(а) в 9 сообщениях
|
Re: Nop ASM
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
|
|
Как на асме записать ноп адреса(примеру перевести есп на асм)?
Как извесно байт 90 это команда nop
но
краш
Так же пробывал
Код:
_asm
{
XCHG eax, eax//XCHG - обмен,поэтому обмен между еах и еах,это как бы нечего,тобиш ноп
}
тоже краш
так как подсказал нонейм
Код:
__asm
{
jmp [0x662A95]
}
тоже краш
Прошу помоч,может кто то знает...
Не проходите мимо и не флудите,пишите по теме
©smile33
|
|
 |
|
 |
|
А смысл это делать?
|
|
|
|
15.09.2012, 20:32
|
#3
|
|
|
|
|
|
Разведчик
|
 Регистрация: 14.12.2011
 Сообщений: 13
 Популярность: 52
 Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
|
Re: Nop ASM
_asm
{
jmp start
mem:
nop
start :
//тут твое что будет
}
Так должен говоря гугл
Я так незнаю асму по нормальней
|
|
|
|
15.09.2012, 20:33
|
#4
|
|
|
|
|
|
Сержант
|
 Регистрация: 12.04.2011
 Сообщений: 142
 Популярность: 3904
 Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
|
Re: Nop ASM
крайслер,
Когда ты используешь DetourCreate ты делаешь прыжок из данного участка кода в свободную виртуальную память и прописываешь там свой код!
Поэтому прописывай нужный код потом нужный nop, и не забывай про jmp или retn
И да, байтами проще, зачем так утруждаться??
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
|
_asm
{
jmp start
mem:
nop
start :
//тут твое что будет
} |
|
 |
|
 |
|
Этот когда сразу будет прыгать
на start, и выполнять все что после него, mem не будет использоватся
|
|
|
|
|
Пользователь сказал cпасибо:
|
|
15.09.2012, 20:39
|
#5
|
|
|
|
|
|
Разведчик
|
 Регистрация: 22.02.2012
 Сообщений: 49
 Популярность: 2418
 Сказал(а) спасибо: 123
Поблагодарили 79 раз(а) в 56 сообщениях
|
Re: Nop ASM
________________
Украина не победима... Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кто имел дело с ring0 пишите в лс...
|
|
|
|
15.09.2012, 20:41
|
#6
|
|
|
|
|
|
Разведчик
|
 Регистрация: 14.12.2011
 Сообщений: 13
 Популярность: 52
 Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
|
Re: Nop ASM
Код:
and ax, ax
or ax, ax
А это?
|
|
|
|
15.09.2012, 20:43
|
#7
|
|
|
|
|
|
Сержант
|
 Регистрация: 12.04.2011
 Сообщений: 142
 Популярность: 3904
 Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
|
Re: Nop ASM
AND (логическое И) устанавливает бит результата в 1, если оба бита, бит источника и бит приемника установлены в 1.
OR (логическое ИЛИ) устанавливает бит результата в 1, если один из битов, бит источника или бит приемника установлен в 1.
|
|
|
|
15.09.2012, 20:51
|
#8
|
|
|
|
|
|
Разведчик
|
 Регистрация: 14.12.2011
 Сообщений: 13
 Популярность: 52
 Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
|
Re: Nop ASM
void nops(){
DWORD ESP1 = 662A8F;
}
.................
_asm
{
call [ESP1]
}
.................
а если вот так
но я сам не понял где тут ноп
|
|
|
|
15.09.2012, 20:57
|
#9
|
|
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Nop ASM
оу щит...
если ты делаешь хук тебе не надо прописывать nop
Код:
__asm
{
jmp [0x662A95]
}
от души совет, так надо:
Код:
__asm
{
jmp 0x662A95
}
Последний раз редактировалось slava-zis; 15.09.2012 в 21:00.
|
|
|
|
|
Пользователь сказал cпасибо:
|
|
15.09.2012, 23:54
|
#10
|
|
|
|
|
|
Сержант
|
 Регистрация: 12.04.2011
 Сообщений: 142
 Популярность: 3904
 Сказал(а) спасибо: 279
Поблагодарили 361 раз(а) в 174 сообщениях
|
Re: Nop ASM
|
|
|
|
12.10.2012, 17:01
|
#11
|
|
|
|
|
|
Сержант
|
 Регистрация: 31.03.2011
 Сообщений: 131
 Популярность: 3991
 Сказал(а) спасибо: 46
Поблагодарили 162 раз(а) в 87 сообщениях
|
Re: Nop ASM
возможно не верное количество nop указал!
|
|
|
|
|
2 пользователя(ей) сказали cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 14:07.
|
 |