Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
дамп engine.dll
#1
У меня вопрос к форумчанинам: вот мне посоветовали дампить енджин.длл прогой IDA, но я не совсем понимаю, как ей пользоваться и как записать дамп в текстовый файл. Может кто пояснить все тонкости дампа?
Нужно ли запускать игру при дампе, что нужно делать, желательно поподробней. Спасибо.
P.S.: Новичок в этом деле, так что строго не судите. Хочу вот сделать снифф под руофф, но нужны пакеты и их структура)
:Olen':
+ Где можно найти список добавленных и измененных пакетов со времен установки Линдвиор на руоффе по 532-533 протокол?

Добавлено через 5 минут
То есть, дамп должен получиться вот такого вида:
Код:
20552C44   PUSH Engine.205F2AE4                      UNICODE "ExShowSellCropListPacket"
20552C49   PUSH Engine.208B8FDC                      UNICODE "ExShowSellCropL"
20552C5C   PUSH Engine.205F2EBC                      UNICODE "ExOlympiadMatchEndPacket"
20552C61   PUSH Engine.208B9000                      UNICODE "ExOlympiadMatch"
20552C74   PUSH Engine.205F2F18                      UNICODE "ExMailArrivedPacket"
20552C79   PUSH Engine.208B9024                      UNICODE "ExMailArrivedPa"
20552C8C   PUSH Engine.205F2F70                      UNICODE "ExStorageMaxCountPacket"
20552C91   PUSH Engine.208B9048                      UNICODE "ExStorageMaxCou"
20552CA7   PUSH Engine.205F2FE8                      UNICODE "ExEventMatchManagePacket"
20552CAC   PUSH Engine.208B906C                      UNICODE "ExEventMatchMan"
20552CBF   PUSH Engine.205F3070                      UNICODE "ExMultiPartyCommandChannelInfoPacket"
20552CC4   PUSH Engine.208B9090                      UNICODE "ExMultiPartyCom"
20552CD7   PUSH Engine.205FCBDC                      UNICODE "ExPCCafePointInfoPacket"
20552CDC   PUSH Engine.208B90B4                      UNICODE "ExPCCafePointIn"
20552CEF   PUSH Engine.205F3148                      UNICODE "ExSetCompassZoneCode"
20552CF4   PUSH Engine.208B90D8                      UNICODE "ExSetCompassZon"
20552D07   PUSH Engine.205F3194                      UNICODE "ExGetBossRecord"
Ответ
#2
даже если вы найдете вы уверены что сможете реверснуть?
Ответ
#3
Цитата:Хочу вот сделать снифф под руофф, но нужны пакеты и их структура)
Гиблое дело.

