![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"LoadLibrary, прослойка для загрузки Windows DLL в Linux-прил..." | +/– | ![]() |
Сообщение от opennews (?), 13-Мрт-20, 14:05 | ||
Тэвис Орманди (Tavis Ormandy), исследователь безопасности из Google, развивает проект LoadLibrary, нацеленный на портирование собранных для Windows DLL-библиотек для их использования в приложениях для Linux. Проектом предоставляется библиотека-прослойка, при помощи которой можно загрузить DLL-файл в формате PE/COFF и вызвать определённые в нём функции. Загрузчик PE/COFF основан на коде ndiswrapper. Код проекта распространяется под лицензией GPLv2... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от InuYasha (?), 13-Мрт-20, 14:05 | +7 +/– | ![]() |
оооо, теперь можно rundll32! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #38 |
2. Сообщение от Аноним (2), 13-Мрт-20, 14:12 | –18 +/– | ![]() |
> Windows DLL-библиотек ... C++ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7, #39, #48, #70 |
3.
Сообщение от Аноним![]() | +/– | ![]() |
термин прослойка понятно но непонятно как он хочет сделать это одной библиотекой? обьясните чайнику, заманчиво звучит... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #79, #135 |
4. Сообщение от Аноним (4), 13-Мрт-20, 14:13 | +/– | ![]() |
Не ну конечно это здорово, но же там всё завязано на ntdll.dll и kernel32.dll и применимость ограничена юзерспейсными драйверами принтеров? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30, #98 |
5. Сообщение от Аноним (7), 13-Мрт-20, 14:16 | –3 +/– | ![]() |
А транслятор блоболиб в другие аппаратные архитектуры (AArch64, RV64, MIPS, POWER) он тоже собирается писать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11, #25 |
6. Сообщение от Аноним (16), 13-Мрт-20, 14:20 | +/– | ![]() |
Поможет ли это вайну? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8 |
7. Сообщение от Аноним (7), 13-Мрт-20, 14:25 | +5 +/– | ![]() |
А, по-вашему, код на C++ нельзя скомпилять в .dll? Ну и потом вызывать из других программ. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #117 |
8. Сообщение от Аноним (7), 13-Мрт-20, 14:28 | +/– | ![]() |
Сомнительно, там это изначально есть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
9. Сообщение от еплршн7щ (?), 13-Мрт-20, 14:31 | –4 +/– | ![]() |
И что мне теперь ставить юзерам винды, если не аваст? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #13, #41, #49, #54, #58, #72 |
10. Сообщение от Нанобот (ok), 13-Мрт-20, 14:32 | +2 +/– | ![]() |
а разве в wine такого нету? (libwine.so!wine_dll_load) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #133 |
11. Сообщение от Аноним (7), 13-Мрт-20, 14:33 | +/– | ![]() |
Да и в случае AMD64 тогда разумнее сделать конвертор PE/COFF -> ELF. Прослойка станет не нужна. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #16, #31, #101 |
12. Сообщение от ползкрокодил (?), 13-Мрт-20, 14:35 | +/– | ![]() |
Неплохо, ещё один шаг к запуску виндовых плагинов для Total Commander под линуксовым Double Commander. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #14, #18, #29, #46, #66, #113 |
13. Сообщение от Аноним (16), 13-Мрт-20, 14:37 | +19 +/– | ![]() |
клизму | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
14. Сообщение от Аноним (16), 13-Мрт-20, 14:38 | +4 +/– | ![]() |
а также - фотожопных плагинов к гимпу, когда-то видел такие, с вайнлибом слинкованные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #19 |
15. Сообщение от Аноним (16), 13-Мрт-20, 14:39 | –1 +/– | ![]() |
А можно ли будет чрутануть "корень" вантуза? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #91 |
16. Сообщение от Аноним (16), 13-Мрт-20, 14:41 | +1 +/– | ![]() |
В вайне вот наоборот, от *.dll.so к *.dll переходят, или уже перешли. Всё-таки надо быть максимально похожим на того, под кого мимикрируешь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #28 |
17. Сообщение от Аноним (17), 13-Мрт-20, 14:43 | +/– | ![]() |
>из Google | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #65 |
18. Сообщение от Аноним (2), 13-Мрт-20, 14:43 | +1 +/– | ![]() |
> Total Commander под линуксовым Double Commander. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #20, #106 |
19. Сообщение от ползкрокодил (?), 13-Мрт-20, 14:54 | +1 +/– | ![]() |
> а также - фотожопных плагинов к гимпу, когда-то видел такие, с вайнлибом | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #36 |
20. Сообщение от ползкрокодил (?), 13-Мрт-20, 14:56 | –1 +/– | ![]() |
>> Total Commander под линуксовым Double Commander. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #26, #73, #86 |
21. Сообщение от Fracta1L (ok), 13-Мрт-20, 14:59 | +6 +/– | ![]() |
В Windows впиливают Linux, в Linux впиливают куски Windows, какая-то мичуринская эпоха в IT | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #24, #42 |
22. Сообщение от Аноснюс (?), 13-Мрт-20, 15:09 | –2 +/– | ![]() |
Ждем новый SoftIce | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
23. Сообщение от Аноним (23), 13-Мрт-20, 15:12 | –2 +/– | ![]() |
Неплохо. Теперь в UT2004 в выпадающем списке будет не только OpenGL, но и Direct3D? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
24. Сообщение от Аноимн (?), 13-Мрт-20, 15:13 | +/– | ![]() |
Извращи, сэр. Это как по НТВ крутят сериалы про то, как вор стал ментом - ну это примерно как что будет, если мальчик побудет девочкой, и наоборот - для разнообразия, ну или белые анимэшники фапают на японок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #32 |
25. Сообщение от fi (ok), 13-Мрт-20, 15:17 | +4 +/– | ![]() |
А зачем? кому нужно тестировать Avast на MIPS и прочее? У них четкая задача, и больше им не нужно. Но прикольно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
26. Сообщение от Аноним (16), 13-Мрт-20, 15:21 | –2 +/– | ![]() |
с одной стороны: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #45, #84, #167 |
28. Сообщение от Аноним (7), 13-Мрт-20, 15:24 | +1 +/– | ![]() |
Так в данном случае цель другая, использовать DLL в приложениях для *NIX. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
29. Сообщение от artenox (?), 13-Мрт-20, 15:25 | –1 +/– | ![]() |
Или ависинтовских плагинов в vapoursynth. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #47 |
30. Сообщение от Аноним (30), 13-Мрт-20, 15:28 | +/– | ![]() |
Что именно завязано? Для загрузки библиотеки надо-то отобразить память (mmap) и настроить атрибуты страниц. Релокации и экспорт обрабатываются собственным кодом. Если dll ничего не импортирует, в первом приближении, этого достаточно, что бы вызывать её функции (без учёта исключений). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #34, #69, #99 |
31. Сообщение от Аноним (30), 13-Мрт-20, 15:29 | +/– | ![]() |
> Да и в случае AMD64 тогда разумнее сделать конвертор PE/COFF -> ELF. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #33 |
32. Сообщение от Аноним (4), 13-Мрт-20, 15:33 | +1 +/– | ![]() |
>белые анимэшники фапают на японок | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #68 |
33. Сообщение от Аноним (7), 13-Мрт-20, 15:36 | +/– | ![]() |
Который отработает один раз и результат сохранит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #35 |
34. Сообщение от Аноним (4), 13-Мрт-20, 15:41 | +2 +/– | ![]() |
Может у меня конечно специфичные библиотеки были, или сейчас наблюдаем последствия распространения кроссплатформенного ПО, но то что я отлаживал было сильно завязано на ядро, системные либы и винапи. От такого кода в других системах толку мало. Какие-то функции конечно можно дёргать независимо, но их мало и они примитивные — можно и переписать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #37 |
35. Сообщение от Аноним (30), 13-Мрт-20, 15:42 | +/– | ![]() |
Что бы воспользоваться результатом, придётся произвести больше действий. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #50 |
36. Сообщение от НяшМяш (ok), 13-Мрт-20, 15:47 | +1 +/– | ![]() |
> А толку, сначала надо функциональная совместимость с фотошопом | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 |
37. Сообщение от Аноним (30), 13-Мрт-20, 15:50 | +/– | ![]() |
Наверное, какие-то импортируемые функции реализуют. У них ограниченный список применений, в "видеокодеках, антивирусных сканерах, библиотеках распаковки данных, декодировщиках изображений" не так много надо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
38. Сообщение от К.0. (?), 13-Мрт-20, 15:54 | –1 +/– | ![]() |
точно 32? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #71 |
39. Сообщение от Аноним (39), 13-Мрт-20, 15:59 | +5 +/– | ![]() |
> Вызов функций C++ из DLL? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #97 |
41. Сообщение от КО (?), 13-Мрт-20, 16:10 | +/– | ![]() |
Comodo? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
42. Сообщение от КО (?), 13-Мрт-20, 16:11 | +/– | ![]() |
Этот WSL гумно в отличие от неэмулятора | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
45. Сообщение от mommy (?), 13-Мрт-20, 17:00 | –2 +/– | ![]() |
Что такое графле? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
46. Сообщение от анон (?), 13-Мрт-20, 17:04 | +/– | ![]() |
Мне тяжело поверить, что кто-то использует Total Commander под линем, когда есть ranger с стоковыми плагинами, nnn, f, ncdu, sed, awk и sh. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #55, #67, #78, #163 |
47. Сообщение от анон (?), 13-Мрт-20, 17:07 | +/– | ![]() |
vapoursynth для mpv есть в репах арча. и собирается под дебианом тоже без проблем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
48. Сообщение от заминированный тапок (ok), 13-Мрт-20, 17:20 | +5 +/– | ![]() |
что поразительно, так это то, что современный анон свои "технические" навыки вообще не ставит под сомнения в любой теме и готов спорить с теми даже, кто действителньо силён и что-то делает (например с "Автором") | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #57, #120 |
49. Сообщение от Аноним (117), 13-Мрт-20, 17:39 | +1 +/– | ![]() |
Точно - не Аваст https://www.securitylab.ru/news/505814.php | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #53 |
50. Сообщение от Аноним (7), 13-Мрт-20, 18:06 | –1 +/– | ![]() |
Чтобы воспользоваться результатом, при сборке программы, зависящей от сконвертированной из виновой DLL либы, указать опцию -lDLLliba, всего-лишь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #52 |
52. Сообщение от Аноним (30), 13-Мрт-20, 18:15 | +/– | ![]() |
Сценарий использования подразумевает динамическую загрузку dll. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 |
53. Сообщение от Аноним (53), 13-Мрт-20, 18:31 | +/– | ![]() |
Ой, в этом дерьме не только уявзимости, они еще и инфу тоннами сливают и не краснеют. Была инфа, можно погуглить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
54. Сообщение от Аноним (53), 13-Мрт-20, 18:32 | +/– | ![]() |
На винде не надо уже ничего ставить. Максимум политики правильно настроить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
55. Сообщение от Аноним (53), 13-Мрт-20, 18:34 | +1 +/– | ![]() |
Не вижу вообще смысла юзать тотал под линь. Что им можно делать-то? Планшеты/смарты не прошьешь и т.д. Ладно, если б нативная версия была. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #59 |
57. Сообщение от BlackRot (ok), 13-Мрт-20, 19:10 | –5 +/– | ![]() |
Он просто спросил потому что ему это показалось неправильным в силу того что он видимо не разбирался в этом вопросе, но вы с чего-то решили что он собрался что то оспаривать и что-то доказывать, ещё и обозвали его слабоумным. Что тогда можно сказать о вас? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #60, #61, #62 |
58. Сообщение от BlackRot (ok), 13-Мрт-20, 19:12 | –1 +/– | ![]() |
Стандартного защитника хватает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
59. Сообщение от Аноним (59), 13-Мрт-20, 19:24 | +/– | ![]() |
Тоже не вижу смысла, но вижу иногда человеко, который это делает. Он тоталитарнее самой тоталитарности. Гоняет под вайном и с гигабайтами разных плагинов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #74 |
60. Сообщение от заминированный тапок (ok), 13-Мрт-20, 19:36 | +3 +/– | ![]() |
1. "слабоумие и отвага" это древний мем, описывающий ту или иную ситуацию | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #156 |
61. Сообщение от буквоед (?), 13-Мрт-20, 19:38 | +5 +/– | ![]() |
А то, что вторым же предложением он ставит под сомнение компетентность автроа, вы конечно не заметили. В таком случае, что тогда можно сказать о вас? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #114, #155 |
62. Сообщение от заминированный тапок (ok), 13-Мрт-20, 19:39 | +3 +/– | ![]() |
когда интересуются, то српашивают "Можно ли делать то-то или как это сделать?" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #115, #118, #154 |
63. Сообщение от Аноним (63), 13-Мрт-20, 20:34 | –1 +/– | ![]() |
Наконец-то нытики перестанут ныть под каждой темой вайна и протона о том что "игры не нужны, программы для полторы инвалидов не работают!"? Если да, то это отличная новость, ибо они душные что ппц. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
64. Сообщение от Аноним (76), 13-Мрт-20, 20:40 | +1 +/– | ![]() |
пссс чувак, мы слышали, что ты любишь сканеры уязвимостей? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
65. Сообщение от Аноним (65), 13-Мрт-20, 20:45 | +1 +/– | ![]() |
И нарекли его вайном? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
66.
Сообщение от Ogust Biller![]() | –1 +/– | ![]() |
А может и в фаровские виндовые плагины для линуксового фара он сможет? (хотелка) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #90 |
67.
Сообщение от Ogust Biller![]() | –1 +/– | ![]() |
"Есть многое в этом мире, друг Горацио..." Я, например, ваще использую линуксовый фар. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #111 |
68. Сообщение от Аноним84701 (ok), 13-Мрт-20, 21:15 | +/– | ![]() |
>>мальчик побудет девочкой, и наоборот | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #76 |
69.
Сообщение от Павел Отредиез![]() | +/– | ![]() |
Релоакации и экспорт обрабатываются чем? Поясни пожалуйста. Я знаю, что если программа грузится по виртуальном адресу 0, то релокации уже содержат правильные цифры. А если по Base address, то релокации надо выполнять, как это dll сама выполняет? Это лоадер делает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #103 |
70. Сообщение от Аноним (70), 13-Мрт-20, 21:26 | +2 +/– | ![]() |
и что такого? на delphi/lazarus внезапно тоже можно dll-ки писать | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #116 |
71. Сообщение от InuYasha (?), 13-Мрт-20, 21:28 | +3 +/– | ![]() |
> точно 32? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #96 |
72. Сообщение от Аноним (72), 13-Мрт-20, 21:29 | +1 +/– | ![]() |
Ставь им Линукс | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #143 |
73. Сообщение от Аноним (72), 13-Мрт-20, 21:30 | +/– | ![]() |
ls, find | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #166 |
74. Сообщение от InuYasha (?), 13-Мрт-20, 21:34 | –1 +/– | ![]() |
+1 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #110 |
75. Сообщение от Аноним (75), 13-Мрт-20, 22:12 | +/– | ![]() |
Ей уже сто лет в обед. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
76. Сообщение от Аноним (76), 13-Мрт-20, 22:45 | –1 +/– | ![]() |
> вроде как если ты "активен", то все норм | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #87 |
77. Сообщение от axredneck (?), 13-Мрт-20, 22:45 | +/– | ![]() |
А с помощью этой штуки можно (будет) подключать виндовые VST к линуксовой DAW, или для этого Wine лучше подходит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
78. Сообщение от vitalif (ok), 13-Мрт-20, 22:54 | +4 +/– | ![]() |
А ещё банально mc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #92 |
79. Сообщение от Аноним (79), 13-Мрт-20, 23:10 | –1 +/– | ![]() |
> термин прослойка понятно но непонятно как он хочет сделать это одной библиотекой? обьясните | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #81, #82, #131 |
81. Сообщение от Аноним (81), 13-Мрт-20, 23:50 | –1 +/– | ![]() |
P.S. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 |
82. Сообщение от asdasd (?), 13-Мрт-20, 23:56 | +/– | ![]() |
> В общем, тот же WINE - только сбоку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #83 |
83. Сообщение от Аноним (83), 14-Мрт-20, 00:00 | –1 +/– | ![]() |
Потому и написал что, сбоку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
84. Сообщение от Анонимдругой (?), 14-Мрт-20, 00:21 | –1 +/– | ![]() |
> ls, с последующими грепами. Ничего лучше я ещё не нашёл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #85 |
85. Сообщение от Анонимдругой (?), 14-Мрт-20, 00:23 | –1 +/– | ![]() |
P.S. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
86. Сообщение от GenuZ (?), 14-Мрт-20, 00:48 | +/– | ![]() |
Активно пользуюсь DC на разных ОС. Но в последнее время у меня больше надежд не на плагины тотала, а на допиливание far2l. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #144 |
87. Сообщение от Аноним84701 (ok), 14-Мрт-20, 01:00 | +/– | ![]() |
>> вроде как если ты "активен", то все норм | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 |
88. Сообщение от Аноним (-), 14-Мрт-20, 01:12 | –1 +/– | ![]() |
Жесть какая. Выбор латентных проприерасов... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #94 |
90. Сообщение от Аноним (-), 14-Мрт-20, 01:14 | +/– | ![]() |
Будешь браузить / как C:\? А то в winapi по другому не предусмотрено... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #164 |
91. Сообщение от Аноним (-), 14-Мрт-20, 01:15 | +/– | ![]() |
Его и так можно в wine. Это даже очень рекомендуется. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
92. Сообщение от Аноним (92), 14-Мрт-20, 02:53 | +/– | ![]() |
Они DN значит не видели. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
94. Сообщение от Аноним (94), 14-Мрт-20, 03:21 | +/– | ![]() |
Ну, если латентные непроприетарасы аналоги за кучу десятилетий - так и не осилили же,,, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 |
95. Сообщение от Аноним (95), 14-Мрт-20, 04:22 | +/– | ![]() |
даешь dll hell под linux ! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #105 |
96. Сообщение от SR_team (ok), 14-Мрт-20, 05:41 | +/– | ![]() |
Ну как же? Папка с 32-битными библиотеками стала называться syswow64, так что есть 64, правда тут оно не архитектуру бинарей означает, а архитектуру системы. В данном случае syswow64 - system windows on windows64 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #100, #148 |
97. Сообщение от SR_team (ok), 14-Мрт-20, 05:44 | +/– | ![]() |
Так со всеми библиотеками у mingw. Хз зачем в VisualC++ изобрели отдельную сущность содержащую заголовок библиотеки для линковки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #119 |
98. Сообщение от SR_team (ok), 14-Мрт-20, 05:50 | +1 +/– | ![]() |
Только DllMain, если он есть вообще. Сами функции могут быть не завязаны на WinAPI, а вот реализация libc и libc++ вполне могут, и если они слинкованы статически их может быть трудно детектить. В общем без имплементации WinAPI все равно туго | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
99. Сообщение от SR_team (ok), 14-Мрт-20, 05:51 | +1 +/– | ![]() |
> надо-то отобразить память (mmap) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #102 |
100. Сообщение от Аноним (100), 14-Мрт-20, 05:52 | +1 +/– | ![]() |
Это маркетинг Майкрософт. В своем стиле, прослойку для эмуляции 32битной системы назвали WOW64. Кому нужны 32 бита в 20 веке? вот 64 хорошо продается | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #109, #159 |
101. Сообщение от SR_team (ok), 14-Мрт-20, 05:55 | +/– | ![]() |
дизассемблировать и собрать с winelib, который подменит WinAPI? Инструменты для такого уже есть - objdump и winegcc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #132 |
102. Сообщение от Аноним (30), 14-Мрт-20, 08:34 | +/– | ![]() |
Вспомнился Граф Володуа и его фундаментальный труд "об упаковщиках в последний раз". Вот для него разбор заголовков PE был делом не простым, специалисты долго разжёвывали.)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 |
103. Сообщение от Аноним (30), 14-Мрт-20, 08:41 | +1 +/– | ![]() |
Загрузчик из новости и настраивает релоки. Под "собственным кодом" подразумевался код, написанный Гуглом (или, скорее, авторами NDISwrapper-а?), а не LoadLibrary() из Win32 API. То есть сам загрузчик не завязан на ntdll.dll и kernel32.dll. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
104. Сообщение от Vivaswan (ok), 14-Мрт-20, 09:34 | +/– | ![]() |
| ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #107 |
105. Сообщение от Аноним (105), 14-Мрт-20, 09:44 | –2 +/– | ![]() |
Эта проблема - больше надуманна, у меня она за 30 лет - вообще ни разу не вставала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #112, #138 |
106. Сообщение от Vivaswan (ok), 14-Мрт-20, 09:46 | +/– | ![]() |
А что плохого DC? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 Ответы: #145 |
107. Сообщение от Аноним (107), 14-Мрт-20, 09:52 | +1 +/– | ![]() |
Я уже недавно тут поднимал проблему что, в *NIX - непреодолимая линуксоидами, умалчиваемая, серьёзнейшая проблема ...даже с OSC антивирунсыми базами и пакетами, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 Ответы: #108, #127 |
108. Сообщение от Аноним (107), 14-Мрт-20, 09:54 | +/– | ![]() |
(в добавок к авторам дистрибюторам дистрибутивам, чаще даже анонимным) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 |
109.
Сообщение от AntonAlekseevich![]() | +1 +/– | ![]() |
Это создавалось ещё для редакций Айтэниум(Intel Itanium). Там нет поддержки 32х-битных приложений и там идет эмуляция. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #158 |
110. Сообщение от Аноним (16), 14-Мрт-20, 10:45 | +/– | ![]() |
Да, кеды у меня - из разряда "простоработающих". Касательно mtp - проверьте, есть ли пакеты kio-extras-data и mtp-tools(для кубунты). Это недоработка именно мэйнтейнеров кубунты, я считаю. Ибо ведроид-устройства сегодня есть у многих. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #74 Ответы: #150 |
111. Сообщение от Аноним (16), 14-Мрт-20, 10:47 | +/– | ![]() |
И...? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 |
112. Сообщение от Аномномномнимус (?), 14-Мрт-20, 12:10 | +3 +/– | ![]() |
Так ты офисный планктон, мимо которого прошли все радости из серии "Установка Paradox сломала BDE", "версия Firebird поставившаяся в system32 не соответствует тому что ожидает половина софта" и прочих радостей просто потому что за тебя это исправлял кто-то другой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
113. Сообщение от Аномномномнимус (?), 14-Мрт-20, 12:12 | +/– | ![]() |
Окстись, в тотале из плагинов давно только sftp и 7z нужны, а в DC это всё уже работает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #165 |
114. Сообщение от Аноним (117), 14-Мрт-20, 13:48 | +/– | ![]() |
Может, он имеет в виду костыли типа extern "C". В таком случае можно ли говорить, что линкуется именно объектный код, полученный из чистого С++? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #123, #130 |
115. Сообщение от Аноним (117), 14-Мрт-20, 13:49 | +1 +/– | ![]() |
Поясни, чем отличаются DLL, полученные из кода на С, от кода на С++. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #124 |
116. Сообщение от Аноним (117), 14-Мрт-20, 13:51 | +/– | ![]() |
Конечно, никто не сомневается. Сам предоставлял свои библиотеки студентам, и расчеты весьма успешно получались. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #70 |
117. Сообщение от Аноним (117), 14-Мрт-20, 13:55 | –3 +/– | ![]() |
Насчет всех не стану утверждать, на из Visual Basic код из DLL, полученных именно из С++, вызвать нельзя. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #149 |
118. Сообщение от Аноним (117), 14-Мрт-20, 14:04 | +/– | ![]() |
Можно с примером ознакомиться https://www.ibm.com/developerworks/ru/library/l-dynamic-libr... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
119. Сообщение от Аноним (117), 14-Мрт-20, 14:06 | +1 +/– | ![]() |
Вы еще Borland C++ не видели ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 |
120. Сообщение от Аноним (117), 14-Мрт-20, 14:09 | +/– | ![]() |
Попадалась огромная переводная книга по DLL в Windows. Автора уже не упомню. Комментировать не буду (ибо речь не о конкретной реализации, а о компетенции), скажу только, что я её выбросил, несмотря на потраченные 500 руб. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #126, #128 |
121. Сообщение от Аноним (121), 14-Мрт-20, 14:37 | +/– | ![]() |
Как её вызывать из питона? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #137 |
122. Сообщение от Аноним (122), 14-Мрт-20, 14:54 | +/– | ![]() |
>основан на коде ndiswrapper | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #139 |
123. Сообщение от adolfus (ok), 14-Мрт-20, 15:46 | +1 +/– | ![]() |
> Может, он имеет в виду костыли типа extern "C". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 Ответы: #125 |
124. Сообщение от adolfus (ok), 14-Мрт-20, 15:50 | +3 +/– | ![]() |
экспортируемые символы из С уходят в .о без изменений как есть, а символы С++ декорируются суффиксами и префиксами, позволяя компоновщику отличать перегруженные функции и символы из разных пространств имен. Компоновщик не имеет никакой информации, из чего странслирван объектный модуль -- она не попадает в .o | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 |
125. Сообщение от Аноним (117), 14-Мрт-20, 17:56 | +1 +/– | ![]() |
И что Вы опровергли или доказали? Что независимо от того, на чем написан код библиотеки - на С, С++, да хоть с ассемблерными вставками, наружу функции должны быть видимы только как функции С. Спасибо. Автор действительно не в курсе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 Ответы: #157 |
126. Сообщение от Аноним (117), 14-Мрт-20, 17:57 | +1 +/– | ![]() |
Вся теория DLL для Windows умещается на 1 странице. Любят некоторые раздувать тему страниц на 700. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 |
127. Сообщение от Аноним (117), 14-Мрт-20, 18:01 | +/– | ![]() |
> GUI к Firewall как понимаю | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #129 |
128. Сообщение от заминированный тапок (ok), 14-Мрт-20, 18:27 | +/– | ![]() |
ну а я видел каламбур "Выучить C++ за 21 день". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #134 |
129. Сообщение от JL2001 (ok), 15-Мрт-20, 00:49 | +/– | ![]() |
>> GUI к Firewall как понимаю | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 Ответы: #136 |
130. Сообщение от Ordu (ok), 15-Мрт-20, 01:05 | +/– | ![]() |
> Может, он имеет в виду костыли типа extern "C". В таком случае можно ли говорить, что линкуется именно объектный код, полученный из чистого С++? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 Ответы: #142 |
131. Сообщение от Аноним (134), 15-Мрт-20, 02:05 | +/– | ![]() |
> В общем, тот же WINE - только сбоку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 |
132. Сообщение от Аноним (134), 15-Мрт-20, 02:05 | +/– | ![]() |
Можно без дизассемблера — взять dll loader из wine-а. mplayer уже 20 лет в линухе так грузит виндовые кодеки из dll-ок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #140 |
133. Сообщение от Аноним (134), 15-Мрт-20, 02:06 | +1 +/– | ![]() |
> а разве в wine такого нету? (libwine.so!wine_dll_load) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
134. Сообщение от Аноним (134), 15-Мрт-20, 02:11 | +1 +/– | ![]() |
> ну а я видел каламбур "Выучить C++ за 21 день". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 |
135. Сообщение от Аноним (134), 15-Мрт-20, 02:16 | +/– | ![]() |
> термин прослойка понятно но непонятно как он хочет сделать это одной библиотекой? обьясните чайнику, заманчиво звучит... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
136. Сообщение от Аноним (134), 15-Мрт-20, 02:52 | +1 +/– | ![]() |
> он может динамически открывать те порты, которые определённая прога открывает? рандомный входящий порт каждый запуск | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
137. Сообщение от Аноним (134), 15-Мрт-20, 02:59 | +/– | ![]() |
через ctypes, очевидно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 |
138. Сообщение от Аноним (138), 15-Мрт-20, 03:23 | +/– | ![]() |
> Эта проблема - больше надуманна, у меня она за 30 лет - | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
139. Сообщение от Аноним (138), 15-Мрт-20, 03:25 | +/– | ![]() |
Ну так ndiswrapper вроде все и забыли. В лине есть свой mac80211 - который зело покруче того что в винде и который нам порядки интереснее для R&D и прочих экспериментов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #122 |
140. Сообщение от день авторизоваться (?), 15-Мрт-20, 05:48 | +/– | ![]() |
> Можно без дизассемблера — взять dll loader из wine-а. mplayer уже 20 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 Ответы: #147 |
141. Сообщение от Ретроград (?), 15-Мрт-20, 09:20 | +/– | ![]() |
Подождите. Во времена, когда mplayer был еще жив, существовал точно такой же проект, разве что с чуть большей ориентацией на загрузку библиотек кодеков. Опять гугл NIH покусал? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #151 |
142. Сообщение от Аноним (117), 15-Мрт-20, 11:48 | +/– | ![]() |
> у компетентного нет нужды самоутверждаться | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 Ответы: #146 |
143. Сообщение от Аноним (117), 15-Мрт-20, 11:52 | +/– | ![]() |
Не ставь им Линукс. Он не для них. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 |
144. Сообщение от Аноним (117), 15-Мрт-20, 11:59 | +/– | ![]() |
Разных - это каких? В macOS DC неправильно выделял и копировал не те файлы. Это нормально для файлового менеджера, от которого по большому счету только это и нужно? Желая иметь в macOS нормальный двухпанельный менеджер, остановился на бесплатном Commander One (только установленном из магазина Apple, а не с сайта разработчика - почему, каждый поймет сам). На Linux лучше Krusader в рассматриваемом классе ничего не просматривается (естественно, надо правильно установить и с нужными плагинами). Под Windows же DC вообще не нужен при наличии TC. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 |
145. Сообщение от Аноним (117), 15-Мрт-20, 12:01 | +/– | ![]() |
Если не вдаваться в подробности, на первый взгляд только одно - страшный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 Ответы: #162 |
146. Сообщение от Ordu (ok), 15-Мрт-20, 12:10 | +/– | ![]() |
>> у компетентного нет нужды самоутверждаться | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 |
147. Сообщение от Аноним (134), 15-Мрт-20, 16:17 | +/– | ![]() |
> Но тогда у длл балет пе заголовок, а не елф, чел хотел именно елф | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 |
148. Сообщение от Aquarius (ok), 15-Мрт-20, 18:35 | +2 +/– | ![]() |
Как раз наоборот, в system32 лежат 64-битные, а в syswow64 32-битные | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #152 |
149. Сообщение от 1 (??), 16-Мрт-20, 09:55 | +/– | ![]() |
Да ладно ... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #117 Ответы: #160 |
150. Сообщение от InuYasha (?), 16-Мрт-20, 12:39 | +/– | ![]() |
Спасибо, kio-extras-data был, mtp-tools поставил. Пока не понятно, буду тестировать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 |
151. Сообщение от InuYasha (?), 16-Мрт-20, 12:45 | +1 +/– | ![]() |
> Подождите. Во времена, когда mplayer был еще жив, существовал точно такой же | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #141 |
152.
Сообщение от Аноним![]() | +1 +/– | ![]() |
Можете развить мысль насчет сложностей? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 |
153.
Сообщение от Аноним![]() | –1 +/– | ![]() |
Linux продолжает прогибаться под Windows... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
154. Сообщение от BlackRot (ok), 18-Мрт-20, 15:09 | +/– | ![]() |
В наше время люди не парятся над тем, как они выражаются но оскорблять это уже последнее дело | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
155. Сообщение от BlackRot (ok), 18-Мрт-20, 15:11 | +/– | ![]() |
Переводить стрелки это в вашем духе. Пытаться кому то что-то доказать когда всем побарабану... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 |
156. Сообщение от BlackRot (ok), 18-Мрт-20, 15:13 | +/– | ![]() |
В любом случае оскорбления лишние. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
157. Сообщение от Урри (?), 20-Мрт-20, 01:57 | +/– | ![]() |
Вы там накурились оба? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #125 |
158. Сообщение от Аноним (158), 21-Мрт-20, 21:16 | +/– | ![]() |
А в чем прикол написать уродливую транскрипцию на русском и оригинальное название в скобках вместо просто ориг. названия? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 Ответы: #161 |
159. Сообщение от Аноним (158), 21-Мрт-20, 21:18 | +/– | ![]() |
Эмулировать там ничего не надо, х86 сам прекрасно справляется. Стало быть wow64 это такое напыщенное название для lib32 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 |
160. Сообщение от mandms (?), 22-Мрт-20, 03:30 | +/– | ![]() |
там не параметры, там имя функции MSVC++ mangle-ит страшно, и к тому же слегка непредсказуемо= на мажорных версиях ломается. еще тип вызова (calling convention) надо правильный ставить. С MS/MSVC всё это большая морока. ибо проприетарный жадный тупой монстр. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
161.
Сообщение от AntonAlekseevich![]() | +/– | ![]() |
> А в чем прикол написать уродливую транскрипцию на русском и оригинальное название | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #158 |
162. Сообщение от ползкрокодил (?), 23-Мрт-20, 01:58 | +/– | ![]() |
> Если не вдаваться в подробности, на первый взгляд только одно - страшный. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #145 |
163. Сообщение от ползкрокодил (?), 23-Мрт-20, 01:59 | +/– | ![]() |
> Мне тяжело поверить, что кто-то использует Total Commander под линем, когда есть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
164. Сообщение от ползкрокодил (?), 23-Мрт-20, 02:00 | +/– | ![]() |
> Будешь браузить / как C:\? А то в winapi по другому не | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
165. Сообщение от ползкрокодил (?), 23-Мрт-20, 02:05 | +/– | ![]() |
> Окстись, в тотале из плагинов давно только sftp и 7z нужны, а | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 |
166. Сообщение от ползкрокодил (?), 23-Мрт-20, 02:30 | +/– | ![]() |
> ls, find | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
167. Сообщение от ползкрокодил (?), 23-Мрт-20, 02:32 | +/– | ![]() |
PDF и картинки всякие грепать будете? Да ладно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |