• XSS.stack #1 – первый литературный журнал от юзеров форума

Можно ли писать без CRT и WINAPI

n0kkster

HDD-drive
Пользователь
Регистрация
12.04.2021
Сообщения
45
Реакции
12
Господа знатоки Цэ и прочие гении низкоуровневой разработки, возможно ли как-то писать под винду на Си, без использования CRT и WinApi? Также обойтись без динамического разрешения апи по хешам и прочее. Интересует именно разработка на чистом Си, не прибегая к возможностям WinApi и CRT. Если конкретнее, меня интересуют 2 момента: как реализовать вывод в консоль и как получить путь к самому себе без использования вышеперечисленных технологий? Спасибо!
 
Пожалуйста, обратите внимание, что пользователь заблокирован
https://xss.pro/threads/76417/ - берешь в качестве базы, потом:

получить путь к самому себе
Путь к самому себе лежит в PEB, почучаешь TEB из fs/gs, из него уже PEB, аналогично поиску библиотек по хешам.

как реализовать вывод в консоль
Могу ошибаться, но вангую, что функцию типа WriteConsole можно заменить на вызов syscall NtWriteFile на открытом через syscall NtCreateFile хендле "CONOUT$", или чем то таким.
 
https://xss.pro/threads/76417/ - берешь в качестве базы, потом:


Путь к самому себе лежит в PEB, почучаешь TEB из fs/gs, из него уже PEB, аналогично поиску библиотек по хешам.


Могу ошибаться, но вангую, что функцию типа WriteConsole можно заменить на вызов syscall NtWriteFile на открытом через syscall NtCreateFile хендле "CONOUT$", или чем то таким.
О, статейка твоя новая, не видел, почитаю с кайфом. За ответ спасибо)
 
Еще вопрос примерно по этой теме: полный отказ от CRT тащит за собой кучу детектов от нехороших аверов. Статическое линкование этого же CRT дает не меньше детектов. Существует ли какой-то вариант обеспечить работоспособность софта на голой винде, в т.ч. серверной, не раздувая при этом количество детектов?
 
Существует ли какой-то вариант обеспечить работоспособность софта на голой винде, в т.ч. серверной, не раздувая при этом количество детектов?
Да, обернув нагрузку в крипт, у которого есть полноценный похожий на правду импорт, в том числе GDI.
 
без использования CRT и WinApi?
как ты напишешь без винапи, винда не даст тебе к файлу обратиться даже или в консоль вывести, лол.
ну можешь на 32 бит виндах на дос прерываниях закодить, будет без вынапи.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
как ты напишешь без винапи, винда не даст тебе к файлу обратиться даже или в консоль вывести, лол.
Сисколлы в помощь.
 
Еще вопрос примерно по этой теме: полный отказ от CRT тащит за собой кучу детектов от нехороших аверов. Статическое линкование этого же CRT дает не меньше детектов. Существует ли какой-то вариант обеспечить работоспособность софта на голой винде, в т.ч. серверной, не раздувая при этом количество детектов?
да если грамотно сделать то детектов будет 1-3 шт
 
Сисколлы в помощь.
нестабильная технология, ты не на линупсе
нт под капотом делает столько всего, что ты не можешь эмулировать
 
Пожалуйста, обратите внимание, что пользователь заблокирован
нестабильная технология, ты не на линупсе
нт под капотом делает столько всего, что ты не можешь эмулировать
Ну да, но нет... Я не говорю, что в этом есть много смысла, помимо разве что обхода всратых юзермодных проактивок, но в целом это возможно, при должном усердии и упоротости разработчика.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх