| 
				
				Компилятор добавляет импорт посторонних функций
				 | 
 | 
| ETUN4 | Дата: Суббота, 28.02.2015, 14:08 | Сообщение # 1 |  
 
 
 
Был не раз 
Зарегистрирован: 13.02.2015
 
 
Группа: Пользователи 
Сообщений: 16 
Статус: Offline 
 
 | Всем привет.   Вот недавно решил освоить делфи. Когда просмотрел откомпилированный ексешник через хекс редактор, то заметил, что компилятор добавляет импорт совсем посторонних функций, которые я не использовал.   Вопрос, как от этого избавиться? 
   Добавлено (28.02.2015, 14:08)   ---------------------------------------------   Код программы:   Код    program Project2;   begin   end.        На вирустотале вот что показывает:   Цитата [+] advapi32.dll   RegOpenKeyExA   RegQueryValueExA   RegCloseKey   [+] kernel32.dll   GetStdHandle   EnterCriticalSection   FreeLibrary   ExitProcess   GetThreadLocale   RtlUnwind   DeleteCriticalSection   GetStartupInfoA   GetLocaleInfoA   LocalAlloc   UnhandledExceptionFilter   GetCommandLineA   RaiseException   GetModuleHandleA   WriteFile   GetCurrentThreadId   LocalFree   InitializeCriticalSection   VirtualFree   TlsGetValue   TlsSetValue   GetVersion   VirtualAlloc   LeaveCriticalSection   [+] user32.dll   MessageBoxA   GetKeyboardType     https://www.virustotal.com/ru....5117260   При том, что:   Цитата Показатель выявления: 8 / 57  
 
 Сообщение отредактировал ETUN4 - Суббота, 28.02.2015, 18:24  |  
|   | 
 |    | 
| Волк-1024 | Дата: Суббота, 28.02.2015, 15:23 | Сообщение # 2 |  
 
 
 
Авторитетный 
Зарегистрирован: 24.07.2011
 
 
Группа: Модераторы 
Сообщений: 469 
Статус: Offline 
 
 | Цитата ETUN4 (  )  компилятор добавляет импорт совсем посторонних функций     Добро пожаловать в мир ООП и жирных компиляторов со своими RTL библиотеками, которые они будут пихать куда угодно.))) Именно поэтому я предпочитаю язык Си).   Цитата ETUN4 (  )  Вопрос, как от этого избавиться?     Без извращений - никак. Чтобы избавиться от RTL в Делфи - нужно полностью переписать системный модуль system.pas, менеджер памяти и ещё что-то там.   Цитата ETUN4 (  )  https://www.virustotal.com/ru/file/9...is/1425117260/     Ссылка не фурычит. Хотя могу предполоить, что детекты есть благодаря многочисленным вредоносным поделкам от школьников на Delphi, коих просто огромное количество.
  Pascal, C\C++, Assembler, Python
 |  
|   | 
 |    | 
| ETUN4 | Дата: Суббота, 28.02.2015, 18:31 | Сообщение # 3 |  
 
 
 
Был не раз 
Зарегистрирован: 13.02.2015
 
 
Группа: Пользователи 
Сообщений: 16 
Статус: Offline 
 
 | Цитата Волк-1024 (  )  Ссылка не фурычит. Хотя могу предполоить, что детекты есть благодаря многочисленным вредоносным поделкам от школьников на Delphi, коих просто огромное количество.      Ссылку подправил.   Вот в этой теме http://delfcode.ru/forum/10-1148-1 в посту №12 есть во вложениях пример, как это реализовать, но я не пойму что с ним нужно делать.   Объясните, пожалуйста, если в курсе.
 |  
|   | 
 |    | 
| dolphin | Дата: Понедельник, 02.03.2015, 12:23 | Сообщение # 4 |  
 
 
 
 
 
Администратор 
Сообщений: 906 
Статус: Offline 
 
 | Здесь готовый для компиляции проект
 
  Система: Windows 10 x64, Kali Linux   Среды программирования: Delphi 7, Delphi 10.x 
   Я не профессионал, я всего лишь любитель   Я не вредитель, я всего лишь теоретик
 |  
|   | 
 |    | 
| Anton93 | Дата: Понедельник, 02.03.2015, 12:48 | Сообщение # 5 |  
 
 
 
Продвинутый 
Зарегистрирован: 06.01.2010
 
 
Группа: Модераторы 
Сообщений: 320 
Статус: Offline 
 
 | по micro delphi надо уже отдельную ветку делать)   много раз данная тема поднималась уже. в том числе и мной. пора собрать все в одно место. тема генерации чистого кода будет всегда актуальна
 
   ICQ: 41896
 |  
|   | 
 |    | 
| HTTqp | Дата: Понедельник, 02.03.2015, 17:08 | Сообщение # 6 |  
 
 
 
Частый гость 
Зарегистрирован: 08.10.2014
 
 
Группа: Пользователи 
Сообщений: 57 
Статус: Offline 
 
 | Цитата Anton93 (  )  по micro delphi надо уже отдельную ветку делать) много раз данная тема поднималась уже. в том числе и мной. пора собрать все в одно место. тема генерации чистого кода будет всегда актуальна     Полностью поддерживаю, готов даже помочь чем смогу(в меру своих знаний) =) я думаю не я один)
 |  
|   | 
 |    | 
| d4rkzy | Дата: Понедельник, 02.03.2015, 19:17 | Сообщение # 7 |  
 
 
 
Постоянный 
Зарегистрирован: 15.11.2013
 
 
Группа: Пользователи 
Сообщений: 135 
Статус: Offline 
 
 | Цитата dolphin (  )  Здесь готовый для компиляции проект   Прикрепления: Project1.zip(379Kb)     Cпасибо за пример! Если тоже самое на дельфи ХЕ?Добавлено (02.03.2015, 19:17) --------------------------------------------- http://virusscan.jotti.org/en....914f87b 
   Ехешник скомпилированный из проекта сказанного выше. Почему же детекты раз там функций нет? 
 |  
|   | 
 |    | 
| Волк-1024 | Дата: Понедельник, 02.03.2015, 22:45 | Сообщение # 8 |  
 
 
 
Авторитетный 
Зарегистрирован: 24.07.2011
 
 
Группа: Модераторы 
Сообщений: 469 
Статус: Offline 
 
 | Цитата d4rkzy (  )  Почему же детекты раз там функций нет?      Именно поэтому и детекты, т.к чистый, пустой .exe файл - это не совсем нормально.
  Pascal, C\C++, Assembler, Python
 |  
|   | 
 |    | 
| Anton93 | Дата: Пятница, 06.03.2015, 15:03 | Сообщение # 9 |  
 
 
 
Продвинутый 
Зарегистрирован: 06.01.2010
 
 
Группа: Модераторы 
Сообщений: 320 
Статус: Offline 
 
 | на fasm'e когда пустой соберешь, тоже реакция есть
 
   ICQ: 41896
 |  
|   | 
 |    | 
| ETUN4 | Дата: Суббота, 07.03.2015, 13:56 | Сообщение # 10 |  
 
 
 
Был не раз 
Зарегистрирован: 13.02.2015
 
 
Группа: Пользователи 
Сообщений: 16 
Статус: Offline 
 
 | Всем спасибо, разобрался)
 |  
|   | 
 |    |