O Outro Lado BSidesSP ed 5/Patcher Universal em Python

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar


Patcher Universal em Python

Horário: 16:20 as 18:00

Duração: 1h30 (mais 10 minutos para perguntas e respostas)

Local: Garoa Village (Mesa 1)

Capacidade: Máximo de 15 pessoas

Nível: Básico

Resumo

Python no Black Hat

  • Patches e como funcionam
  • Formato de um Portable Executable
  • Programando um Patcher em Python
    • Abrindo e validando um Portable Executable
    • Calculando o File Offset a partir do RVA do Patch
      • Lendo o Header do Portable Executable
      • Encontrando as Sections
      • Detectando a Section correta
      • Obtendo o File Offset a partir da Section encontrada
    • Aplicando o Patch/Restore
  • Exemplo prático

Requisitos

Nenhum.

Palestrante

Wagner Barongello

CEO da BRAINZ - Brazilian Information Security. Utiliza Python no seu dia-a-dia para executar inúmeras tarefas: desde automatizar procedimentos simples à pesquisas e análises na área de segurança.