Red de conocimiento informático - Material del sitio web - Cómo restaurar código ofuscado basado en mapeo.txt

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

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