Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Разработка
Войти через OpenID

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
 
 
Опции темы Опции просмотра
Старый 25.06.2009, 04:53   #11
Новичок
 
Регистрация: 25.06.2009
Сообщений: 6
Сказал Спасибо: 1
Имеет 3 спасибок в 1 сообщении
la2elpy пока неопределено
По умолчанию

мда, собрался я написать плагин для l2phx на C#, да крепко обломался
да, да именно на шарпе, методика экспорта функций у сборок есть
например, этот инструмент делает это автоматизированно
hxxp://netobf.com/obf_optimization_dllexport
А если руками хочется, то вот описание
hxxp://blog.undsoft.com/programming/export-managed-to-unmanaged/

А облом заключился в том что unmanaged не поддерживает соглашение о вызове fastcall То есть я не могу вызывать методы объекта TPluginStruct после получения его в SetStruct. В остальном то порядок, и пакеты могу смотреть и менять на лету. Через класс Marshal все волшебно делается.

Я так понял, что сейчас и на с++ не получится сделать, т.к. у него свои представления о fastcall
Может стоит пересмотреть политику в плане плагинов и сделать более открытым интерфейс для всех языков
И не использовать в нем частности тип string.

Последний раз редактировалось la2elpy, 25.06.2009 в 05:03.
la2elpy вне форума   Ответить с цитированием
 

  CoderX :: Forums > Lineage II > L2PacketHack > Разработка



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

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


Часовой пояс GMT +4, время: 01:21.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!