Функции в языках программирования - бесполезная херня, которая только запутывает код и делает программы нечитаемыми и глючными. Настоящие профессионалы не используют такую ерунду. Функции это модный тренд, за которым многие охотно бегут, чтобы выглядеть современно и продвинуто
Я мастер своего дела, в отличие от всех этих бездарей, которые с невероятной непонятливостью пытаются понять простейший код. Мои алгоритмы просто богоподобны, я моментально решаю любую задачу, даже сложнейшую. Самое главное - мои навыки и способности - в разы лучше, чем у тебя. Можешь осознать это, а затем поплакать.
Функции это временное явление. Если ты хочешь стабильности и производительности в своём коде, избавься от этого убожества, используй проверенный метод копи-паст
от компиля зависит - может чрез стек передавать, а можь и чрез регистры (дажь векторные). впрочем, Ты сильно отстал от жизни - займись ржакой - вот тамо в самом деле ржака
https://www.bleepingcomputer.com/ne...aw-enables-windows-command-injection-attacks/ - не было еще, или баян?
Rel, когда писал стартовый код, были мысли о вероятности атаки через командную строку. Сделал так. Код (ASM): ;; СТАРТОВЫЙ КОД вставлять в конец файла, в место end start main_startup3_END MACRO LOCAL accum_reg IF @Platform EQ 0 ;;Win32 accum_reg EQU <eax> ELSEIF @Platform EQ 1 ;;Win64 accum_reg EQU <rax> ENDIF mainCRTStartup proc FRAME local argc:sdword, argv:ptr, environ:ptr, StartInfo:_startupinfo and StartInfo.newmode, 0 __getmainargs(&argc, &argv, &environ, 0, &StartInfo) .if (accum_reg==0) main(argc, argv, environ) .endif push accum_reg IFDEF _USE_FUNC_ExitProcess_ call ExitProcess ;;_noreturn ELSE call _exit ;;_noreturn ENDIF mainCRTStartup endp IF @Platform EQ 0 ;;Win32 end mainCRTStartup ELSEIF @Platform EQ 1 ;;Win64 end ENDIF ENDM То есть __getmainargs должна решать что там юзверь накалякал, если что то странное главная функция просто не запуститься.
вообще, яп тут не причём - общего решения эскейпов нет: в датацентрах инжекты решаются силовым образом чрез цепочки фильтров, а так инжект всегда можно запЫхуарить... специально картинкой, чтоб случайно со скриптами форума синергия не стряслась а ежли уж опять про ржаку, там с глобальными переменными просто бЯдаааааа
2 процента в циклах, 2 процента в стеке и 2 процента в глобальных переменных, но дело в том, что по теореме антиржаки проценты не складываются, а возводятся в степень друг друга, в итоге получаем 16 процентов, как можно использовать язык, который на целых 16 процентов хуже Цэ?
начни писать нечто более-менее обширное на ржаке и Ты залюбуешься его няшками да стресс тесты он держит весьма хреновенько, что неудивительно.. самое положительное в нём, лично для меня, - неплохая тренировка психики и эдакие пазззззлы, но для проектов за такое чудо к разрабам ржаки добрые мысли посещать уж точно не будут
https://www.vox.com/climate/2024/3/...perts-expect-it-to-double-in-just-a-few-years моща растут, а вот толку-то больше не становится ой-ай, к слову сказать, выводит инжекты на принципиально иной уровень, а тута эти редиски ещё и копирастию разводят -- свободные данные и инжект ==>> практически синонимы.. даже на качественных данных моделька может прилично так выплясывать
то бишь ЫнтЭль тупо продают разогнанные процы, обзывая их новыми, и столь же тупо делают вид, что дело в полтора гейтсах, ибо только мистикой возможно объяснить такое
Трамвай с искусственным интеллектом cognitive pilot въехал в толпу людей: https://lenta.ru/news/2024/04/12/v-peterburge-tramvay-v-ehal-v-tolpu-peshehodov-i-popal-na-video/