Ole André Vadla Ravnås
3e489dff85
device: Add unpair()
2023-10-09 13:12:04 +02:00
Ole André Vadla Ravnås
b236764ef0
_frida: Fix assigned-but-not-used warnings
...
When building without assertions.
2022-11-07 23:18:36 +01:00
Ole André Vadla Ravnås
1ef5f900c4
_frida: Support UNIX socket addresses everywhere
...
Now that latest GLib supports it.
2022-11-07 23:17:31 +01:00
Ole André Vadla Ravnås
833bf3a333
meson: Add missing dependency on gio-unix
...
We were piggybacking on frida-core depending on this, but we really
shouldn't have.
2022-10-18 20:00:46 +02:00
Ole André Vadla Ravnås
92522348e0
extension: Fix the UnixSocketAddress include guard
2022-10-06 23:49:23 +02:00
Ole André Vadla Ravnås
5d3c23bfda
extension: Remove useless symbol versioning
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
146b7474e0
extension: Require Python >= 3.7
...
As we already require it at the higher level, anyway.
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
de8b4c5b99
meson: Remove some forgotten Python 2.x remnants
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
89c8a17442
extension: Add missing cast
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
457c4ab417
extension: Add support for building from source
...
So we can support environments for which wheels cannot be uploaded to
PyPI, such as Termux on Android.
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås
1dcc59800d
Fix incorrect parameter name in function prototype
2022-10-06 14:24:07 +02:00
Ole André Vadla Ravnås
2269a323bb
Move to the stable Python C API
...
So it doesn't become a nightmare to distribute wheels.
2022-10-06 14:13:46 +02:00
Ole André Vadla Ravnås
f10bd17644
Fix typo in comment
2022-10-06 14:13:46 +02:00
Yotam Nachum
bb5594badb
Remove Python 2 support from C code
2022-09-12 20:59:38 +03:00
Ole André Vadla Ravnås
85229982a6
session: Add support for the new snapshot APIs ( #212 )
2022-08-03 11:43:00 +02:00
Ole André Vadla Ravnås
795e522f02
Port to the new frida-core API
2022-08-02 12:56:06 +02:00
Ole André Vadla Ravnås
77f0141d4b
compiler: Add Compiler API
2022-07-20 01:43:25 +02:00
Ole André Vadla Ravnås
f85ffbf3d0
_frida: Fix refcounting in get_max_argument_count()
...
PyTuple_GetItem() returns a borrowed reference.
Kudos to @rev1si0n for finding this embarrassing bug.
2022-05-03 20:21:28 +02:00
Ole André Vadla Ravnås
7b40669ad0
Fix ownership in Device.spawn() aux options logic
...
Variants are created floating, so we need to ref_sink() so the HashTable
becomes the owner, instead of GDBus which later gets the variants.
Kudos to @trufae for discovering the equivalent bug in frida-node.
2021-07-30 22:33:38 +02:00
Ole André Vadla Ravnås
3bca276575
Update to the new frida-core APIs
2021-07-06 23:36:00 +02:00
Ole André Vadla Ravnås
d83bf670a2
Turn “started” parameter into a datetime object
2021-07-01 22:36:12 +02:00
Ole André Vadla Ravnås
50a48e80f0
Turn unsupported variants into None
2021-07-01 22:34:53 +02:00
Ole André Vadla Ravnås
bc1e5d752f
Move to the new application and process query APIs
2021-07-01 21:36:39 +02:00
Ole André Vadla Ravnås
496e994272
Implement marshaling of uint8[] variants
2021-07-01 21:30:42 +02:00
Ole André Vadla Ravnås
ec17c8b5b8
Implement marshaling of array variants
2021-06-21 19:28:46 +02:00
Ole André Vadla Ravnås
9c8708a447
Fix a couple of stylistic inconsistencies
2021-06-21 19:28:43 +02:00
Ole André Vadla Ravnås
7fadd26b08
Tweak style to improve readability
2021-06-17 17:57:22 +02:00
Grant Douglas
abfbe016c3
Add Device.query_system_parameters()
2021-06-17 02:47:06 +02:00
Ole André Vadla Ravnås
f46e476474
Implement marshaling of nested variant dicts
2021-06-16 20:34:03 +02:00
Ole André Vadla Ravnås
5979c3f1f7
Restore Python 2 support for now
...
We will drop it soon, but not in this release cycle.
This reverts commit 12f1fdcdfd .
2021-06-15 22:09:42 +02:00
Ole André Vadla Ravnås
aaf7f0ce6d
Add Script.is_destroyed property
2021-06-12 02:14:54 +02:00
Ole André Vadla Ravnås
0eb90247fb
Add Session.is_detached property
2021-06-12 02:13:33 +02:00
Ole André Vadla Ravnås
f3dc04cdc1
Add Device.is_lost property
2021-06-12 02:12:36 +02:00
Ole André Vadla Ravnås
f256733d0b
Fix a couple of stylistic inconsistencies
2021-06-09 01:09:51 +02:00
Ole André Vadla Ravnås
12f1fdcdfd
Simplify __repr__ implementations by using “%R”
2021-06-09 00:41:34 +02:00
Ole André Vadla Ravnås
4b2a512a7e
Fix double free when argument parsing succeeds partially
...
As PyArg_ParseTupleAndKeywords() may have written to one or more
out-parameters, which we obviously shouldn't free in case of failure.
2021-06-09 00:33:31 +02:00
Ole André Vadla Ravnås
ad6f4e0bbf
Wire up Relay members and __repr__
2021-06-09 00:26:37 +02:00
Ole André Vadla Ravnås
99480dd678
Rename “session_persist_timeout” to “persist_timeout”
...
For consistency with the underlying API.
2021-06-08 18:39:20 +02:00
Ole André Vadla Ravnås
4cc9209c3d
Add support for the new frida-core APIs
2021-06-08 02:25:25 +02:00
Ole André Vadla Ravnås
3e37f6d742
Update to the new attach() core API
2020-12-16 03:38:43 +01:00
Ole André Vadla Ravnås
ba74dabc9c
Skip PyEval_InitThreads() on newer versions of Python
...
It has no effect starting with 3.7, and is deprecated as of 3.9.
2020-12-03 00:13:16 +01:00
Ole André Vadla Ravnås
f8a31480ed
Rename to match the revised remote device API
2020-04-30 05:05:31 +02:00
Ole André Vadla Ravnås
336eeb6c6d
Fix Py_ssize_t deprecation warnings
2020-04-24 07:22:43 +02:00
Ole André Vadla Ravnås
6e02f082f4
Fix tp_vectorcall_offset assignments on Python >= 3.8
...
Struct layout is the same, but type is different.
2020-04-18 04:20:58 +02:00
Ole André Vadla Ravnås
faec367cf7
Add Cancellable.get_pollfd()
...
Useful for integrating with an existing event loop.
2020-02-26 22:50:41 +01:00
Ole André Vadla Ravnås
2488e35b1c
Fix error message encoding on Python 2.x
...
Error messages coming from Frida are UTF-8 encoded strings.
2020-01-04 05:50:08 +01:00
Ole André Vadla Ravnås
1a90214c37
Add support for the new channels API
2019-09-24 05:59:45 +02:00
Ole André Vadla Ravnås
863d4b1ec8
Refactor Bytes marshalling logic
2019-09-24 05:32:17 +02:00
Ole André Vadla Ravnås
bf7801f8e3
Fix some minor inconsistencies in the docstrings
2019-09-24 05:30:05 +02:00
Ole André Vadla Ravnås
7def1ad210
Make DeviceManager.close() cancellable
2019-09-04 02:21:12 +02:00