Size: a a a

2021 March 30

RG

R G in SPbCTF
в ubuntu 20.04 ltrace не рабочий вот это приехали
источник

VR

Vlad Roskov in SPbCTF
да, эт забавно
источник

n

n0n3m4 in SPbCTF
R G
вообще ни для чего не работает
вероятно потому что вся убунта собрана с этой прогрессивной технологией (Intel CET)
источник

RG

R G in SPbCTF
а intel cet это типа антихакерская технология чтобы ltrace не работал с бинарями скомпилироваными без хитрожопых флагов?
источник

n

n0n3m4 in SPbCTF
R G
а intel cet это типа антихакерская технология чтобы ltrace не работал с бинарями скомпилироваными без хитрожопых флагов?
боюсь она не совсем для этого задумывалась, просто авторы ltrace скорее всего не добавили ее поддержку
источник

n

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

φ

φ in SPbCTF
а как cet вообще может помешать отладчику
источник

RG

R G in SPbCTF
Vlad Roskov
gcc -fcf-protection=none -o test test.c
спасибо, работает

$ ltrace ./crackme1_nofcf 
strrchr("./crackme1_nofcf", '/')                       = "/crackme1_nofcf"
printf("usage: %s <password>\n", "crackme1_nofcf"usage: crackme1_nofcf <password>
)     = 33
+++ exited (status 0) +++
источник

RG

R G in SPbCTF
буду выяснять как с fcf сделать чтобы работало
источник

n

n0n3m4 in SPbCTF
φ
а как cet вообще может помешать отладчику
ну если этот "отладчик" требует обязательного наличия PLT (и при изменении его формата на поддерживающий CET дуреет), то мешает
источник

n

n0n3m4 in SPbCTF
ltrace так-то довольно кривая тулза в этом плане
источник

RG

R G in SPbCTF
кста, не знаете нормальных ее аналогов?
источник

RG

R G in SPbCTF
ltrace вроде реально не развивается уже
источник

φ

φ in SPbCTF
n0n3m4
ну если этот "отладчик" требует обязательного наличия PLT (и при изменении его формата на поддерживающий CET дуреет), то мешает
а, ltrace просто свои bp вставляет только в .plt а не в .plt.sec видимо
источник

VR

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

RG

R G in SPbCTF
спасибо, попробую накатить. Мб в убунте ltrace древний, попробую собрать новый откуда-нибудь
источник

VR

Vlad Roskov in SPbCTF
накатил его, работает
источник

VR

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

RG

R G in SPbCTF
сорри за тупой вопрос: типа удаляешь старый ltrace и собираешь из исходников новый, так ?
источник

VR

Vlad Roskov in SPbCTF
можно и не удалять
источник