Size: a a a

2021 March 16

VR

Vlad Roskov in SPbCTF
ну тогда способ для кастомной, типа - просто хрефы глянуть
источник

MD

Mls Dmitry in SPbCTF
первый освобожденный чанк из unsorted списка указывает на main_arena+96
источник

g

groke in SPbCTF
groke
Куча рандомится следующим образом- берётся конец бинарч и прибавляется от 0 до 32(?) Мегабайт гапа
Upd: 0-32 мегабайта гап может быть
источник

VR

Vlad Roskov in SPbCTF
Vlad Roskov
ну тогда способ для кастомной, типа - просто хрефы глянуть
глянул хрефы из экспортнутых функций - вот например из malloc_trim
источник

VR

Vlad Roskov in SPbCTF
mallinfo
источник

VR

Vlad Roskov in SPbCTF
видимо там в самом начале лежит какой-то мьютекс, поэтому проверить можно по тому что с ним делаются атомарные операции
источник

MD

Mls Dmitry in SPbCTF
Под gdb флаг принтиться, а без нет 😕
вот так запускаю:
process(['ld-linux-x86-64.so.2', exe] + argv, *a, env={'LD_PRELOAD': './libc.so.6'})
на серваке тоже не робит
источник

MD

Mls Dmitry in SPbCTF
а кажись gdb не те ld и libc берет,все разобрался
источник

r

robinak in SPbCTF
Mls Dmitry
Под gdb флаг принтиться, а без нет 😕
вот так запускаю:
process(['ld-linux-x86-64.so.2', exe] + argv, *a, env={'LD_PRELOAD': './libc.so.6'})
на серваке тоже не робит
io = process(["./ld-linux-x86-64.so.2", "--library-path", ".", "./binary"])

попробуй так
источник

MD

Mls Dmitry in SPbCTF
ща
источник

PB

Pavel Blinnikov in SPbCTF
Mls Dmitry
Под gdb флаг принтиться, а без нет 😕
вот так запускаю:
process(['ld-linux-x86-64.so.2', exe] + argv, *a, env={'LD_PRELOAD': './libc.so.6'})
на серваке тоже не робит
обычно так происходит из-за того, что aslr неправильно посчитал
источник

PB

Pavel Blinnikov in SPbCTF
включи его в gdb через
aslr on
источник

MD

Mls Dmitry in SPbCTF
robinak
io = process(["./ld-linux-x86-64.so.2", "--library-path", ".", "./binary"])

попробуй так
лол, как только подрубается gdb флаг выводится, без gdb - ничего
источник

r

robinak in SPbCTF
посмотри через ldd, может у тебя либса не та берется
источник

MD

Mls Dmitry in SPbCTF
хм, так получается, что с хостовой libc все работает, а вот с другой нет. Все символы получаю  через io.libc.symbols['']
источник

A

AetherEternity in SPbCTF
Принят в 3 чтении :)
источник

VR

Vlad Roskov in SPbCTF
а чёнть поменялось?
источник

A

AetherEternity in SPbCTF
Там перед вторым было чуток поправок, но я не читал
источник

VR

Vlad Roskov in SPbCTF
Беличий CTF по форенсике стартует через 20 минут, а пароль от архива дадут через 5 минут. Кто хотел, но не зарегался — belkasoft.com/ru/ctf_registration
источник

A

AetherEternity in SPbCTF
AetherEternity
Там перед вторым было чуток поправок, но я не читал
Медиазона писала после 2го что там поправками внесли просто недоделанный кусок законопроекта

Четвертый пункт законопроекта был разработан ко второму чтению

до второго чтения законопроект дошел с незначительными поправками, не меняющими сути инициативы
источник