Форум: "KOL";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
ВнизCasm2Basm Найти похожие ветки
← →
Vladimir Kladov (2007-04-19 21:18) [0]Выпустил (положил на сайт) сабж. Еще сырой, но довольно большую либу на Сях таким образом уже почти подключил к своей проге на Delphi. Т.е. еще не до конца, потому как еще некоторое количество ссылок на C runtime library не отресолвлено, но это уже проблемы конкретного прожекта, а сама утилита свое дело сделала успешно.
← →
D[u]fa © (2007-04-19 22:01) [1]очень интересно.. что можно любой код на си взять и конвертнуть в делфевый? и все будет работать? %)
← →
D[u]fa © (2007-04-19 22:04) [2]
> мы не можем создать obj-файлы (компилятором C) и прилинковать
> их к нашему приложению на Delph
я вот видел две утилитки, стоит через них прогнать obj от СИ и все линкуется к Делфи без проблем.. хотя может я чего не до понимаю\не до проверил..
← →
Vladimir Kladov (2007-04-20 14:10) [3]Даже если такая утилита есть, польза от вставки в виде BASM больше. Например, в код не попадают куски кода, к которым нет реального обращения. В случае obj линкуется все как есть.
← →
D[u]fa © (2007-04-20 17:28) [4]Даже если такая утилита есть...
это намек на то что вру что ли?))))
вот http://dufa.clan.su/objs.rar вот 50 кб утилитки.
да так удобнее, жалко работу с активХ не сделать так.. а это уменьшило бы размер проги =(
← →
Vladimir Kladov (2007-04-22 15:36) [5]Положил финальный релиз. Оказалось, что по умолчанию cdecl, а не stdcall, ну и там да сям по мелочам - когда подключал, выяснилось при отладке уже. Теперь нужная мне либа работает, а не просто компилируется. Заодно в архиве кой-какой stuff для имитации run-time библиотеки C для нужного мне кода, естественно с перенаправлением всех вызовов на наши родные. Типа malloc -> GetMem и т.п. Просто подключается и работает, без всяких возмущений. Не знаю, правда, как для C++, эта либа на чистом C вроде. Если что-то надо еще, то по образцу недолго сварганить дальше и самим. Если кому понадобится.
Для Active-X тоже не знаю, но вообще-то, их ведь и дизассемблировать можно. Смысл ActiveX, насколько я понимаю, как раз в том, чтобы они лежали отдельно в OCX (фактически, это dll). И большинство нужных компонент идет с системой или устанавливается с каким-то распространенным софтом.
← →
D[u]fa © (2007-04-22 17:41) [6]сейчас скачаю, заценю. мне нужно было от активах тока получить управление над ИЕ, на си мало весит на делфи очень много.. не понимаю почему
← →
Vladimir Kladov (2007-04-22 19:50) [7]Запросто. С может использовать mfc.
← →
D[u]fa © (2007-04-22 20:24) [8]без мфц тож самое
← →
Vladimir Kladov (2007-04-23 15:58) [9]Еще разок обновил. В одном месте упало, разбираться пришлось. Думал в либе, а нет, в конвертере: Delphi не приемлет в басме повторители, все надо писать в директивах DD ... DQ через запятую. А я с чего-то решил было, что можно. (Хм, либа заработала: бысмтрая загрузка tiff, всех форматов. На днях выложу. Лицензия позволяет. И в качестве компенсации отправил автору исправление 4 ошибок в его коде, open source - рулит).
← →
Dimaxx © (2007-04-23 17:27) [10]Владимир, а конкретно выложено куда? :) На kolnmck.ru не нашел.
← →
Casm2Basm (2007-04-23 18:51) [11]http://kolmck.net/apps/tools/Casm2Basm.zip
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c