Commit Graph

305 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås dedfb7b68e Fix the Linux download URL computation 2015-08-19 23:36:54 +02:00
Ole André Vadla Ravnås fdb428b755 Fix crash in completion logic 2015-07-31 20:43:34 +02:00
Ole André Vadla Ravnås 3670b56e2c Add support for calling RPC exports 2015-07-31 20:24:15 +02:00
Ole André Vadla Ravnås f71fb82e36 Handle attach() failures gracefully 2015-07-20 23:29:15 +02:00
Ole André Vadla Ravnås 8487442aa8 Fix the PyPI download URL for windows-i386
Thanks to barbershopper for reporting.
2015-07-20 16:49:13 +02:00
Ole André Vadla Ravnås f9702984ea Color and indent events based on thread ID and depth 2015-07-17 02:42:17 +02:00
Ole André Vadla Ravnås 93a6dbbe7e Improve tracer error-handling and port embedded JS to ES6 2015-07-17 01:16:22 +02:00
Ole André Vadla Ravnås 65eff30f73 Fix application listing on Py3k 2015-07-16 23:39:54 +02:00
Ole André Vadla Ravnås cf9e25f98c Fix loading of script on Py3k 2015-07-15 22:50:22 +02:00
Ole André Vadla Ravnås 9e8b7d1d1b Fix REPL completion crash on Py3k 2015-07-15 22:45:04 +02:00
Ole André Vadla Ravnås cb34be7f0a Add Device.get_frontmost_application() 2015-07-15 03:47:15 +02:00
Ole André Vadla Ravnås 1e0506b283 Fix parsing of PKG-INFO containing CRLFs 2015-07-15 02:28:21 +02:00
Ole André Vadla Ravnås b5da39e25a Fix Py3k compatibility issues 2015-07-15 01:42:12 +02:00
Ole André Vadla Ravnås 9f3214d08a Resolve python runtime lazily on Mac
This should make our extension load into third-party runtimes and not
just Apple's system Python.
2015-07-15 00:55:05 +02:00
Ole André Vadla Ravnås fd29d79dc1 Add support for generating a (pretend) source package
This allows installing Frida with pip. We stub out the actual extension
compilation to download the `.egg` and extract the extension from it.
2015-07-15 00:14:43 +02:00
Ole André Vadla Ravnås c89ea18295 Merge pull request #48 from Tyilo/better-magic
Improve support for magic commands in repl
2015-07-02 09:53:23 +02:00
Asger Hautop Drewsen 7b7f265e4b Improve support for magic commands in repl 2015-07-02 02:02:00 +02:00
Ole André Vadla Ravnås 53568eab0e Merge pull request #47 from Tyilo/py_future
Improve compatibility between Python 2 and 3
2015-07-02 01:14:27 +02:00
Asger Hautop Drewsen b435966e0c Improve compatibility between Python 2 and 3 2015-07-02 01:12:22 +02:00
Ole André Vadla Ravnås 3249091d97 Fix Py3k regression 2015-07-02 00:50:04 +02:00
Ole André Vadla Ravnås 0391775ca4 Merge pull request #46 from Tyilo/autocompletion-v3
Improve autocompletion by using getOwnPropertyNames instead of keys
2015-07-01 19:46:44 +02:00
Asger Hautop Drewsen 6aec9f2612 Improve autocompletion by using getOwnPropertyNames instead of keys 2015-07-01 19:23:43 +02:00
Ole André Vadla Ravnås 0ca7adad06 Display “Kernel” instead of pid 0 2015-07-01 17:55:06 +02:00
Ole André Vadla Ravnås ab51dc2116 Merge pull request #44 from Tyilo/autocompletion-v2
Improve autocompletion in repl
2015-06-29 21:14:35 +02:00
Asger Hautop Drewsen 416aa7b156 Improve autocompletion in repl 2015-06-29 20:48:20 +02:00
Ole André Vadla Ravnås a3005391ff Merge remote-tracking branch 'Tyilo/magic-time' 2015-06-17 23:48:06 +02:00
Asger Hautop Drewsen 2d13844563 Add %time command 2015-06-17 16:15:09 +02:00
Ole André Vadla Ravnås 806fff0df3 Fix discoverer regression
Fixes #42
2015-06-15 18:30:37 +02:00
Ole André Vadla Ravnås 4eba79d000 Fix REPL hang when target crashes during evaluation of expression 2015-06-15 18:30:11 +02:00
Ole André Vadla Ravnås b22a895ddd Ensure graceful teardown of the reactor thread 2015-06-15 18:29:08 +02:00
Ole André Vadla Ravnås ef670d8885 Retry select() on EINTR 2015-06-08 20:17:18 +02:00
Ole André Vadla Ravnås 0ec3b7f988 Fix fragile exception handling during manpage-extraction 2015-06-08 20:15:07 +02:00
Ole André Vadla Ravnås 3906f9e4aa Don't assume that kill() will always succeed 2015-06-08 18:05:08 +02:00
Ole André Vadla Ravnås 2afaa8b217 Switch tracer to waiting for Ctrl+C instead of Enter
It's useful to be able to add newlines while tracing.
2015-06-08 18:04:22 +02:00
Ole André Vadla Ravnås 8e6ac7c07c Do not turn the path to spawn into an absolute path
We cannot assume it's something local, and even locally we'd like to
support spawning by app identifier.
2015-06-08 17:28:26 +02:00
Ole André Vadla Ravnås 6dc21db99a Merge pull request #40 from Tyilo/protype-methods-autocomplete
Add prototype names to repl autocomplete
2015-06-08 15:18:56 +02:00
Asger Hautop Drewsen 1eb2e37dc7 Add prototype names to repl autocomplete 2015-06-08 14:14:37 +02:00
Ole André Vadla Ravnås f56958a374 Add support for listing applications 2015-06-07 23:57:33 +02:00
Ole André Vadla Ravnås 0efd212e35 Remove validation logic for the -f switch
We cannot assume this is happening locally.
2015-06-07 22:39:21 +02:00
Ole André Vadla Ravnås 7fd0c962be Fix test regressions 2015-06-07 18:02:06 +02:00
Ole André Vadla Ravnås 476719a5dc Use is_running() accessor 2015-06-07 18:01:57 +02:00
Ole André Vadla Ravnås 72d91c53f5 Fix minor coding style inconsistency 2015-06-07 17:51:56 +02:00
Ole André Vadla Ravnås 7fe4fb11dc Add default value for on_stop when constructing Reactor 2015-06-07 17:51:47 +02:00
Ole André Vadla Ravnås 2692e8140b Use accessor for determining whether Reactor is still running 2015-06-07 17:50:51 +02:00
Ole André Vadla Ravnås 511e19ed3b Merge remote-tracking branch 'Tyilo/python-prompt-toolkit' 2015-06-07 17:17:59 +02:00
Asger Hautop Drewsen 9e292b8502 Fix some hanging issues with the repl 2015-06-04 18:55:10 +02:00
Ole André Vadla Ravnås 165ecf486e Remove kill shutdown hack 2015-06-04 14:57:42 +02:00
Ole André Vadla Ravnås a7144501a5 Merge pull request #36 from Tyilo/python-prompt-toolkit
Use prompt_toolkit instead of readline
2015-06-04 14:53:16 +02:00
Ole André Vadla Ravnås 53cb62e3b4 Fix isByteArray() for proxy objects 2015-06-04 14:50:01 +02:00
Asger Hautop Drewsen 5bc8c51a1e Remove the need for kill for frida-ps 2015-06-03 21:41:58 +02:00