Commit Graph

322 Commits

Author SHA1 Message Date
Nikita Abdullin f06ffc8d96 modify setup.py
dirty hack for offline install: search for the egg file in the current folder
2015-10-21 16:04:50 +02:00
Ole André Vadla Ravnås ee890dcb43 Update setup.py to match new build server configuration 2015-10-06 02:35:37 +02:00
Ole André Vadla Ravnås 3bb81b566c Add support for rpc methods returning ArrayBuffer objects 2015-10-02 14:41:48 +02:00
Ole André Vadla Ravnås 98733a3388 Fix tests on OS X 10.11
Because `/bin/cat` is now considered a system program we are no longer
allowed to attach to it using `task_for_pid()`. Bundle our own test
program for Mac as a workaround.
2015-10-01 23:11:13 +02:00
Ole André Vadla Ravnås 817be1fd26 Blacklist dyld_stub_binder from being traced 2015-09-25 20:42:25 +02:00
Ole André Vadla Ravnås 0a0e9bddce Add support for conveniently tracing imported functions 2015-09-25 20:42:03 +02:00
Ole André Vadla Ravnås 4de31ce812 Avoid logging getting overwritten by the status message changing 2015-09-25 19:32:23 +02:00
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