Skip to content

QUEBRANDO SOFWARE BINÁRIO COM REA. ISSO É INOVAÇÃO?

Read the Portuguese translation →

Author: Sandeco · Watch on YouTube

Video authored by the channel shown, not by IANIA; all rights belong to the creator. Transcript and summary generated automatically; the original-language content is preserved.

Original language: Portuguese

Original video: QUEBRANDO SOFWARE BINÁRIO COM REA. ISSO É INOVAÇÃO? · Channel: Sandeco · 02:34 · Watch on YouTube

Topics: Cybersecurity and software security, AI governance and regulation, Open source and software ecosystems

O apresentador discute o interesse em usar engenharia reversa para extrair código de softwares binários e compara esse movimento ao Napster. Ele explica que o Reversa permite analisar um software, mas que decidiu não habilitar nele a engenharia reversa de binários, apesar de a técnica e a ferramenta Ghidra já existirem. Sua preocupação é que essa prática possa facilitar a cópia de propriedade intelectual e considera eticamente diferente analisar um binário próprio e o de outra empresa. Ao final, defende que a inovação deve se concentrar na criação de novos softwares, em vez de quebrar e reutilizar produtos existentes.

  • O apresentador compara o interesse atual em extrair código de softwares binários ao momento do Napster.
  • Segundo ele, o Reversa analisa o código de um software, mas não realiza engenharia reversa a partir de binários.
  • A engenharia reversa de binários é uma técnica antiga, e Ghidra é citada como ferramenta usada nesse tipo de trabalho.
  • O apresentador decidiu não incluir esse recurso no Reversa por considerar que isso poderia ser eticamente problemático.
  • Ele distingue analisar um binário próprio de usar o binário de outra empresa para criar um software derivado.
  • O apresentador não acredita que grandes empresas usuárias do Reversa estejam usando Ria para copiar softwares de terceiros.
  • Ele critica a ideia de fazer engenharia reversa do Excel e defende criar novos produtos e olhar para frente.
Start Chapter Summary
00:00 O momento Napster dos softwares O apresentador compara a extração de código de softwares da Adobe ao compartilhamento de arquivos associado ao Napster.
00:30 O que o Reversa faz Ele diferencia a análise de código feita pelo Reversa da engenharia reversa diretamente a partir de binários.
01:00 Limites técnicos e éticos O apresentador diz que a engenharia reversa de binários não é novidade, mas decidiu não habilitá-la no Reversa por razões éticas.
01:33 Inovação em vez de cópia Ele pondera sobre o uso de binários de terceiros e defende criar novos softwares em vez de reproduzir os que já existem.

O Reversa não faz esse tipo de procedimento. — 00:30

A engenharia reversa a partir do binário é uma técnica já antiga, nada de novo. — 01:00

Eu achei que não seria legal habilitar a minha biblioteca para fazer esse tipo de trabalho. — 01:00

A inovação está aí para a gente criar novas coisas e modificar o mundo. — 02:04

Reversa, Ria, Ghidra, Napster, Adobe, Banco do Brasil, Bradesco, Petrobras, Methor Berman, engenharia reversa de binários

00:00 Momento Napster na engenharia de software e na inteligência artificial e apareceu aí um framework chamado Ria, certo? Que é fazer engenharia reversa de tudo. O pessoal pegando os softwares da Adobe, todo pacote de software da Adobe transformando num pacote aberto e tudo mais, né? E agora o pessoal tá tudo empolgado querendo pegar softwares e softwares para reconverter aí, né? Extrair do binário para criar seu próprio software e tudo mais. O Napster sofreu uma série de processos jurídicos e tudo mais.

00:30 E eu chamo de momento Napster exatamente por isso, né? O Reversa, ele não faz esse tipo de procedimento, tá pessoal? O Reversa, né? Foi criado antes desse framework. O Reversa essencialmente enxerga o código de um software e extrai, né? A alma do software e você pode fazer uma reconversão com o Reversa. Alguma pessoa do meu grupo do canal aí perguntou para mim: “Saneco, você não faz essa engenharia reversa a partir dos binários?” E eu sinceramente fiquei tentado a fazer isso, né? Porque existe uma biblioteca que é a mesma biblioteca que tá sendo usado no Ria, é

01:00 que é a Ghidra, certo? E a técnica de engenharia reversa a partir do binário é uma técnica já antiga, nada de novo não. Então, eu decidi não colocar, por que que eu decidi não colocar? Porque eu achei que não seria legal, não seria de certa forma ético da minha parte eh habilitar com que a a a minha biblioteca fizesse esse tipo de trabalho. Só que para fazer do binário significa duas coisas, ou você tá pegando o seu binário e fazendo esse processo ou você tá pegando de alguém. E se alguém fechou o binário é porque é uma

01:33 produção intelectual dela, só que eu não vejo grandes empresas que hoje usam o Reversa, como o Banco do Brasil, como Bradesco, Petrobras, beleza? Fazendo o uso do Ria para pegar um código binário de uma outra empresa para extrair informação e criar ali seu software para frente. Eu não vejo essas grandes empresas fazendo isso, mas vejo os usuários finais fazendo, né? Tá certo? Como era antigamente no Napster, tá? A gente não pode vender, né? A nossa ética tão facilmente porque o outro não

02:04 faz a forma correta. Então, >> [limpando a garganta] >> por que que eu não gosto muito dessa ideia, certo? Primeiro porque inibe um tanto quanto a inovação, certo? Você tá pegando software que já existe, e tal, não tá criando o teu software. Eu acho complicado, por exemplo, alguns influenciadores, como o Methor Berman, certo? Que postou, né? No seu Twitter que um cara perguntou lá se não era legal fazer o a engenharia reversa do Excel, por exemplo. E ele escreve no Twitter lá: “Estou fazendo isso agora, literalmente agora”. Complicado, né? Eu

02:34 acho que se você quer que ser um desenvolvedor de software, quer ter a tua empresa, quer crescer, você tem que olhar para frente, brother. Eh, a inovação tá aí para a gente criar novas coisas e modificar o mundo. E não ficar pegando coisa que já existe, quebrando aquilo ali. Quero que você coloque aqui embaixo no comentário o que que você acha disso aí.