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