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

 eXeL@B —› Вопросы новичков —› хук или сплайс?
Посл.ответ Сообщение

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

Создано: 20 января 2012 15:20 · Поправил: tiranosaur
· Личное сообщение · #1

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

ЗЫ и как настроить winapiowerride чтобы ее мониторил?

и как это называется вообще?)




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 20 января 2012 15:53
· Личное сообщение · #2

Перехватить просто,подменить в таблице ИАТ значение на свою функу.

-----
StarForce и Themida ацтой!




Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 20 января 2012 20:58
· Личное сообщение · #3

tiranosaur пишет:
и как это называется вообще?)

Импорт-експорт по ординалу (когда нету названия функи а вместо - ординал, номер тоесть)



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

Создано: 20 января 2012 22:34 · Поправил: tiranosaur
· Личное сообщение · #4

sendersu а как это делается? пример привести можешь? статейку там или ресурс какой нить?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 20 января 2012 22:47
· Личное сообщение · #5

Статейку на что? Как импорт по ординалу устроен? Мануал по ПЕ формату читай.
Хыть бы немного погуглил, про что тебе вообще написали, прежде чем сразу какие-то статейки спрашивать.




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 20 января 2012 23:41 · Поправил: plutos
· Личное сообщение · #6

Дело, конечно, хозяйское, уважаемый tiranosaur, но неот'емлемая часть искусства любого програмиста, крэкера, хэкера и т. д. это умение (и желание!) самостоятельно искать и находить ответы.
Если вы будете бегать на форум с такой ерундой, то далеко не уедете.
Вам уже рекомендовали и Рихтера, и Нарваху. Неужели уже все проработали до тонкости? Что-то не похоже...
Есть еще Свен Шрайбер, Мат Пиетрек, статьи на WASM.
Материалов - море! Главное - не лениться и взять!
PS
Нe "ресурс какой нить", а "ресурс какой-нибудь"...
Почему вы так небрежно обращаетесь со своим родным языком?

-----
Give me a HANDLE and I will move the Earth.


| Сообщение посчитали полезным: sendersu

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

Создано: 21 января 2012 00:23 · Поправил: tiranosaur
· Личное сообщение · #7

( сори уже гуглю. лень((( просто мне трудно переводить с одного языка на другой( знаю более или менее с++ а оно на масм. штудирую масм а другие примеры на делфи или фасм или еще на каком-то языке( лана сори буду учится(




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 21 января 2012 03:29 · Поправил: plutos
· Личное сообщение · #8

Весьма остроумный ответ... особенно "лана сори буду учится" и "а оно на масм" ...

Но вот вам ссылочка на "статейку": http://win32assembly.online.fr/tutorials.html.
Там все разложено и разжевано, осталось только проглотить и переварить.
...и не делать из себя посмешище...

-----
Give me a HANDLE and I will move the Earth.




Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 21 января 2012 19:03
· Личное сообщение · #9

tiranosaur

вот пример как делается експорт (через .def файл)

файл libeay32.def

;
; Definition file for the DLL version of the SSLEAY library from OpenSSL
;

LIBRARY SSLEAY32

EXPORTS
BIO_f_ssl @121
BIO_new_buffer_ssl_connect @173
.........


в полученной дллке будут имена функций (BIO_f_ssl .....)
(и ети функции можно получить потом через GetProcAddress)


а если собирать вот так

;
; Definition file for the DLL version of the SSLEAY library from OpenSSL
;

LIBRARY SSLEAY32

EXPORTS
BIO_f_ssl @121 NONAME
BIO_new_buffer_ssl_connect @173 NONAME
.........

то в полученной дллке не будет имен функций! а будут только номера (ordinals)


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


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