Cómo restaurar código ofuscado basado en mapeo.txt
1. Coloque retrace_crash.sh y mapeo.txt en el archivo adjunto en el directorio SDK\tool\proguard\bin, modifique la ruta en retrace_crash.sh, úselo así primero y optimícelo más tarde.
p >retrace_crash.sh Modifique la ruta de salida en este archivo
mapping.txt debe obtenerse durante el proceso de ofuscación y empaquetado
2. ser analizado en SDK\tool En la carpeta de fallas en \proguard\bin
3 Ejecute el shell en el directorio SDK\tool\proguard\bin. Ingrese: ./retrace_crash.sh
4. Si el comando no se puede ejecutar
Pruebe primero el comando chmod +x retrace_crash.sh
Si /bin/ Aparece sh ^M: intérprete incorrecto: No existe tal error de archivo o directorio, la solución es la siguiente:
Ejecute vi retrace_crash.sh y use el comando: set ff? puede usar set ff=unix. Se obliga a estar en formato Unix, luego guardar y salir
El contenido del archivo 5.retrace_crash.sh es el siguiente
#!/bin/bash.
función ergodic(){
para archivo en ` ls $1 `
hacer
si [ -d $1"/"$ file ]
entonces p>
ergodic $1"/"$file
else
#echo $1"/"$file >> b
./retrace.sh mapeo.txt $1"/"$archivo >> $1"/_"$archivo
rm $1"/"$archivo
echo $1"/"$archivo
fi
hecho
}
INIT_PATH="/X_DISK/android-sdk-mac /tools/proguard/bin/crash"
ergódico $INIT_PATH
#echo 'hola'
#txt=$(ls crash/*.txt)
#for var en $ {txt}
#do
#./retrace.sh mapeo.txt ${var} >> parse${var }
#hecho p>