18
Reverse engineering или как гадать по байтам

Reverse engineering или как гадать по байтам

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reverse engineering или как гадать по байтам

Reverse engineering или как гадать по байтам

Page 2: Reverse engineering или как гадать по байтам

$ whoami• Co-founder of R0Crew(reverse4you.org)

• Co-founder of BSides Kyiv

• Co-founder of DC8044(Kyiv)

• CTO at PushRet

• Malware analyst

• Security researcher

• Sofa councilor

Page 3: Reverse engineering или как гадать по байтам

– lurkmore

“Возможно, все мы в детстве сломали немало игрушек пытаясь понять «как оно там

устроено». С возрастом это проходит. Но не у всех.”

Page 4: Reverse engineering или как гадать по байтам

Выглядит это все примерно так

Page 5: Reverse engineering или как гадать по байтам

А вот так еще лучше

Page 6: Reverse engineering или как гадать по байтам

Процесс

Page 7: Reverse engineering или как гадать по байтам

Работать приходится вот так

Page 8: Reverse engineering или как гадать по байтам

Что из этого получается?

Page 9: Reverse engineering или как гадать по байтам

И даже такое…

* 1.000.000

Page 10: Reverse engineering или как гадать по байтам

Сложности

• Это не С++ за 21 день не выучишь

• Это не Java за 3 месяца не выучишь

• Это хардкорно

Page 11: Reverse engineering или как гадать по байтам

С чего начать

• Архитектура процессора

• Ассемблер

• OS Internals

• Организация памяти

Page 12: Reverse engineering или как гадать по байтам

Must read• RE for beginners

• Kris Kaspersky books

• reverse4you.org

• exelab.ru

• wasm.in

• tuts4you.org

Page 13: Reverse engineering или как гадать по байтам

Что использовать

• x64dbg/OllyDbg/Immunity Debugger/gdb/lldb

• IDA Pro/Hopper/radare2

• 010 Editor/winhex

• Burp/mimtproxy/fiddler/wireshark

Page 14: Reverse engineering или как гадать по байтам

Плюсы

• Бесплатный софт

• Рут на сервере микрософта

• Немного денег на багбаунти

• Много денег на эксплойтах

• Деньги на пиво с лайков в социалочках

Page 15: Reverse engineering или как гадать по байтам

Из минусов

• Вы можете надолго пропасть из жизни

• Вас могут побаиваться и не понимать

• За вами могут приехать

Page 16: Reverse engineering или как гадать по байтам

Варианты работы

• Malware analyst

• Security researcher

• Freelancer

• Cracker

• Research anything for blackhats

Page 17: Reverse engineering или как гадать по байтам

To be continue…

Page 18: Reverse engineering или как гадать по байтам

Contacts

• tg/twitter: @ximerus

• fb/vk/linkedin: ximerus