Commit Graph

315 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås 65cbaaabe4 Make it possible to set a custom log handler 2015-09-25 19:30:01 +02:00
Ole André Vadla Ravnås d11b223861 Add -D switch for specifying the device id to connect to 2015-09-17 00:26:52 +02:00
Ole André Vadla Ravnås f89dc4712b Add frida-ls-devices CLI tool for listing devices 2015-09-17 00:05:19 +02:00
Ole André Vadla Ravnås 69e3694523 Improve the frida-ps output formatting 2015-09-16 23:54:28 +02:00
Ole André Vadla Ravnås 16ce5bd6f8 Add get_local_device() and improve API consistency with frida-node 2015-09-13 19:02:19 +02:00
Ole André Vadla Ravnås c5c2e60f33 Update to the new Device.id API 2015-09-13 18:55:48 +02:00
Ole André Vadla Ravnås 8780ffe303 Fix issues undetected because of incomplete arrow function support 2015-09-13 00:51:34 +02:00
Ole André Vadla Ravnås 7758cf486e Add support for the new spawn gating API 2015-09-10 03:00:32 +02:00
Ole André Vadla Ravnås 86baff28b3 Allow script source and name to be unicode on Python 2.x also 2015-08-21 21:15:56 +02:00
Ole André Vadla Ravnås 71a4980097 Fix error-propagation in Python 3.x 2015-08-21 21:04:04 +02:00
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