Size: a a a

2021 March 04

AP

Alex Petrov in SPbCTF
это асм
источник

AP

Alex Petrov in SPbCTF
для начала очень даже
источник

T

Tmp00 in SPbCTF
Vlad Roskov
просто со временем ковыряя разные бинарники, начнёшь привыкать и матчить асмовые паттерны глазами
Можно и в compiler explorer смотреть
источник

M

M in SPbCTF
мне довольно сложно было перейти с исходного кода на непосредственно бинарники - объем ассемблерного кода во втором случае настолько велик, что невозможно понять, что именно делает программа в данной конкретной строчке
источник

M

M in SPbCTF
ожидаешь чего-то вменяемого, а инструкции только складывают/вычитают да байты гоняют
источник

t

tektech in SPbCTF
M
мне довольно сложно было перейти с исходного кода на непосредственно бинарники - объем ассемблерного кода во втором случае настолько велик, что невозможно понять, что именно делает программа в данной конкретной строчке
Угу,я слышал что на собеседовании в каспер дают листинг и просят минут за 10 обьяснить что делает программа
Я когда реверсил для себя что-то простое мог ориентироваться только на строки программы,вызываемые функции стандартные допустим и смотреть что она с ними делает
Если бы этого не было я бы вообще ничего не смог
источник

DH

Dark Hole in SPbCTF
Vlad Roskov
мне кажется тут нужна не книга, а насмотренность
Мне кажется тут надо понимать прям базовые инструкции, как они работают и как взаимодействует сишка, например, про выравнивание по 4хбайтной границе. А все остальное — насмотренность, да.
источник

VR

Vlad Roskov in SPbCTF
Dark Hole
Мне кажется тут надо понимать прям базовые инструкции, как они работают и как взаимодействует сишка, например, про выравнивание по 4хбайтной границе. А все остальное — насмотренность, да.
так вон чел говорит, что про базовые уже понятно
источник

DH

Dark Hole in SPbCTF
Vlad Roskov
так вон чел говорит, что про базовые уже понятно
Ну не знаю, все разные подразумевают под "базовым".
источник

t

tektech in SPbCTF
а еще,есть какая-нибудь хорошая книга по сишке по мимо прата?
У меня есть представление о си,я что-то могу писать,но для поиска вулн нужно очевидно нужно хорошо понимать во что компилятор что превращает и как оно все работает
прата в целом ок,но Очень затянуто
Может оно так и надо конечно
Извиняюсь за может глупые вопросы
источник

DH

Dark Hole in SPbCTF
tektech
а еще,есть какая-нибудь хорошая книга по сишке по мимо прата?
У меня есть представление о си,я что-то могу писать,но для поиска вулн нужно очевидно нужно хорошо понимать во что компилятор что превращает и как оно все работает
прата в целом ок,но Очень затянуто
Может оно так и надо конечно
Извиняюсь за может глупые вопросы
Берешь godbolt
источник

DH

Dark Hole in SPbCTF
Смотришь
источник

t

tektech in SPbCTF
Понял
источник

VR

Vlad Roskov in SPbCTF
tektech
Понял
а тебе когданть помогало освоить практику начать чёто изучать с теории?
источник

VR

Vlad Roskov in SPbCTF
мне кажется что это фиговый способ
источник

VR

Vlad Roskov in SPbCTF
я б наоборот посоветовал начинать с практики и много трениться. наши сезоны напр это дают сделать
источник

M

M in SPbCTF
Vlad Roskov
я б наоборот посоветовал начинать с практики и много трениться. наши сезоны напр это дают сделать
реально крутые упражнения на насмотренность, аля угадай вид кодирования на глаз или тип файла по байтам
источник

M

M in SPbCTF
из такого, наверное и складываются навыки
источник

DH

Dark Hole in SPbCTF
Vlad Roskov
а тебе когданть помогало освоить практику начать чёто изучать с теории?
На самом деле это может помочь
источник

DH

Dark Hole in SPbCTF
Но для этого надо хотя бы минимально все понимать)
источник