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

 eXeL@B —› Вопросы новичков —› Вызов диалога из dll
Посл.ответ Сообщение

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

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

Приветствую всех. Есть библиотека dll в этой библиотеке содержатся утилиты для работы с одним игровым движком. Если смотреть через Resource Tuner там можно увидить много диалогов(форм): http://rghost.ru/59170045/image.png
Возможно ли каким нибудь образом вызвать эти диалоги(формы)?
Вот сама dll: http://rghost.ru/59170104



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

Создано: 20 ноября 2014 20:54
· Личное сообщение · #2

Сначала, посмотрите чем накрыта (ProtectionID)
Если чисто, то смотрите, какие функции экспортирует dll (в отладчике или PeTools)



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

Создано: 20 ноября 2014 21:00
· Личное сообщение · #3

Смотрел ничем не накрыта




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 20 ноября 2014 21:03
· Личное сообщение · #4

тогда даем добро на вызывание



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

Создано: 20 ноября 2014 21:07
· Личное сообщение · #5

На примере хотелось бы увидеть



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

Создано: 20 ноября 2014 21:17
· Личное сообщение · #6

AmongAll пишет:
На примере хотелось бы увидеть

Во-первых: Visual Studio Вам в помощь,где программируется код со связкой LoadLibrary и GetProcAdress . Во-вторых, для загрузки еще нужна куча библиотек(в импорте). 3е: Там до хрена функций, смотрите что Вам именно нужно по названию. 4е: возможно Вам потребуется скил владения IDA Pro (в случае, если потрошить только эту дллку) ИЛИ грузите целевой ексешник и смотрите, как он вызывает функции (потребуются хотя бы базовые навыки распознавания типа функций и их аргументов).



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

Создано: 20 ноября 2014 21:23
· Личное сообщение · #7

Да в том то и дело, что c++ не знаю. Но суть понял. Если я залью все необходимые библиотеки, сможете мне помочь?




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

Создано: 20 ноября 2014 21:25
· Личное сообщение · #8

AmongAll пишет:
Да в том то и дело, что c++ не знаю.

Если С++ не знаете то вам эта либа и не нужна вообще.

-----
Everything is relative...


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

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

Создано: 20 ноября 2014 21:28 · Поправил: AmongAll
· Личное сообщение · #9

Либа эта нужна мне для работы с клиентом этой игры. Я под неё пишу эмулятор на шарпе.




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

Создано: 20 ноября 2014 21:38 · Поправил: Vamit
· Личное сообщение · #10

Если хорошо знаете С#, то тогда сможете написать и враппер на либу на Managed C#. Весь экспорт либы имеет полностью манглированные имена, которые дают исчерпывающую информацию для вызова из неё фунок.

-----
Everything is relative...


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

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

Создано: 20 ноября 2014 21:42 · Поправил: AmongAll
· Личное сообщение · #11

Вот все библиотеки, которые использует i3TDK: http://rghost.ru/59171327




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

Создано: 20 ноября 2014 21:44
· Личное сообщение · #12

AmongAll
Вы думаете, что кто-то здесь будет разбираться с этими либами и писать враппер? Вы глубоко заблуждаетесь...

-----
Everything is relative...




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

Создано: 20 ноября 2014 21:57
· Личное сообщение · #13

В любом случае благодарю, теперь хоть знаю в какую сторону копать.



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 21 ноября 2014 11:40
· Личное сообщение · #14

Думаю будет полезно для развития

d169_21.11.2014_EXELAB.rU.tgz - Вызов функции в другом процессе.doc

| Сообщение посчитали полезным: bizdon, AmongAll
 eXeL@B —› Вопросы новичков —› Вызов диалога из dll
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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