|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Desobfuscar script |
Date: | Sat, 16 Aug 2014 11:58:54 -0300 |
Fala Cartola, beleza?Mas os caracteres '\' e '/' precisam ser escapados no a.sed. Por isso escrevi em disco, escapei esses dois e aí sim rolou. ;)
On 16/08/2014, at 10:45, "'Carlos Eduardo G. Carvalho (Cartola)' address@hidden [shell-script]" <address@hidden> wrote:
Acho que dá pra fazer sem gerar o arquivo a.sed em disco:sed -rf <(for i in {32..126}; do echo "s/LKXM_T\\(\\-279\\+$i\\) ?\\&? ?/$(echo -e $(printf "\\\x%x" $i))/g"; done) < entrada.vbs
Abs,
Carlos E G Carvalho (Cartola)
http://cartola.org/360
http://www.panoforum.com.br/
Em 16 de agosto de 2014 10:15, Rodrigo Tenorio address@hidden [shell-script] <address@hidden> escreveu:
Show. Ficou melhor que eu esperava!
Boa solução. :)Em 16/08/2014 03:59, "Fernando Mercês address@hidden [shell-script]" <address@hidden> escreveu:
Gostei da ideia de criar o mapa para o sed. Foi bem rápido! Primeiro gerei as substituições:Depois de escapar as barras em duas linhas do arquivo a.sed, rodei:
for i in {32..126}; do
echo "s/LKXM_T\\(\\-279\\+$i\\) ?\\&? ?/$(echo -e $(printf "\\\x%x" $i))/g"
done > a.sed
sed -rf a.sed < entrada.vbs
A saída foi como esperada! Obrigado! :)
[Prev in Thread] Current Thread [Next in Thread]
- Desobfuscar script, Fernando Mercês, 2014/08/16
- Re: [shell-script] Desobfuscar script, Rodrigo Tenorio, 2014/08/16
- Re: [shell-script] Desobfuscar script, Fernando Mercês, 2014/08/16
- Re: [shell-script] Desobfuscar script, Rodrigo Tenorio, 2014/08/16
- Re: [shell-script] Desobfuscar script, Carlos Eduardo G. Carvalho (Cartola), 2014/08/16
- Re: [shell-script] Desobfuscar script, Fernando Mercês, 2014/08/16
- Re: [shell-script] Desobfuscar script, Julio C. Neves <=
- Re: [shell-script] Desobfuscar script, Fernando Mercês, 2014/08/18
- Prev by Date: Re: [shell-script] Desobfuscar script
- Next by Date: Re: [shell-script] Problema string variavel
- Previous by thread: Re: [shell-script] Desobfuscar script
- Next by thread: Re: [shell-script] Desobfuscar script
- Index(es):