Serjio
iҚØN🐾🐾
неееее )))
Почему нет? Можно же криптопартиции делать
Ruslan
Зачем городить лишнее, если уже все нужное там есть
iҚØN🐾🐾
Там это где?
Serjio
Заценил ролик sharp 3d - классно, но наверное хрен купишь.. Или стоит дойига.
Kian
Здравствуйте, у вас есть проект по взлому ручки Wi-Fi на плате esp32 или esp8266?
Можно ли этими чипами взломать Handshake?
Ruslan
Ruslan
Ruslan
ㅤ
За realloc отдельный котел должен быть
iҚØN🐾🐾
С чего бы? Лучше сразу зафигачить статический буффер в 2к?
ㅤ
iҚØN🐾🐾
И потом все равно получить стек оверфлоу?
Ruslan
да он просто пользоваться не умеет
ㅤ
iҚØN🐾🐾
Ой, не стек, а мемори, не столь важно
ㅤ
С того что realloc дорогая операция и если есть возможность выделить сразу malloc с запасом - лучше это сделать. Чем миллион раз по 1 байту увеличивать
Ruslan
да пох, длина цепочки сертификатов и их битность - неизвестна
ㅤ
Достаточно сделать несоклько прогонов и посмотреть сколько в среднем буффер выходит
ㅤ
И realloc тоже делать с запасом если делаешь, а не впритык
ㅤ
Фрагментация кучи и все такое передают тебе привет
Ruslan
а через год решили сертификат с 4к увеличить до 8-ми и пиздец
iҚØN🐾🐾
Не дуаю, что там будет сильно много иттераций
iҚØN🐾🐾
Ruslan
iҚØN🐾🐾
Я б правда еще скастовал в char * маллок
Ruslan
iҚØN🐾🐾
Ну и что, что нет, он возвращает void*
ㅤ
Нет проверки что вернул malloc и что вернул realloc. Не обрабаотки ошибок. Бля че за студент это писал
ㅤ
Срочно на пересдачу
iҚØN🐾🐾
Ruslan
о, кстати да, ща заебеним )
Ruslan
ну вот я не смог выделить память... наверное лучше в ребут отправить
ㅤ
Думаю вернуть вышестоящей функции а там уже решать, а не вот отсюда
Ruslan
не, если я попросил достать цепочку, то её надо достать, раз не смогли, значит память засрана... ребут и новая попытка (инициируется снаружи)
Ruslan
if (NULL == buffer) {
esp_system_abort("Abort");
}
ㅤ
iҚØN🐾🐾
компилер смотрит "в-куда" оно результат пишет
$ cat << EOF > file.c
> #include "stdlib.h"
> int main(void) {
char *buf = malloc(1);
}
> EOF
$ g++ -Wall -Werror -Wno-unused-variable -o file file.c
file.c: In function ‘int main()’:
file.c:4:23: error: invalid conversion from ‘void*’ to ‘char*’ [-fpermissive]
4 | char *buf = malloc(1);
| ~~~~~~^~~
| |
| void*
$
Ruslan
iҚØN🐾🐾
Да!
Ruslan
добавил
Serjio
Serjio
iҚØN🐾🐾
Serjio
Ну поясни, плз
iҚØN🐾🐾
Пояснял выше
Serjio
Cat << of > file.c?
iҚØN🐾🐾
Записывалка с консоли в файл
Serjio
Легче не становится.
iҚØN🐾🐾
Для понимания надо перестать пользоваться виндовсом
ㅤ
iҚØN🐾🐾
При чем, надо было еще года с 12го
iҚØN🐾🐾
Мб за 10 лет что-то смогли бы
ㅤ
ㅤ
Обязательно. По-другому нельзя.
Некоторые люди не понимаю почему нельзя создать файл с именем CON в винде и думают что это какой-то тайный баг или закладка)
iҚØN🐾🐾
Ruslan
iҚØN🐾🐾
Раньше copy con в зависание уводил)
iҚØN🐾🐾
ㅤ
Я правда не очень понимаю зачем они сейчас тащат legacy досовое в современных 64 битных виндах. Один хер совсем старый софт в 90% случаев уже не заведется
ㅤ
ntvdm то выбросили из 64 бита
iҚØN🐾🐾
Колобок, ты иногда бываешь занудой больше, чем я
ㅤ
Serjio
Ну разжуйте лучше. Гуглить такое неудобно, и там слишком много
ㅤ
Спать рано
iҚØN🐾🐾
Это тебе рано. А мне завтра малого вести на соревнования
iҚØN🐾🐾
Значит зело молодой, раз хватает сил ещё на утро)
Serjio
Завтра вс вроде
ㅤ
ㅤ