IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2026/01/28
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Daddy_I2P
GFW
Guest00454
Guest38704
LN
Most
Nos4-Group
Opax
UserNotFound
WebClient52
ahiru
anontor
asap
b3t4f4c3___
chud
douglas
duanin2
fidoid
i2p3
ice_juice
karamba_i2p
lance074
mareki2p
molybd
n1
negative_rock127
nologin
nyaa2pguy
o3d3
o3d3_
poriori
profetikla
ps
qend
quack
shaye
test02
un
user
uu
vade
void
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 ну да