GithubHelp home page GithubHelp logo

microsoft / sara Goto Github PK

View Code? Open in Web Editor NEW
87.0 7.0 31.0 1012 KB

Record-and-replay tools are indispensable for quality assurance of mobile applications. However, by conducting an empirical study of various existing tools in industrial settings, researchers have concluded that no existing tools under evaluation are sufficient for industrial applications. In this project, we present a record-and-replay tool called SARA towards bridging the gap and targeting a wide adoption.

License: MIT License

Python 99.91% Shell 0.09%

sara's Issues

frida.TransportError: timeout was reached

@substill Hi, I'm trying to set up SARA on Android Emulator.
I follow the guideline to run Frida with root access, set up and run the app, but frida throws an error:

python3 ./record.py --trace ./trace.log --packages com.ichi2.anki --pids 3631
  Namespace(packages=['com.ichi2.anki'], pids=['3631'], serial=None, trace='./trace.log')
  Packages:  ['com.ichi2.anki']
  Pids:  [3631]
  Device Serial:  None
  Traceback (most recent call last):
    File "./record.py", line 228, in <module>
      main(device, packages, pids, trace)
    File "./record.py", line 188, in main
      enumerate_class_script = sessions[i].create_script(get_loaded_classes(packages[i]))
    File "/home/zoooe/.local/lib/python3.6/site-packages/frida/core.py", line 26, in wrapper
      return f(*args, **kwargs)
    File "/home/zoooe/.local/lib/python3.6/site-packages/frida/core.py", line 262, in create_script
      return Script(self._impl.create_script(*args, **kwargs))
  frida.TransportError: timeout was reached

How can I get "record_inputs" source code

from record_inputs import record_inputs_on_dialog as dialog
from record_inputs import record_inputs_on_activity as activity
from record_inputs import record_inputs_on_popupwindow as popupwindow
from record_inputs import record_inputs_on_webview as webview
from record_inputs import instrument_classloader as classloader
from record_inputs import record_low_level_sensor as low_sensor
from record_inputs import record_location as location
from record_inputs import record_soft_keyboard_inputs as soft_keyboard
from record_inputs import record_utils as ru

ModuleNotFoundError: No module named 'record_inputs'
How can I get "record_inputs" source code ?
Thank you !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.