dll2so converter/wrapper посоветуйте

Trofimovyoa

Есть DLL, которая использует функции работы с памятью, потоками, объектами синхронизации, сокетами (GUI нет)и экспортирует нужные функции, необходимо вызывать эти функции линуксовой прогой.
Насколько понимаю, есть 2 пути.
Разобрать dll, редактировать, и попытаться собрать so. Этап редактирования может оказаться весьма трудоемким.
Второй вариант - грузить обыкновенную длл в обёртку. Писать саму обёртку, подозреваю, еще больший геморрой.
Поэтому взываю к отцам и братиям(: кто что может посоветовать по данному вопросу? Есть какие-то решения? Wine как-нибудь можно прикрутить под такую задачу (с учетом того, что нужно собрать функционал "разношерстных" библиотек dll/so, к которым нет исходников, в одной проге)?

freezer

сделай для этой DLL CORBA-враппер, а на стороне линуха - so-шную проксю

Werdna

Есть DLL, которая использует функции работы с памятью, потоками, объектами синхронизации, сокетами
Проще рассказать чего твоя ДЛЛ не делает...
Удали бинарь и исходники, а сам покончи собой. Ты спасёшь мир от ещё одного уёбищного поделия, которое портируют под Юникс.

Trofimovyoa

Так обозначенная задача не будет решена. Предложи вариант, как функционал из двух разношерстных черных ящиков попользовать, и чтоб не уёбищно было.

Werdna

Исходники есть черных ящиков?
Пиши на мыло лучше, обсудим если нельзя публично про черные ящики. :)

Trofimovyoa

Исходники есть черных ящиков?
Нет конечно, иначе они не были бы черными )
Ведутся работы в сторону принуждения авторов dll к сборке soшки.

Werdna

а что делаешь эта длл?
может есть резон послать авторов нахуй и написать свою реализацию?

Trofimovyoa

Реализует протокол, документации нет, по снифферу как она там что шифрует - непонятно.

Werdna

Реализует протокол, документации нет, по снифферу как она там что шифрует - непонятно.
А что за протокол?
Может есть смысл послать нахуй такие протоколы?
Оставить комментарий
Имя или ник:
Комментарий: