Посмотрите статью «Создание универсальных def и lib-файлов для «чужих» dll». Там, в итоге сгенерирован user32.lib, который даже лучше...
Это уже интересно! ml.exe у меня тоже из 10-й студии. Но link.exe v. 10.0 не поддерживает опцию /TINY, поэтому приходится использовать link16.exe...
Для меня это было откровением! Действительно 323 байта и, действительно, без либов. Т.е. подобный метод надо взять на вооружение для какого-нибудь...
Очень интересный цикл программ! Еще бы и текст сопроводительный, так получился бы туториал лучше чем у Iczelion’a :) . Правда, хотелось бы...
В соседней ветке опубликован более универсальный скрипт lst2def.prg на Visual FoxPro для получения def-файла из листинга «Иды». Таким образом,...
Здесь будет представлен другой, более универсальный скрипт на Visual FoxPro, позволяющий из листинга системной dll-ки, дизасемблированного с...
Ну, да. Если Вы пишете собственные программы на ассемблере, то можете ограничить себя только этим методом, хотя идея самоограничения, из-за лени...
Вот пример из соседнего топика, где показан способ построения полноценного lib-файла из shlwapi.dll. Конечно, этот способ не универсальный (из-за...
Я понял, спасибо! «Debugging Tools for Windows» у меня есть, просто он мне сильно пока не нужен был. Но буду иметь в виду о его возможностях....
Интересная у Вас версия shlwapi.dll! У меня есть две версии этой библиотеки 6.00.2900.5512 и 6.00.3790.3959 и несколько версий ее lib-файлов. Но...
Ну, вот поиск в направлении использовании утилиты polib.exe дал неплохие результаты. Командный файл SET FILENAME=shlwapi :: Получение lib и def...
Естественно, в таком виде все работает, потому что, кроме ординала есть и имя функции. А Вы возьмите, например 437-ю функцию, у которой имени нет,...
Допустим соответствующий lib-файл есть. Какое тогда будет определение экспортируемой функции (через extrn) и ее вызов? В msdn’e проскакивают...
Хорошо, если это так. Только почему тогда Microsoft втихоря использует биндинг?
Как можно работать с extrn – было уже продемонстрировано в ссылке. Применяемый стиль объявления внешних функций от Ильфака Гильфанова очень даже...
Спасибо за совет. Только я в основном работаю с экспортируемыми функциями, сгенерированные «Идой». Поэтому не возникает никакой необходимости...
Меня больше интересует директива extrn, а не proto. «Ида» генерит прекрасные листинги экспортирования функций. Это полностью избавляет от...
MASM это действительно Macro Assembler! Когда Microsoft’у надо указать собственное имя они используют аббревиатуру MS. Хотя компилятор MASM’a...
А вызывается функция по ординалу каким образом? Я, конечно, понимаю что, создав собственный lib-файл, можно выкрутиться из положения. Только для...
Согласен! И не только в FASM. Только вот «Ида» предпочитает работать с MASM32 версии 5.1. А куда ныне без «Иды» :) ?
Имена участников (разделяйте запятой).