Сейчас на форуме: tyns777, cppasm, dutyfree (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Вызов функции в DLL.
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 октября 2017 22:40
· Личное сообщение · #1

Привет всем.

Есть dll.В ней есть функция которую нужно вызвать.Функция распаковывает код далее пускает по нему поток.
Естественно статика ничего не дает.

1)Dll в Olly не запускается пишет ошибку.

2)Пишу на С++ загрузчик dll c вызовом интересующей функции.LoadLibrary() не прогружает dll выдает ошибку.

Вопрос:Какие еще могут быть способы прогрузить библиотеку и вызвать нужную функцию.
Спасибо.



Ранг: 53.9 (постоянный), 33thx
Активность: 0.050
Статус: Участник

Создано: 21 октября 2017 23:10
· Личное сообщение · #2

Manual mapping и затем вызываешь нужный код, экзамплы с кодом можно найти на гитхабе.
Но вы бы все таки уточнили, какие именно ошибки возникают.



Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 21 октября 2017 23:54
· Личное сообщение · #3

Relax_ пишет:1) Dll в Olly не запускается пишет ошибку.

повторяем: в следующий раз и последующие разы я сразу буду писать код ошибки.

Relax_ пишет: 2)Пишу на С++ загрузчик dll c вызовом интересующей функции.LoadLibrary() не прогружает dll выдает ошибку.

повторяем: в следующий раз и последующие разы я сразу буду писать код ошибки и скидывать код или весь проект.



Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 22 октября 2017 00:39
· Личное сообщение · #4

Из абстрактного вангования - если вы отковыряли либу из чего-то готового, то далеко не факт, что она будет работать в "новом окружении". Не исключены варианты "привязки" к стартующему приложению и сопутствующая защита от "умелых рук". Поэтому не все могут написать свой "С++ загрузчик dll c вызовом интересующей функции", вернее написать могут не только лишь все, мало кто может это делать... не понимая как работает код, который они пытаются вызвать



Ранг: 19.5 (новичок), 8thx
Активность: 0.050.08
Статус: Участник

Создано: 22 октября 2017 10:35
· Личное сообщение · #5

Relax_ пишет:
Пишу на С++ загрузчик dll c вызовом интересующей функции.LoadLibrary() не прогружает dll выдает ошибку

возможно dll часть какого-нить драйвера, поэтому LoadLibrary здесь не прокатит.
спускайтесь ниже к недокументированным функциям LdrLoadDll, EngLoadImage, да и попробовать kernel mode через аналоги NtXxx и ZwXxx тоже не помешает.




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 22 октября 2017 15:20
· Личное сообщение · #6

Какие ошибки, где они, статусные коды или скрины ?

ТС наверно думает что тут боги. Невозможно проанализировать эту задачу не имея конкретных значений.

-----
vx


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

Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 22 октября 2017 16:33
· Личное сообщение · #7

Relax_ пишет:
Есть dll.В ней есть функция которую нужно вызвать.Функция распаковывает код далее пускает по нему поток.

DLL в студию. Ну хотя бы скинуть результаты работы ProtectionID и PE-хидер чекнуть можно было и самому.




Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 22 октября 2017 21:50 · Поправил: dosprog
· Личное сообщение · #8

Relax_ пишет:
Вопрос:Какие еще могут быть способы прогрузить библиотеку и вызвать нужную функцию.


Какие ещё способы? LoadLibrary() должна нормально работать.

Под какой системой происходит битва? Для какой системы та DLL?
Это элементарные вещи, которые нужно было указать в заголовке темы.



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


Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 24 октября 2017 01:02
· Личное сообщение · #9

LoadLibrary не будет работать, если не хватает других библиотек, от которых зависима жертва. Силы вангующих активированы максимально. Вижу... вижу, ждёт ТС дальняя дорога, куда послан будет он форумчанами...

-----
Stuck to the plan, always think that we would stand up, never ran.



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


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