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
deea77b429
Add Device.query_system_parameters() example
2021-06-17 18:14:47 +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
0650579d82
Throw when attempting an RPC call on a destroyed script
...
This was previously covered by post() throwing, which it no longer does.
2021-06-12 02:17:19 +02:00
Ole André Vadla Ravnås
15537d437e
Improve the “script is destroyed” error message
2021-06-12 02:16:36 +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
a217308a9a
Tweak the Bus example
2021-06-10 18:24:16 +02:00
Ole André Vadla Ravnås
7667e9716e
Improve error-handling in PortalService example
2021-06-10 15:18:30 +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
NewbieGoose
39f36f7d4a
Add RPC exports listing functionality to Script and ScriptExports ( #180 )
2021-04-27 21:26:56 +02:00
Ole André Vadla Ravnås
8fe7c4a1d1
Explicitly depend on setuptools
...
Instead of assuming it's already present.
2021-04-15 11:43:46 +02:00
Ole André Vadla Ravnås
384fc31401
Declare that we are not zip-safe
...
As this doesn't work on Android.
2021-02-02 23:53:35 +01:00
Ole André Vadla Ravnås
45a822afa5
Fix setup.py download logic on Android
2021-02-02 23:52:13 +01:00
Ole André Vadla Ravnås
e399c2a3ef
Update website URL in setup.py
2021-02-02 23:50:44 +01: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
6038ace649
Add missing error-handling to CancellablePollFD
...
Need to handle get_fd() returning -1 on error, which always happens on
Windows where it is unsupported.
2020-12-01 01:45:09 +01:00
Ole André Vadla Ravnås
4778401121
Move to the proper Meson system name for Android
2020-11-11 21:16:24 +01:00
Ole André Vadla Ravnås
03288953b1
Add unixvictim binaries for Linux/arm{hf,64}
2020-11-02 17:00:21 +01:00
Ole André Vadla Ravnås
542f1b8887
Regenerate unixvictim to support macOS/arm64
2020-10-27 20:43:55 +01:00
Ole André Vadla Ravnås
68f3b6d44a
Explicitly declare Python 3.8 as supported
2020-08-04 20:39:34 +02:00
Ole André Vadla Ravnås
2a757595e9
Update setup.py to support macOS on Apple Silicon
2020-07-19 16:35:14 +02:00
Ole André Vadla Ravnås
413beb9ec8
Fix the macOS download logic for Python 3.x
2020-05-16 01:30:45 +02: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
6b5a4e8028
Use Meson's b_ndebug option to decide on checks
2020-04-23 19:39:40 +00:00
Ole André Vadla Ravnås
7d57f6807f
Use our own test binaries on Linux also
...
So we can pick the appropriate one based on whether we're running on
a 32- or 64-bit Python interpreter. There's no need for our 32-bit
builds to support injection into 64-bit targets.
2020-04-20 23:13:46 +00: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
c463dd1dfe
Fix check deciding on assertions and checks
...
Instead of relying on “buildtype”, consider “optimization” and “debug”.
Thanks @nirbheek!
2020-04-04 07:05:37 +02:00
Ole André Vadla Ravnås
a5b4503c7a
Move the Python 3 MSVS project to 3.8
2020-04-02 22:08:20 +02:00
Ole André Vadla Ravnås
0dbf400ab5
Fix grammar in setup.py log message
2020-02-28 06:29:08 +01:00
Ole André Vadla Ravnås
991b6c7427
Merge pull request #162 from XieEDeHeiShou/feature/timeout-and-fallbacking
2020-02-28 05:55:32 +01:00
DengChao
581111cd07
Look for a local .egg before hitting the network
...
To speed things up in situations where the network path is expected to
fail.
2020-02-28 05:53:46 +01:00
DengChao
90992cbf39
Add 2 minute timeout to the .egg download in setup.py
...
Script may otherwise get stuck.
2020-02-28 05:35:46 +01:00
DengChao
3c872b6744
Improve style of setup.py
2020-02-28 05:26:39 +01: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