Edward J. Schwartz commited on
Commit
5e7f50e
1 Parent(s): 9b17b18
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -49,8 +49,7 @@ def get_all_dis(bname, addrs=None):
49
 
50
  return func_dis
51
 
52
- def get_funs(f, progress=gr.Progress()):
53
- progress(0.0, "Identifying functions")
54
  funs = get_all_dis(f.name)
55
  return "\n".join(("%#x" % addr) for addr in funs.keys())
56
 
@@ -99,7 +98,7 @@ with gr.Blocks() as demo:
99
  outputs=[all_dis_state, disassembly, clazz]
100
  )
101
 
102
- def file_change_fn(file):
103
 
104
  if file is None:
105
  return {col: gr.update(visible=False),
@@ -107,6 +106,7 @@ with gr.Blocks() as demo:
107
  else:
108
 
109
  #fun_data = {42: 2, 43: 3}
 
110
  fun_data = get_all_dis(file.name)
111
 
112
  addrs = ["%#x" % addr for addr in fun_data.keys()]
@@ -135,7 +135,7 @@ with gr.Blocks() as demo:
135
  # for interpretation.
136
  def interpretation_function(text, progress=gr.Progress(track_tqdm=True)):
137
 
138
- progress(0.0, "Interpreting function")
139
  explainer = shap.Explainer(model_interp)
140
  shap_values = explainer([text])
141
 
 
49
 
50
  return func_dis
51
 
52
+ def get_funs(f):
 
53
  funs = get_all_dis(f.name)
54
  return "\n".join(("%#x" % addr) for addr in funs.keys())
55
 
 
98
  outputs=[all_dis_state, disassembly, clazz]
99
  )
100
 
101
+ def file_change_fn(file, progress=gr.Progress()):
102
 
103
  if file is None:
104
  return {col: gr.update(visible=False),
 
106
  else:
107
 
108
  #fun_data = {42: 2, 43: 3}
109
+ progress(0, desc="Disassembling executable")
110
  fun_data = get_all_dis(file.name)
111
 
112
  addrs = ["%#x" % addr for addr in fun_data.keys()]
 
135
  # for interpretation.
136
  def interpretation_function(text, progress=gr.Progress(track_tqdm=True)):
137
 
138
+ progress(0, desc="Interpreting function")
139
  explainer = shap.Explainer(model_interp)
140
  shap_values = explainer([text])
141