Лучше идите на евро и там снифайте.
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#4
Запускать клиент либо грузить лоадером саму длл - разницы нет(все проворачивается Олькой):
Код:
106EA9C6   PUSH engine_d.1074E090                    UNICODE "ExFishingEndPacket"
106EA9D5   PUSH engine_d.1074E064                    UNICODE "ExShowQuestInfoPacket"
106EA9F2   PUSH engine_d.1074E038                    UNICODE "ExShowQuestMarkPacket"
ИДА вроде не в состоянии собрать вменяемый стрингДамп(вообще после анализа дллки - Шифт+Ф12). СтрингДамп в посте - из OllyDbg.
Ответ
#5
Дамп можно сделать чем угодно. а разбирать структуры пакетов то луч IDA если знаешь где функций.
Ответ
#6
А как такой сделать:
Код:
___:205FBB00                 unicode 0, <EquipSlotPacket::SerializePacket>,0
___:205FBB42                 align 8
___:205FBB48 aEquipslotpac_0:
___:205FBB48                 unicode 0, <EquipSlotPacket::SerializeEquipSlotPacket>,0
___:205FBB9C                 align 10h
___:205FBBA0 aDddddddddddd_0 db 'ddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhh'
___:205FBBA0                                         ; DATA XREF: sub_204C60D0+2F1o
___:205FBBA0                 db 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhddddddddd',0
___:205FBC12                 align 4
___:205FBC14 aExuserinfoeq_0:
___:205FBC14                 unicode 0, <ExUserInfoEquipSlot>,0
___:205FBC3C aExuserinfoequi:                        ; DATA XREF: sub_204D5B60+34o
___:205FBC3C                 unicode 0, <ExUserInfoEquipSlot>,0
___:205FBC64 aChangeEquipite:
___:205FBC64                 unicode 0, <change equipitem>,0
___:205FBC86                 align 4
___:205FBC88 aChangeItemClas:
___:205FBC88                 unicode 0, <change item class id>,0
___:205FBCB2                 align 4
___:205FBCB4 aOnequipitem:
___:205FBCB4                 unicode 0, <OnEquipItem>,0
___:205FBCCC aExuserinfoin_0:
___:205FBCCC                 unicode 0, <ExUserInfoInvenWeight>,0
___:205FBCF8 aExuserinfoinve:                        ; DATA XREF: sub_204C5FB0+31o
___:205FBCF8                 unicode 0, <ExUserInfoInvenWeight>,0
___:205FBD24 aExgmviewchar_0:
___:205FBD24                 unicode 0, <ExGmViewCharacterInfo>,0
___:205FBD50 aExgmviewcharac:                        ; DATA XREF: sub_20496C00+33o
___:205FBD50                 unicode 0, <ExGmViewCharacterInfo>,0
___:205FBD7C aExnpcinfosta_0:
___:205FBD7C                 unicode 0, <ExNpcInfoState>,0
___:205FBD9A                 align 4
___:205FBD9C aExnpcinfostate:                        ; DATA XREF: sub_204C5BD0+32o
___:205FBD9C                 unicode 0, <ExNpcInfoState>,0
___:205FBDBA                 align 4
___:205FBDBC aExnpcinfospe_0:
___:205FBDBC                 unicode 0, <ExNpcInfoSpeed>,0
___:205FBDDA                 align 4
___:205FBDDC aExnpcinfospeed:                        ; DATA XREF: sub_204C58D0+32o
___:205FBDDC                 unicode 0, <ExNpcInfoSpeed>,0
___:205FBDFA                 align 4
___:205FBDFC aExnpcinfoabn_0:
___:205FBDFC                 unicode 0, <ExNpcInfoAbnormalVisualEffect>,0
___:205FBE38 aExnpcinfoabnor:                        ; DATA XREF: sub_204CE7F0+32o
___:205FBE38                 unicode 0, <ExNpcInfoAbnormalVisualEffect>,0
___:205FBE74                 align 8
___:205FBE78 aErrorCanNotFin:                        ; DATA XREF: sub_204CE7F0+265o
___:205FBE78                                         ; ___:204D8C2Do
___:205FBE78                 unicode 0, <[Error] Can not find the Vehicle data [NpcInfoPacket]>,0
___:205FBEE4 aExuserinfo:
___:205FBEE4                 unicode 0, <ExUserInfo>,0
___:205FBEFA                 align 4
___:205FBEFC aExuserinfo_0:
___:205FBEFC                 unicode 0, <ExUserInfo>,0
___:205FBF12                 align 4
___:205FBF14 aSetting1_0:
Здесь немного ясней + показана структура пакета.
Ответ
#7
1) Анпакнуть либу
2) Засунуть в ИДА
3) Дождаться полного анализа
4) Найти секцию с данными стрингами
5) профит...
---
Ответ
#8
KilRoy Написал:1) Анпакнуть либу

Собсна чем ?)
Ответ
#9
Скрипты LCF-AT
Ответ
#10
GooD Написал:Собсна чем ?)

или так http://rghost.ru/47877438
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Engine dll 273 Zubastic 3 2,022 07-21-2016, 12:16 PM
Последний пост: Zubastic
  Декомпилированный Engine.dll Lindvior WoWan-SM 11 4,409 07-23-2014, 10:42 AM
Последний пост: Daan Raven
  Engine.dll Lindvior Mifesto 8 2,682 09-30-2013, 05:21 PM
Последний пост: elastic
  не могу залить дамп в БД hose 5 2,353 01-04-2013, 03:31 PM
Последний пост: gorodetskiy
  nexus-engine Time of Gods 4 1,466 11-06-2012, 06:34 PM
Последний пост: GOODPower
  How to make Engine String dump? iquelite 13 5,697 05-08-2012, 04:10 PM
Последний пост: PSIFAK
  Дамп vigorian 1 1,617 08-25-2011, 09:21 AM
Последний пост: Azagthtot
  РуОФФ 20 протокол (engine.dll) редактировуОФФ 20 протокол (engine.dll) редактировать Tram 5 9,139 04-19-2010, 12:31 AM
Последний пост: Daitenshi
  Проблема: Очень долго заливается дамп SQL базы. Aristocrat 10 6,286 11-17-2009, 01:43 PM
Последний пост: Aristocrat
  асм и engine.dll KilRoy 1 2,916 05-03-2009, 03:37 AM
Последний пост: KilRoy

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)