nsv2042 commited on
Commit
b6bc3bc
1 Parent(s): 815cf58

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -13
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(["java", "-version"], check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
 
 
 
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 Exception as e:
20
- raise EnvironmentError(f"Erro inesperado ao verificar a instalação do Java: {str(e)}")
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
- "-L",
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
- "-L",
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
  )