информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыЗа кого нас держат?Сетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 С наступающим 
 Microsoft обещает радикально усилить... 
 Ядро Linux избавляется от российских... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Програмная компиляция 08.01.04 14:09  
Автор: crazy_assembly Статус: Незарегистрированный пользователь
<"чистая" ссылка>

--------------------------------------------------------------------------------

Нужно откомпилировать сишник в obj програмным образом. Выполнение "cl xxx.c" в новом процессе не подходит.

Вот с1xx.dll экспортирует
_AbortCompilerPass@4
_InvokeCompilerPass@12

_InvokeCompilerPass@12:
.text:10444194 arg_0 = dword ptr 4
.text:10444194 arg_4 = dword ptr 8
.text:10444194 arg_8 = byte ptr 0Ch

только как ими пользоваться я никак не могу найти. И угадать я не могу. может кто знает?

Есть еще bcc32.exe но это экзешник, он ничего не экспортирует и мне не подходит.

может еще кто знает компилеры в COFF с документированным API?
[C++] Есть мнение 08.01.04 14:39  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
http://groups.google.com/groups?hl=ru&lr=&ie=UTF-8&oe=UTF-8&threadm=47ce01c1e7b0%245a1572e0%249ae62ecf%40tkmsftngxa02&rnum=1&prev=/groups%3Fq%3DInvokeCompilerPass%26ie%3DUTF-8%26oe%3DUTF-8%26hl%3Dru%26btnG%3D%25D0%259F%25D0%25BE%25D0%25B8%25D1%2581%25D0%25BA%2B%25D0%25B2%2BGoogle

> _InvokeCompilerPass@12:
> .text:10444194 arg_0 = dword ptr 4
> .text:10444194 arg_4 = dword ptr 8
> .text:10444194 arg_8 = byte ptr 0Ch

> только как ими пользоваться я никак не могу найти. И
> угадать я не могу. может кто знает?
Что это argc, argv и envp

Больше я ничего не нашел.

> может еще кто знает компилеры в COFF с документированным
> API?
gcc вроде в сырцах. Берешь main() и вставляешь в свой код.
огромное спасибо. 08.01.04 17:03  
Автор: crazy_assembly Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach