Ответы пользователя по тегу C
  • Как записать значение в файл и зашифровать его на языке C?

    @Miron11
    Пишу sql 20 лет. Срок :)
    тут дело не в си или не си, шифрование данных предполагает наличие не связанного с записью файла канала передачи данных
    по-простому люди обходились без компьютеров, чтобы обеспечить те же возможности много-много лет, был гонец
    e91220a637c9320f74982.jpg
    который был наделен царским вензелем, и все, чо он нес был пароль3a8faaf3192a76791a346ab9021fb6b4.jpeg
    прежде, чем что-то шифровать Вам придется понять как Вы перенесете пользователям пароль
    для этого вам надо познакомиться с различными схемами шифрования, и по крайней мере одну из них признать достойной доверия
    потому, что главной изюминкой различных схем шифрования является именно механизм, устройства контроля и подтверждения доверия шага передачи пароля назначенному получателю
    такой вот глубокой проработки без вам больше подойдет записать те самые 30 в файл, и сделать у себя резервную копию этого файла
    слать этот файл кому необходимо
    а когда файл пришлют назад, и там 100500 позвонить пользователю по телефону и спросить., что долно быть на самом деле.
    в данном случае паролем является голос собеседника, за миллионы лет избирательность этого инструмента подтверждения личности собеседника достигла очень высокого совершенства, более того, по интонациям голоса и некоторым жизненным социальным приемам мы, люди, без исключения, наделены способностями выяснить насколько искренен наш собеседник.
    ну а если Вы все таки решитесь создать код с цепочкой инструкций кодирующих пошаговое выполнение столь не простой процедуры, то только тогда придет время си или не си
    Ответ написан
  • Как рандомизировать адреса функций в ELF-файле?

    @Miron11
    Пишу sql 20 лет. Срок :)
    смещение адреса функций можно отрегулировать после сборки, есть всякие редакторы для выполнимых
    случайные адреса функций внутри блока, это ответственность так называемых обфускаторов, как правило это отдельные утилиты встроенные в пакеты сборки, возможно GCC имеет встроенный тогда да, может быть флаг, по которому функции будут иметь случайные адреса
    поскольку конкретный флаг легко ищется в яндексе не сложным запросом, будьте так добры, поделитесь в комментарии, когда найдете :)
    Ответ написан
    Комментировать
  • Какой компилятор для языка Си посоветуете?

    @Miron11
    Пишу sql 20 лет. Срок :)
    Я, по доброте душевной, думал Вам Windows SDK с MSBuild посоветовать. И тут прочел MSDN статью по WSL и почувствовал себя безнадежно отставшим от жизни :)))))))))))))))))
    https://code.visualstudio.com/docs/cpp/config-wsl
    Но потом посмотрел здесь https://docs.microsoft.com/en-us/cpp/build/buildin...
    и немного успокоился
    https://docs.microsoft.com/en-us/cpp/build/buildin...
    Вспомнил, что есть Visual Studio Community Edition, есть, хорошо законспирированный, но неубиваемый, Борлановский компайлер, который после 10 часов поиска раз в 10 лет спасает корабль, и все встало на место.
    Vulkan... запретный плод сладок.
    Ответ написан
    Комментировать