Update app.py
Browse files
app.py
CHANGED
@@ -12,12 +12,15 @@ apk_context = {"smali": {}, "java": {}, "info": ""}
|
|
12 |
def check_java():
|
13 |
"""Função para verificar se o Java está instalado e acessível."""
|
14 |
try:
|
15 |
-
result = subprocess.run(
|
|
|
|
|
|
|
16 |
print("Java está disponível:", result.stderr.decode()) # Exibe informações sobre a versão do Java
|
17 |
except FileNotFoundError:
|
18 |
raise EnvironmentError("Java não está instalado ou não foi encontrado no PATH.")
|
19 |
-
except
|
20 |
-
raise EnvironmentError(f"Erro
|
21 |
|
22 |
def install_tools():
|
23 |
"""Instalar ferramentas como Baksmali e JADX."""
|
@@ -32,11 +35,8 @@ def install_tools():
|
|
32 |
print("Instalando o Baksmali...")
|
33 |
subprocess.run(
|
34 |
[
|
35 |
-
"curl",
|
36 |
-
"-
|
37 |
-
"-o",
|
38 |
-
baksmali_path,
|
39 |
-
"https://bitbucket.org/JesusFreke/smali/downloads/baksmali-2.5.2.jar",
|
40 |
],
|
41 |
check=True,
|
42 |
)
|
@@ -47,11 +47,8 @@ def install_tools():
|
|
47 |
print("Instalando o JADX...")
|
48 |
subprocess.run(
|
49 |
[
|
50 |
-
"curl",
|
51 |
-
"-
|
52 |
-
"-o",
|
53 |
-
jadx_zip_path,
|
54 |
-
"https://github.com/skylot/jadx/releases/download/v1.4.7/jadx-1.4.7.zip",
|
55 |
],
|
56 |
check=True,
|
57 |
)
|
|
|
12 |
def check_java():
|
13 |
"""Função para verificar se o Java está instalado e acessível."""
|
14 |
try:
|
15 |
+
result = subprocess.run(
|
16 |
+
["java", "-version"],
|
17 |
+
check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE
|
18 |
+
)
|
19 |
print("Java está disponível:", result.stderr.decode()) # Exibe informações sobre a versão do Java
|
20 |
except FileNotFoundError:
|
21 |
raise EnvironmentError("Java não está instalado ou não foi encontrado no PATH.")
|
22 |
+
except subprocess.CalledProcessError as e:
|
23 |
+
raise EnvironmentError(f"Erro ao tentar verificar o Java: {e.stderr.decode()}")
|
24 |
|
25 |
def install_tools():
|
26 |
"""Instalar ferramentas como Baksmali e JADX."""
|
|
|
35 |
print("Instalando o Baksmali...")
|
36 |
subprocess.run(
|
37 |
[
|
38 |
+
"curl", "-L", "-o", baksmali_path,
|
39 |
+
"https://bitbucket.org/JesusFreke/smali/downloads/baksmali-2.5.2.jar"
|
|
|
|
|
|
|
40 |
],
|
41 |
check=True,
|
42 |
)
|
|
|
47 |
print("Instalando o JADX...")
|
48 |
subprocess.run(
|
49 |
[
|
50 |
+
"curl", "-L", "-o", jadx_zip_path,
|
51 |
+
"https://github.com/skylot/jadx/releases/download/v1.4.7/jadx-1.4.7.zip"
|
|
|
|
|
|
|
52 |
],
|
53 |
check=True,
|
54 |
)
|