[LHC] [ESP8266 grátis!] Desafio para crackear programas
Leandro A. F. Pereira
leandro at tia.mat.br
Sun Feb 26 13:16:58 PST 2017
Opa --
Há um tempo atrás eu propus um desafio no grupo de Whatsapp do LHC, e
algumas pessoas já conseguiram resolver. A ideia é simples: eu vou
fornecer binários de programas e a ideia é que as pessoas aprendam a
crackeá-los. Eu vejo isso mais como uma forma digital de "lockpicking
recreativo", com o propósito maior de ensinar como fazer engenharia
reversa.
O primeiro programa está aqui para quem quiser brincar:
http://labs.hardinfo.org/tmp/crack1
Informações para ajudar:
- É para Linux, x86-64
- Foi compilado estaticamente com a musl libc (roda em qualquer
distro Linux pra x86-64)
- É um programa "shareware", e busca um arquivo de licença em algum
lugar do filesystem
- Existem 2 tipos de licença: single user e enterprise
A ideia deste primeiro desafio é a seguinte:
- Alterar o programa para aceitar qualquer licença (dá pra alterar 1
único byte!)
- Pontos bônus se um gerador de licença for escrito
- Ponto bônus se dizer de onde a função de hash veio
Ferramentas que recomendo usar:
- strings
- objdump
- radare
- snowman decompiler
- IDA (tem no desktop do lab no LHC)
- gdb
- strace
Eu não vou ensinar a usar nenhuma dessas ferramentas -- existem vários
tutoriais por aí.
E por que não vou ensinar a usar essas coisas? O ponto é que isso é um
desafio: se eu ensinasse, perderia a graça.
E, claro, por ser um desafio, vai ter prêmio: para os 3 primeiros que
mandarem o programa crackeado, até dia 12 de Março (próximo Domingo),
vou mandar um item da AliExpress ou Banggood de US$7, US$6 e US$5
para, respectivamente, quem mandar em primeiro, segundo, e terceiro
lugar. US$3 adicionais para quem mandar o gerador de licença. US$1
adicional se disser se onde a função de hash veio. (Se ficar preso na
alfândega, é só seguir o tutorial no nosso wiki[1], e não vai precisar
pagar).
Esse programa tá bem fácil crackear e por isso os valores estão
baixos... mas com o valor já dá pra comprar uns ESP8266. :)
E se ninguém conseguir fazer nada até dia 12 de Março? Bom, aí eu
explico como crackear o programa e como fazer o keygen, e compro um
item de US$11 pra mim. :)
[1] https://lhc.net.br/wiki/Taxa%C3%A7%C3%A3o
--
Leandro
More information about the HSC
mailing list