IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2026/01/28
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
GFW
Most
Opax
Yadovitka
Yotsu
ahiru
ananas
anontor
asap
b3t4f4c3___
chud
cry4me
deserving-stegosaur
duanin2
f00b4r
i2p1
karamba_i2p
leopold
mareki2p
n1_
nnm
nyaa2pguy
o3d3
o3d3_
poriori
profetikla
ps
qend
slfd
sonya
test02
tetrimer
un
user
uu2
vade
zzz
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 ну да