#HEX • IT
390 subscribers
504 photos
104 videos
64 files
480 links
Channel by @alexeev_dev.

Авторский блог.

IT, статьи и другая информация.
Download Telegram
Project Paranoid — библиотека криптографии

Python библиотека Paranoid преднозначена для выявления ненадёжных криптографических артефактов, таких как открытые ключи и цифровые подписи, созданных в уязвимых аппаратных и программных системах.

Проект может оказаться полезен для косвенной оценки применения алгоритмов и библиотек, в которых имеются известные бреши и уязвимости, влияющие на надёжность формируемых ключей и цифровых подписей, если проверяемые артефакты генерируются недоступными для проверки аппаратным обеспечением или закрытыми компонентами, представляющими собой чёрный ящик.

https://github.com/google/paranoid_crypto
👍3
Эксперт C++: курс профессионального программирования на примерах С++17 и С++20

#книга

Файл ниже
👍3
#HEX • IT
Новая статья будет...
P.S. все три статьи будут опубликованы, но вы выбираете какие будут первее
👍3
Когда вы вводите команду в shell в Linux, процесс shell принимает вашу команду, выполняет ее и возвращает вам статус выхода
🔥3👍1
https://github.com/ruHaskell/ruhaskell/wiki

Вики/уроки/документация по функциональному языку Haskell на русском языке.

Там и про Stack, и про написание кода - в общем база для новичка.
👍5
У Intel большие проблемы — в ближайшее время компания либо продаст себя Qualcomm либо перестанет производить процессоры

К таким событиям привёл целый ряд факторов: Intel выпустил провальные чипы Core 13-го и 14-го поколения, которые массово перегорали. Решение проблемы затянулось на 2 года после начала сбоев.

Из-за этого акции компании упали на 60%, и, чтобы сдержать убытки, Intel уволил почти 15 тыс. сотрудников. Глава компании всего этого не выдержал и начал молиться прямо в Твиттере.

И теперь китайская компания Qualcomm собирается выкупить бизнес целиком.

❤️ - AMD
🔥 - INTEL
6🔥3
Книга Pointers on C. Kenneth Reek (Указатели в Си.Кеннет А. Рик), предназначенная для профессионалов и студентов старших курсов, представляет собой всеобъемлющий ресурс для тех, кому необходимо углубленное изучение языка программирования Си. Обстоятельное объяснение основ указателей и подробное изучение их расширенных возможностей позволяет программистам использовать возможности указателей в своих программах на языке Си. Полный охват, подробное объяснение идиом программирования на языке Си и тщательное обсуждение продвинутых тем делает Pointers On C ценным учебником и справочником как для студентов, так и для профессионалов.

Об авторе:
Кеннет А. Рик, профессор компьютерных наук Рочестерского технологического института, является опытным программистом на языке Си, работавшим консультантом в местных промышленных предприятиях. Этот текст родился в результате девятилетнего преподавания семинара по программированию на языке Си. Профессор Рик читал курсы вводного и среднего уровня по операционным системам, передаче данных, компьютерным сетям, формальным языкам, анализу алгоритмов и системам коммутации.

#книга | Файл ниже 👇
👍3
#C #обучение

Функции в Си в качестве своих аргументов получают значения параметров, нет прямой возможности, находясь в вызванной функции, изменить переменную вызывающей функции. Аргументы-указатели позволяют функции осуществлять доступ к объектам вызвавшей ее программы и дают возможность изменить эти объекты.

void swap (int x, int y) {   //неверно
int temp;
temp = x;
x = y;
y = temp;
}

void swap (int *px, int *py) { //верно
int temp;
temp = *рх;
*рх = *py;
*рy = temp;
}

swap(&a, &b); //использование
👍4
#C #обучение

Для управления динамическим выделением памяти используется ряд функций, которые определены в заголовочном файле stdlib.h

+ malloc(): Имеет прототип
void *malloc(unsigned s);

Выделяет память длиной в s байт и возвращает указатель на начало выделенной памяти. В случае неудачного выполнения возвращает NULL

+ calloc(): Имеет прототип
void *calloc(unsigned n, unsigned m);

Выделяет память для n элементов по m байт каждый и возвращает указатель на начало выделенной памяти. В случае неудачного выполнения возвращает NULL

+ realloc(): Имеет прототип
void *realloc(void *bl, unsigned ns);

Изменяет размер ранее выделенного блока памяти, на начало которого указывает указатель bl, до размера в ns байт. Если указатель bl имеет значение NULL, то есть память не выделялась, то действие функции аналогично действию malloc

+ free(): Имеет прототип
void *free(void *bl);

Освобождает ранее выделенный блок памяти, на начало которого указывает указатель bl.
👍4
#HEX • IT
Новая статья будет...
Итак, опрос окончен. По итогам:
1. Вторая часть написания шелла
2. Шифрование трафика в линукс, часть 2
3. Путь создания своей ОС

Благодарю за участие! Лед тронулся, господа присяжные заседатели
🔥4👍1
Разработка приложений в среде Linux
Автор Джонсон М.

Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет собой отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке C, которые перешли в среду Linux из других операционных систем. Подробно рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование свободно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Изобилие хорошо документированных примеров кода помогает лучше усвоить особенности программирования в Linux. Книга рассчитана на разработчиков разной квалификации, а также может быть полезна для студентов и преподавателей соответствующих специальностей.

#книга • Файл ниже 👇
👍4🔥1
Хакер-261.pdf
48.8 MB
Логические баги - Xakep выпуск №261.

«Хакер» пери­оди­чес­ки пишет о том, как работа­ют уяз­вимос­ти в движ­ках сай­тов и раз­ных ком­понен­тах.

В этом выпуске мы раз­берем четыре типичных уязвимости и на их при­мерах покажем, как самостоятельно находить баги в коде веб‑при­ложе­ний.

Также в номере:
🔵Тестируем телеграм-боты для поиска персональных данных
🔵Делаем свои соревнования для хакеров
🔵Обходим антивирус в Windows 10
🔵Создаем userland-руткиты в Linux
🔵Делаем машину для бекапа за 10 баксов
🔵Изучаем типы замков и их слабые места
👍32
https://habr.com/ru/companies/timeweb/articles/839890/

Давайте добьем на этой статье +30?
👍3
В Индии явно что-то происходит
😁51