Декомпил DLL - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 20.10.2014, 12:46   #1
Аватар для Donatte
Герой

Автор темы (Топик Стартер) Декомпил DLL

Неоднократно видел как многие реверсеры постят куски кода из декомпилированной библиотеки.

Собственно, подскажите как это сделать, чтобы иметь хоть какой, но читабельный вид нужных мне функций?

Читал где-то , что через IDA можно это сделать, но как непойму.

Заранее благодарен за инструкцию.
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 20.10.2014, 13:32   #2
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: Декомпил DLL

File -> Produce File -> Create C file
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 20.10.2014, 14:06   #3
Аватар для Donatte
Герой

Автор темы (Топик Стартер) Re: Декомпил DLL

Цитата:
13AA5E0: decompiling (0)...
FFFFFFFF: wrong basic type sizes in compiler settings
Из-за чего это может быть?

Данный тип ошибки возникает при попытке экспортировать в С абсолютно любой файл. Может настройки каки нужно выставлять для нормально автоматического анализа в IDA?
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 20.10.2014, 15:51   #4
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: Декомпил DLL

Выставлены неверные размеры для типов данных в Decompile\Debug options. Правильные размеры для нормального декомпила, к сожалению, не помню.

С манула хексрея:

Цитата:
Some basic type sizes are incorrect. The decompiler requires that
sizeof(int) == 4
sizeof(bool) == 4
sizeof(enum) == 4
sizeof(long) == 4
sizeof(near pointer) == 4

Please check the type sizes in the Options, Compiler dialog box and modify them if they are incorrect.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LameGuard LameGuard Рынок / Marketplace 20 20.05.2014 18:20
[Куплю] Декомпил 2х модов Double Рынок / Marketplace 2 29.04.2014 14:52


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 17:52. Часовой пояс GMT +3.

Вверх