Commit Graph

442 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås 3f5ba67eb6 Upgrade to VS2017 2017-05-30 02:39:56 +02:00
Ole André Vadla Ravnås 4d6bfa058a Use the correct define for macOS-specific code 2017-05-21 19:35:07 +02:00
Ole André Vadla Ravnås 096a11593f Fix assumption about host_machine.system()
It is only meant to be the system family.
2017-05-21 19:34:39 +02:00
Ole André Vadla Ravnås 604d027b52 Remove the autotools build system 2017-05-20 03:43:39 +02:00
Ole André Vadla Ravnås 1316e28db5 Port to Meson (#110) 2017-05-20 03:19:58 +02:00
Ole André Vadla Ravnås 6084f2fef4 Update mac → macos 2017-05-10 14:34:50 +02:00
Ole André Vadla Ravnås 1204a21fb3 Update to the new bytecode API 2017-05-02 01:15:54 +02:00
Ole André Vadla Ravnås 355ca15b2d Tell pkg-config to statically link frida-core
Instead of forcing this into the PKG_CONFIG environment variable.
2017-04-30 23:59:38 +02:00
Viren Nadkarni 31a9fe5d01 Implement frida-kill command (#105) 2017-03-20 19:38:13 +01:00
Philippe Teuwen b098cf7cac Honor https_proxy when installing through setup.py
Fixes #99.
2017-01-19 00:34:34 +01:00
Ole André Vadla Ravnås 19e375d470 Upgrade to Python 3.6 2017-01-19 00:08:45 +01:00
Ole André Vadla Ravnås 3b738e6dbd Remove noisy “Stopping...” feedback 2017-01-14 06:07:13 +01:00
Ole André Vadla Ravnås 8b402da441 Show reason when detached 2017-01-14 06:06:37 +01:00
Ole André Vadla Ravnås 68ed290f4e Fix inconsistent style 2017-01-13 05:52:43 +01:00
Ole André Vadla Ravnås c6429f0610 Fix marshalling of NULL string signal arguments 2017-01-13 05:51:50 +01:00
Ole André Vadla Ravnås 95666a14c7 Fix warnings reported by MSVC 2017-01-13 05:36:08 +01:00
Ole André Vadla Ravnås 9ab2b14f55 Fix Python 2.x regression 2017-01-13 04:46:31 +01:00
Ole André Vadla Ravnås cfc8964c9d Fix regressions and warnings on Py3k 2017-01-13 04:39:37 +01:00
Ole André Vadla Ravnås fa7380492e Add test coverage for detach mid-request 2017-01-13 03:38:17 +01:00
Ole André Vadla Ravnås 2b0b0ebc61 Merge pull request #101 from frida/fix/rpc-deadlocks
Fix RPC deadlocks
2017-01-13 03:33:23 +01:00
Ole André Vadla Ravnås 914d931e2b Fix RPC deadlock if Script is destroyed mid-request 2017-01-13 03:32:45 +01:00
Ole André Vadla Ravnås c7ae43e531 Refactor to enable automatic signal bindings
This gives us the Script#destroyed signal which we need for solving
the RPC deadlock. It also gets rid of technical debt where a ton of
duplicated error-prone code was required per signal binding. There was
even a bug where every single one was unreffing the wrong Python object.
Oops.
2017-01-13 03:30:13 +01:00
Ole André Vadla Ravnås 854a24a843 Add an example covering the detached signal 2017-01-11 03:50:46 +01:00
Ole André Vadla Ravnås 7663a5096a Add support for the reason argument of Session#detached 2017-01-11 03:50:20 +01:00
Ole André Vadla Ravnås 9c876f457c Enable JIT to be able to use the Stalker API 2017-01-08 22:58:13 +01:00
Ole André Vadla Ravnås 6e80688d17 Update to the new JIT toggling API 2017-01-08 21:37:50 +01:00
Ole André Vadla Ravnås 89340c1526 Move logfile functionality to the REPL as intended 2017-01-08 18:47:36 +01:00
r-e-l-z 593bba3ab8 Add option to write all REPL prints to a logfile (#100) 2017-01-08 18:27:03 +01:00
Ole André Vadla Ravnås 3ddd672791 Fix tests when running without stdin attached 2016-12-22 21:34:59 +01:00
Ole André Vadla Ravnås 217f12e7da Update description 2016-12-14 23:58:18 +01:00
Ole André Vadla Ravnås 34b853b5c1 Improve the library injection examples 2016-11-27 22:12:24 +01:00
Ole André Vadla Ravnås 4d963f3a97 Add library injection examples 2016-11-27 22:07:04 +01:00
Ole André Vadla Ravnås b4d4cced4b Expose the new library injection APIs of Device 2016-11-27 22:04:00 +01:00
Ole André Vadla Ravnås 2827307c97 Fix warning reported by MSVC 2016-11-17 15:33:49 +01:00
Ole André Vadla Ravnås 6b7c581a00 Disable LTCG on Windows 2016-11-14 00:31:31 +01:00
Ole André Vadla Ravnås 9c0430cf91 Fix build regression on Py3k
Turns out `PyObject_Compare()` is legacy and we should be using
`PyObject_RichCompareBool()` instead.
2016-10-26 21:05:56 +02:00
bsharet ae1705cada Compare signal callbacks as PyObjects and not as pointers (#92)
This fixes a bug that `ValueError` is raised when `off()` is called on an
instance method and not a simple Python function.
2016-10-26 15:40:09 +02:00
Ole André Vadla Ravnås b30a07ad10 Add batch mode support to the REPL
Fixes #89 (-e) and also fixes #90 (-q).
2016-10-23 00:05:18 +02:00
Ole André Vadla Ravnås 51a1035a7a Add a quiet mode to ConsoleApplication 2016-10-23 00:03:46 +02:00
Ole André Vadla Ravnås 8ca9c0abb7 Update to the new 8.x API 2016-09-30 20:37:57 +02:00
Ole André Vadla Ravnås 4afd9debd4 Add support for the new bytecode APIs 2016-06-02 23:00:18 +02:00
Ole André Vadla Ravnås 364c5803aa Add a tiny RPC example 2016-06-02 14:44:34 +02:00
Ole André Vadla Ravnås 315b159c60 Update to the revised RPC protocol
This isn't a breaking change as the extended error details haven't yet
made it into a release.
2016-06-02 14:43:46 +02:00
Ole André Vadla Ravnås 19a8ea1fd3 Include stacktrace in RPC exception when available 2016-06-02 14:28:33 +02:00
Jeroen Beckers 967b088021 Move --no-pause to repl.py (#83) 2016-05-27 23:44:44 +02:00
Jeroen Beckers b17a838da9 Add ability to not pause at startup (#82) 2016-05-27 17:20:45 +02:00
Ole André Vadla Ravnås d51a1d1016 Merge pull request #80 from frida/feature/repl-watch-loaded-script
Watch loaded script
2016-05-18 23:16:58 +02:00
Ole André Vadla Ravnås 9344d0cd40 Remove the -w/--watch switch and watch regardless 2016-05-18 23:09:28 +02:00
Ole André Vadla Ravnås f66ede5ac0 Improve watch behavior
- Start monitoring the file before loading it
- Only recreate the monitor when the user script's path changes
- Ignore `changes-done-hint`
2016-05-18 23:01:28 +02:00
s1341 7edae5713c Do file monitoring in load_script 2016-05-18 13:21:53 -04:00