IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2026/01/28
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Allahamora
Guest61234
MatrixBot
Most
Nos4-Group
OfficialCIA
Opax
TunnelRat
Wikk
ahiru
ananas
anontor
anonuser
astur
duanin2
fidoid
hypn__
hypn_nb_
karamba_i2p
leopold
mareki2p
mu
n1
negative_rock127
nyaa2pguy
ololosha
phanter
poriori
profetikla
ps_
qend
shaye
soos
stormycloud[m]
teeth
tetrimer1
un
urist_
user
uu
vade
void
плаZскуф
orignal вот проверь
uu2 orignal привет, вопрос по http запросам.
uu2 ко мне на web сервер приходит такое:
orignal это не ко мне
uu2 а к кому
uu2 я хотел про заголовки спросить
uu2 X-I2P-DestB32: X-I2P-DestHash: X-I2P-DestHash:
orignal ну так это другой разговой
orignal ну и что с ними?
orignal их кстати можно отключить
uu2 1, можно ли их логировать (не раскрывает ли это что то важное)
uu2 2 я хочу написать fuzzer для i2pd, хочу узнать какие методы для raw парсинга
uu2 те получаем сырые данные, конвертируем в объекты c++ для работы
uu2 вот эти 2 вопроса
uwjjdahijdadquw ~original Кабанчиком пробегал, протестил, теперь сообщения все доходят в одну сторону, всё ок.
uwjjdahijdadquw Заметил что часть сообщений реордерится, часть не долетает, но я как понял это из-за плохих тунелей в цепочке и впринципе не страшно, надпротоколы это должны разруливать
uwjjdahijdadquw Message: Message.13
uwjjdahijdadquw Got Message.13
uwjjdahijdadquw Message: Message.14
uwjjdahijdadquw Message: Message.15
uwjjdahijdadquw Message: Message.16
uwjjdahijdadquw Got Message.12
uwjjdahijdadquw Got Message.15
uwjjdahijdadquw Message: Message.17
uwjjdahijdadquw Got Message.17
orignal uu2 можно логгировать
orignal это просто i2p адреса пиров
orignal про 2 не в курсе о чем ты вообще
orignal спршивай конкретно
uu2 #include <stdint.h>
uu2 #include <stddef.h>
uu2 #include <string>
uu2 #include <string_view>
uu2 #include "Base.h"
uu2 extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
uu2 std::string_view input(reinterpret_cast<const char*>(data), size);
uu2 uint8_t out[512] = {0};
uu2 i2p::data::Base64ToByteStream(input, out, sizeof(out));
uu2 return 0;
uu2 SUMMARY: AddressSanitizer: global-buffer-overflow /home/user_dev/Documents/S/github.com_PurpleI2P_i2pd/libi2pd/Base.cpp:182:12 in i2p::data::Base64ToByteStream(std::basic_string_view<char, std::char_traits<char>>, unsigned char*, unsigned long)
uu2 hexdump -C ./crash-8044bcd90cdd0bea4171ae788e043db62ab9a464
uu2 00000000 41 ff ef d3 |A...|
uu2 00000004
uu2 clang++ -g -O1 -fsanitize=fuzzer,address,undefined-I. -I./libi2pd libi2pd/Base.cppfuzzer_Base64ToByteStream.cpp-o run_fuzz_base64-fprofile-instr-generate -fcoverage-mapping
uwjjdahijdadquw uu2 Ты профазить весь i2pd хочешь?
uu2 ага
orignal чего ты конкретно хочешь от меня?
orignal uwjjdahijdadquw ну и отлично
uu2 я плохо понимаю c++,знаю C. транспорты NTCP2 SSU2, какие методы в них используются для серилизации данных (byte->объекты C++)
orignal серилизация не используется
orignal htobebuf в нужное место
uu2 сейчас узнаю что это
uu2 а, нашел, htobeБИТbuf
orignal ну да