Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
расковыряй длл-ку, есть хакерские приблуды для этого, погугли. список экспортируемых функций должен быть.
В большинстве случаев, как мертвому припарка Список функций ни чего не даст если не известны их аргументы, и даже этого мало, надо знать по какому соглашению передаются данные (stdcall, cdecl.... )
Quote (Гарик)
А как узнать параметры
А ни как,если незнаеш то не фиг и лезть Весьма трудный вопрос....
Вот dll и проэкт/содержимое.Если не трудно напишите готовую команду.Из под DELFI всё работает.Из NeoBook не могу вкурить.Нужно исполнить всё содержимое,а не вызвать какую-то определённую функцию.............Заранее благодарен.
Гарик, с этой библой не будет никаких функций, их там просто нет, в наружу ничего не выведено, при ее загрузке, выполнится DllProc := @DLLEntryPoint; DLLEntryPoint(DLL_PROCESS_ATTACH); то есть типа станет хук, а при выгрузке стало быть снимется.
Дата: Чт, 02 Сентября 2010, 03:07 | Сообщение # 10
Друг клуба ММВ
Проверенные
Сообщений: 2713
Offline
Тут вопрос в ином, где и зачем стырил исходник Его содержимое предполагает что для тебя как и что работает не должно быть вопросом, а раз такой возник, то это означает, что ты просто его где то стырил.
Дата: Чт, 02 Сентября 2010, 03:27 | Сообщение # 11
Удаленные
Сорцы я не стырил .Они прилагались вместе с прогой .Это хакерский форум,если интересно,дам ссылочку.Ну а вообще- существует ответ на мой вопрос на счёт запуска dll или нет ?????????????????????????????????????????????
Дата: Чт, 02 Сентября 2010, 04:04 | Сообщение # 14
Друг клуба ММВ
Проверенные
Сообщений: 2713
Offline
Quote (DEMBEL)
нет, тебе же сказали, экспортируемых функций нет, т.е. запускать извне нечего. это надо специально для нб такой плагин писать.
Еще раз уточняю, библа функций не имеет, выполняет некие действия при загрузке, по этому ее надо просто загрузить и фсе.
Quote (Гарик)
Они прилагались вместе с прогой .Это хакерский форум,если интересно,дам ссылочку.
Я ж тебя не про форум, а про то что ты ни хрена в этом не расбираешся, в том что в этой библе
Quote (Гарик)
Ну а вообще- существует ответ на мой вопрос на счёт запуска dll или нет ?????????????????????????????????????????????
loadlibrary
Quote (Alien)
Плагин hpwDllCall hpwDllCall "Путь/к/dll" "Функция" "Параметры" "Переменная для результата"
кто такофф не знамо, но очевидно хвунция loadlibrary там присутствует, и фсе зависит от того как она воспримет пустые поля "Функция" "Параметры" если сделает им унлоад, то ты только краткое время, сколь ко там микросекунд поимееш ее. А если не сделает то будеш в пуху А как сделать что бы работала как нада, ты не знаеш От сюда вывод, учитесь.... и вам воздатся DEMBEL, только тыкать пальцем не стоит, что бы написать пару строк, нужно иметь понимание и саатветственна знания
но ведь через делфийский экзешник исполняется или там совсем другая полемика ?
А экзешник ты тож стырил Порой так бывает, стырил че то вроде как стоящее а чыто с ним делать, понятия не имееш, меду тем, проблемы там ваабще нету, томко недастаток знаний, не смотря на то что научися запускать дефю и нажимать кнопу буилд иль компиле
Добавлено (02 Сентябрь 2010, 04:04) --------------------------------------------- Ну и если тама нету функции никакой так сделай, чеж тут непонятного Адын строка тэкста, всэго! Как ту пальцефф обо..ть.
Дата: Чт, 02 Сентября 2010, 04:24 | Сообщение # 16
Друг клуба ММВ
Проверенные
Сообщений: 2713
Offline
Quote (Гарик)
Спасибо за общение,за помощь. Тему закрываем.
А мараль то в чем? А суть, иль прям в песок? Вся необходимая тебе, для решения твоей проблемы, информация имеется в этом топике, тебе осталось ее только осмыслить и применить, от делив так сказать, зерна от плевел. И только от тебя зависит, воспользуешся ты ей или нет.
У этого плага серьезные ограничения в плане вызова функций DLL
Добавлено (06 Февраля 2012, 22:07) --------------------------------------------- а именно, принимает только 1 параметр для передачи в функцию, и то строго определенного типа (строка/String), функция должна возвращать результат тоже только типа String. Все что не соответствует этим требованиям не выполнится. т.е. этим плагом можно вызвать только такую функцию которая имеет один параметр типа string и возвращает ответ типа string (если он нужен, другой ответ не получить).
этот плаг делался с упором на юзание собственных сделанных библиотек, а не системных api функций
А вот здесь http://neosoftware.com/forum....256b310 Есть ссылки на программы которые показывают функции внутри файла DLL. (я в этом нихрена не понимаю, как перевел, так и объяснил)
Ну так кто нибудь может объяснить как вообще можно работать с dll?
mishem, а зачем тебе оно надо? Отвечая на вопрос, скажу: как обычно.
Quote (mishem)
: LexEditorDll.zip(158Kb
Только в данном случае ничего не получится - для работы с функциями из Dll нужно, как минимум, знать не только названия функций, но и состав и тип их параметров, а также и тип самих функций.
Quote (mishem)
Может кто нибудь объяснить, и с примерами показать как все это делается?
Ну, например, для библиотеки bass.dll в Delphi это выглядит следующим образом (см. прикрепление). Можешь открыть в простом блокноте. Не думаю, что тебе от этого легче станет...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
mishem, не зная названия и параметров функции ничего с неё не вымутишь. Если программист сам напишет свою функцию(ции) скомпилит dll, то соответственно сможет загрузть эту dll, вызвать необходимые функции, и по окончании выгрузить из памяти dll Если же работать с системными dll, то тут проще, все подробные описания имеются в MSDN Кстати у Сhristian.chauvin (DEMBEL выше ссылку дал) есть плаг напрямую вызывающий из NB APIшные функции. Я давно его пробывал - парочку функций (уже не помню каких) вызвал исправно, но он платный (по крайней мере тогда был).
Добавлено (04 Апреля 2012, 03:25) --------------------------------------------- Peter на опережение сработал...
Кстати у Сhristian.chauvin (DEMBEL выше ссылку дал) есть плаг напрямую вызывающий из NB APIшные функции
У HPW тоже имеется подобный плагин. Да, можно таким образом кое-что "вызвать", но это будут самые примитивные вещи. Совершенно наивно полагать, что можно создать универсальный плагин для работы с внешними библиотеками. Что, собственно, сам Hans-Peter и подчеркивал.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Да, можно таким образом кое-что "вызвать", но это будут самые примитивные вещи.
Так самые приметивные тоже не плохо.
Quote (Peter)
а зачем тебе оно надо?
Так вот если разберусь, то скажу, надо или не надо. А пока что я могу ответить? Это как с компьютером, вроде нужно, а зачем?
Quote (Гарик)
Завтра получше поковыряю плагин от Сhristian.chauvin
Если ради своего любопытства, то ковыряй. Для меня не надо, он платный, и у него нагскрины сыпятся только из за того что он установлен, при каждом запуске.
У меня терпения не хватило. Если б его можно было взять, и об стенку разбить, то я б так и сделал. Еще б растоптал, обос... и в унитаз спустил.
Плюс ко всему, там нужно с языками программирования дружить, что б понять что делать. А мне надо, функцию выдернул, параметр узнал, и методом тыка. Только понять бы, куда тыкать.
Так вот если разберусь, то скажу, надо или не надо.
Так взял бы да разобрался для начала.
Quote (mishem)
Плюс ко всему, там нужно с языками программирования дружить, что б понять что делать
Вот в том-то и весь фокус! А, если с языками дружишь, то проще самому нужный плагин нашлепать, чем с этими костылями заморачиваться.
Quote (mishem)
И, функцию выдернул, а как параметры узнать?
Вот для этого я тебе и показал пример в предыдущем своем посту: там как-раз описываются и типы данных, и функции с их параметрами. Все это хозяйство надо освоить и "творчески" применить для работы с библой. Эти вещи обычно пишет сам разработчик библиотеки, т.к. только он знает "параметры". - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться