|
VB.net dll с экпортными процедурами
|
|||
---|---|---|---|
#18+
Слышал что в NET библиотеках невозможно сделать экспортные функции для использования их другими приложениями или в качестве прокси DLL. но наткнулся на статью тынц где как я понял есть способ реализовать это. не совсем конечно понял как работает DLL export по моему мнению он декомпилит в il библиотеку, перерабатывает либу и заново компилит. вот только возникли проблемы. библиотеку dllexport и dllecport.exe я откомпилил откомпилил classlib... примерно как в примере ( только на языке vb) запустил dllexport. он декомпилировал dll и как я понял откомпилить обратно не смог Код: vbnet 1.
не понимаю правда из-за чего он ругается на эту строчку .как я думаю если декомпилил без ошибок, то что мешает собрать обратно все в dll. автор Reads DLL as assembly and makes a dictionary of exported function Decompiles DLL Searches and replaces some stuff in IL code (If you want to know what, read the article that I mentioned in the "Background" section.) Deletes ExportDllAttribute dependency Hide Copy Code .assembly extern ExportDllAttribute { .ver x:x:x:x } and Hide Copy Code .custom instance void [ExportDllAttribute]ExportDllAttribute.ExportDllAttribute ... Compiles modified IL code again тем более что dllexport.exe правит только эти блоки(удаляет ExportDllAttribute.dll из конечной библиотекет) Извиняюсь за мою писанину. может не понятно будет. просто не знаю как правильно обьяснить суть проблемы. кто что знает по этому поводу? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2019, 15:40 |
|
VB.net dll с экпортными процедурами
|
|||
---|---|---|---|
#18+
в Native приложении можно загрузить CLR, создать AppDomain, загрузить туда сборку и вызвать нужный метод из этой сборки fw.net сборки не хранят машинный код, в них хранит MSIL код для JIT компилятора, который компилирует в Runtime машинный код ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2019, 15:54 |
|
|
start [/forum/topic.php?fid=20&fpage=19&tid=1398902]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
95ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 244ms |
total: | 417ms |
0 / 0 |