IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2026/01/28
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
@onon
&N00B
+Xeha
AreEnn
CreateEnergyDecreaseEntropy
DsecT
Guest98878
Hypnosis
Most
Nos4-Group
Opax
SOS
SnapOxi
ahiru
ananas
anontor
avele
ch
duanin2
entity
equinoxe
fidoid
ice_juice
justaperson
karamba_i2p
laugh4me
leopold
lilith
luvme
mareki2p
n1
pinotto
poriori
profetikla
ps
qend
rumpelstilzchen
shaye
sonya
tensor
un
urist_
vade
void
walker_
пла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 ну да