Compare commits

..

152 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås 6190b3c57b subprojects: Prepare for release 2025-04-16 20:26:51 +02:00
Ole André Vadla Ravnås 212973bbc1 subprojects: Bump outdated 2025-04-16 20:25:40 +02:00
Ole André Vadla Ravnås 79f7ae1deb subprojects: Bump outdated 2025-04-16 20:16:58 +02:00
Ole André Vadla Ravnås 522366a55e subprojects: Prepare for release 2025-04-14 17:59:52 +02:00
Ole André Vadla Ravnås 8017d10e3e subprojects: Bump outdated 2025-04-14 17:58:34 +02:00
Ole André Vadla Ravnås e78a5fd3b3 subprojects: Prepare for release 2025-04-09 21:50:24 +02:00
Ole André Vadla Ravnås 5cbef2fb1f subprojects: Bump outdated 2025-04-09 21:48:51 +02:00
Ole André Vadla Ravnås 8694918de7 subprojects: Prepare for release 2025-04-07 19:32:49 +02:00
Ole André Vadla Ravnås ab16fe04c5 subprojects: Bump outdated 2025-04-07 19:32:05 +02:00
Ole André Vadla Ravnås a1d1740541 subprojects: Prepare for release 2025-04-07 10:09:01 +02:00
Ole André Vadla Ravnås 09d2a1aa54 subprojects: Bump outdated 2025-04-07 10:08:15 +02:00
Ole André Vadla Ravnås 215669c151 subprojects: Prepare for release 2025-04-05 14:47:05 +02:00
Ole André Vadla Ravnås f7b08f8375 subprojects: Bump outdated 2025-04-05 11:14:26 +02:00
Ole André Vadla Ravnås 133687aafc subprojects: Prepare for release 2025-04-05 11:10:39 +02:00
Ole André Vadla Ravnås 06130770e1 subprojects: Bump outdated 2025-04-05 09:38:46 +02:00
Ole André Vadla Ravnås 2d72d0be57 subprojects: Prepare for release 2025-04-05 08:52:21 +02:00
Ole André Vadla Ravnås d463d7f2f2 subprojects: Bump outdated 2025-04-05 08:51:11 +02:00
Ole André Vadla Ravnås 11613adee6 subprojects: Prepare for release 2025-03-31 21:22:58 +02:00
Ole André Vadla Ravnås 8dc6509929 subprojects: Bump outdated 2025-03-31 20:17:46 +02:00
Ole André Vadla Ravnås 3f8b122ce7 extension: Fix IOStream.read_all() EOS handling 2025-03-30 22:27:27 +02:00
Ole André Vadla Ravnås 29abf88e31 subprojects: Prepare for release 2025-03-21 14:20:56 +01:00
Ole André Vadla Ravnås 5370147e85 subprojects: Bump outdated 2025-03-21 14:19:38 +01:00
Ole André Vadla Ravnås 507917744d subprojects: Prepare for release 2025-03-21 13:57:19 +01:00
Ole André Vadla Ravnås 8f2858fd8d subprojects: Bump outdated 2025-03-20 20:39:04 +01:00
Ole André Vadla Ravnås c2cf7fa951 subprojects: Bump outdated 2025-03-20 17:00:38 +01:00
Ole André Vadla Ravnås 9ff0651481 submodules: Bump releng 2025-03-20 17:00:38 +01:00
Ole André Vadla Ravnås 2674d6ef7d subprojects: Bump outdated 2025-03-19 10:51:49 +01:00
Ole André Vadla Ravnås 5d65919693 submodules: Bump releng 2025-03-19 10:51:49 +01:00
Ole André Vadla Ravnås d453cdd5ba subprojects: Bump outdated 2025-03-18 19:51:22 +01:00
Ole André Vadla Ravnås e8fd88f3d4 submodules: Bump releng 2025-03-18 19:51:22 +01:00
Ole André Vadla Ravnås 414cf0e029 subprojects: Prepare for release 2025-03-13 19:09:44 +01:00
Ole André Vadla Ravnås 76825537e8 subprojects: Bump outdated 2025-03-13 19:08:40 +01:00
Ole André Vadla Ravnås 2ab18cf80f subprojects: Bump outdated 2025-03-13 15:07:51 +01:00
Ole André Vadla Ravnås aaa703436b subprojects: Bump outdated 2025-03-13 14:44:41 +01:00
Ole André Vadla Ravnås 387962ab9d subprojects: Bump outdated 2025-03-13 14:09:34 +01:00
Ole André Vadla Ravnås 97f4c236a6 submodules: Bump releng 2025-03-13 14:09:34 +01:00
Ole André Vadla Ravnås 88cb2c97b8 subprojects: Bump outdated 2025-02-18 11:15:28 +01:00
Ole André Vadla Ravnås ec5035fd96 submodules: Bump releng 2025-02-18 11:15:28 +01:00
Ole André Vadla Ravnås bd883147ed subprojects: Prepare for release 2025-01-27 20:54:34 +01:00
Ole André Vadla Ravnås f7c32b2772 subprojects: Bump outdated 2025-01-27 20:52:06 +01:00
Ole André Vadla Ravnås 68009a8df9 subprojects: Prepare for release 2025-01-23 20:47:04 +01:00
Ole André Vadla Ravnås 85d56a0e45 subprojects: Bump outdated 2025-01-23 20:31:44 +01:00
Ole André Vadla Ravnås 228610a79c subprojects: Prepare for release 2025-01-17 16:49:13 +01:00
Ole André Vadla Ravnås d4b1b6aa8b subprojects: Bump outdated 2025-01-17 16:47:08 +01:00
Ole André Vadla Ravnås 29661c6b3b subprojects: Prepare for release 2025-01-14 19:35:35 +01:00
Ole André Vadla Ravnås d5b2a6fd18 subprojects: Bump outdated 2025-01-14 19:33:30 +01:00
Ole André Vadla Ravnås b862e9ae82 submodules: Bump releng 2025-01-14 19:33:30 +01:00
Ole André Vadla Ravnås 6e6f84969d subprojects: Prepare for release 2025-01-13 22:20:45 +01:00
Ole André Vadla Ravnås d6933eccf3 subprojects: Bump outdated 2025-01-13 22:18:15 +01:00
Ole André Vadla Ravnås 3bee61ffdb subprojects: Prepare for release 2025-01-10 02:04:13 +01:00
Ole André Vadla Ravnås 647e45f8bf subprojects: Bump outdated 2025-01-10 02:02:15 +01:00
Ole André Vadla Ravnås 5b6cfeba8b subprojects: Bump outdated 2025-01-09 23:35:35 +01:00
Ole André Vadla Ravnås c2b8043d8d submodules: Bump releng 2025-01-09 23:35:35 +01:00
Ole André Vadla Ravnås 69a4fa2ad2 subprojects: Prepare for release 2025-01-09 13:18:44 +01:00
Ole André Vadla Ravnås 546f65f25b subprojects: Bump outdated 2025-01-09 13:17:12 +01:00
Ole André Vadla Ravnås 168fcd5fe6 subprojects: Bump outdated 2025-01-08 19:06:57 +01:00
Ole André Vadla Ravnås 2ae7df42d0 subprojects: Bump outdated 2025-01-06 16:38:33 +01:00
Ole André Vadla Ravnås e8eff270ce subprojects: Bump outdated 2025-01-06 16:03:40 +01:00
Ole André Vadla Ravnås 62b6839d12 subprojects: Bump outdated 2025-01-06 01:11:52 +01:00
Ole André Vadla Ravnås d83456efe7 submodules: Bump releng 2025-01-06 01:11:52 +01:00
Ole André Vadla Ravnås fa62593fed Create FUNDING.yml 2024-12-12 13:37:36 +01:00
Ole André Vadla Ravnås 305d2c1360 subprojects: Bump outdated 2024-12-09 00:58:16 +01:00
Ole André Vadla Ravnås 67b563a72c subprojects: Prepare for release 2024-12-09 00:52:32 +01:00
Ole André Vadla Ravnås d988aa2920 subprojects: Prepare for release 2024-12-09 00:32:23 +01:00
Ole André Vadla Ravnås d346babcf9 subprojects: Bump outdated 2024-12-09 00:29:06 +01:00
Ole André Vadla Ravnås 96a3777eb0 subprojects: Bump outdated 2024-12-08 16:32:08 +01:00
Ole André Vadla Ravnås 6c4ad9bf98 submodules: Bump releng 2024-12-08 16:32:08 +01:00
Ole André Vadla Ravnås 0490814f79 subprojects: Prepare for release 2024-11-14 00:30:44 +01:00
Ole André Vadla Ravnås 3c21f23327 subprojects: Bump outdated 2024-11-14 00:29:11 +01:00
Ole André Vadla Ravnås fe24ef56d1 submodules: Bump releng 2024-11-14 00:29:11 +01:00
Ole André Vadla Ravnås 2d8dca8d53 subprojects: Bump outdated 2024-11-06 10:48:49 +01:00
Ole André Vadla Ravnås 77f7d0f3c3 subprojects: Bump outdated 2024-11-06 10:21:26 +01:00
Ole André Vadla Ravnås c8f3b40aad submodules: Bump releng 2024-11-06 10:21:26 +01:00
Ole André Vadla Ravnås 7416839ae5 subprojects: Prepare for release 2024-10-14 15:32:22 +02:00
Ole André Vadla Ravnås 5c782dcc1c subprojects: Bump outdated 2024-10-14 15:30:27 +02:00
Ole André Vadla Ravnås de4f0e906d subprojects: Prepare for release 2024-10-11 11:18:34 +02:00
Ole André Vadla Ravnås 623cb160f8 subprojects: Bump outdated 2024-10-11 11:16:20 +02:00
Ole André Vadla Ravnås 3c265a483d subprojects: Prepare for release 2024-10-10 22:07:56 +02:00
Ole André Vadla Ravnås f43a1ed12c subprojects: Bump outdated 2024-10-10 22:07:03 +02:00
Ole André Vadla Ravnås 9201c4c007 subprojects: Prepare for release 2024-10-10 20:18:29 +02:00
Ole André Vadla Ravnås 135dac88ec subprojects: Bump outdated 2024-10-10 20:16:14 +02:00
Ole André Vadla Ravnås 28e8b1f32e submodules: Bump releng 2024-10-10 20:16:14 +02:00
Ole André Vadla Ravnås 0b7bde2fd4 Revert "Use ParamSpec for better type hints"
This reverts commit 9a3ec81843.
2024-10-10 20:13:54 +02:00
Ole André Vadla Ravnås 6a18d4c4cc Fix a stylistic inconsistency 2024-10-10 20:09:50 +02:00
Nick 9a3ec81843 Use ParamSpec for better type hints 2024-10-10 20:07:23 +02:00
Ole André Vadla Ravnås ec55dcb3bc subprojects: Bump outdated 2024-10-05 17:25:10 +02:00
Ole André Vadla Ravnås e5404ae4eb submodules: Bump releng 2024-10-05 17:25:10 +02:00
Ole André Vadla Ravnås 64396bce72 subprojects: Bump outdated 2024-10-05 16:14:58 +02:00
Ole André Vadla Ravnås ccdd63dccc submodules: Bump releng 2024-10-05 16:14:57 +02:00
Ole André Vadla Ravnås e8f69618da subprojects: Bump outdated 2024-10-05 16:13:02 +02:00
Ole André Vadla Ravnås d809147cd0 submodules: Bump releng 2024-10-05 16:13:02 +02:00
Ole André Vadla Ravnås 24cc1fbcc9 subprojects: Prepare for release 2024-09-19 00:00:55 +02:00
Ole André Vadla Ravnås 7a2762ecc7 subprojects: Bump outdated 2024-09-18 23:57:43 +02:00
Ole André Vadla Ravnås d92b8e684c subprojects: Prepare for release 2024-09-18 14:33:21 +02:00
Ole André Vadla Ravnås 7c17bd5330 subprojects: Bump outdated 2024-09-18 14:31:52 +02:00
Ole André Vadla Ravnås 5991067e4e submodules: Bump releng 2024-09-18 14:31:52 +02:00
Ole André Vadla Ravnås 0780e5f813 subprojects: Prepare for release 2024-09-06 22:59:57 +02:00
Ole André Vadla Ravnås ce326094be subprojects: Bump outdated 2024-09-06 22:59:03 +02:00
Ole André Vadla Ravnås 092f6c38a1 subprojects: Prepare for release 2024-09-06 21:57:11 +02:00
Ole André Vadla Ravnås 9e83d29bd9 subprojects: Bump outdated 2024-09-06 21:55:00 +02:00
Ole André Vadla Ravnås 90533db5d4 subprojects: Bump outdated 2024-08-30 23:00:33 +02:00
Ole André Vadla Ravnås 30e009997e subprojects: Bump outdated 2024-08-26 12:27:35 +02:00
Ole André Vadla Ravnås 32e3c1922b subprojects: Bump outdated 2024-08-26 01:52:05 +02:00
Ole André Vadla Ravnås 69c5696aee submodules: Bump releng 2024-08-26 01:52:05 +02:00
Ole André Vadla Ravnås 0394ff3585 subprojects: Bump outdated 2024-08-25 23:56:15 +02:00
Ole André Vadla Ravnås c15b92fd55 subprojects: Bump outdated 2024-08-25 13:42:02 +02:00
Ole André Vadla Ravnås c53b453059 subprojects: Prepare for release 2024-08-22 15:40:52 +02:00
Ole André Vadla Ravnås d467d91e4f subprojects: Bump outdated 2024-08-22 15:39:15 +02:00
Ole André Vadla Ravnås ed3fdb8ce0 subprojects: Prepare for release 2024-08-20 21:50:48 +02:00
Ole André Vadla Ravnås 4d4632dbbe subprojects: Bump outdated 2024-08-20 21:48:36 +02:00
Ole André Vadla Ravnås aab9c4e76f subprojects: Prepare for release 2024-08-02 14:05:20 +02:00
Ole André Vadla Ravnås 2be19bcdad subprojects: Bump outdated 2024-08-02 14:03:56 +02:00
Ole André Vadla Ravnås 915c0678bd subprojects: Bump outdated 2024-07-29 11:00:52 +02:00
Ole André Vadla Ravnås 573a5a7d24 submodules: Bump releng 2024-07-29 11:00:52 +02:00
Ole André Vadla Ravnås 148ca1461d subprojects: Prepare for release 2024-07-23 10:15:02 +02:00
Ole André Vadla Ravnås 8eb4987563 subprojects: Bump outdated 2024-07-23 10:12:11 +02:00
Ole André Vadla Ravnås 84c7375044 subprojects: Prepare for release 2024-07-22 11:49:12 +02:00
Ole André Vadla Ravnås 267d5d555d subprojects: Bump outdated 2024-07-22 11:38:02 +02:00
Ole André Vadla Ravnås e219e5edbc submodules: Bump releng 2024-07-22 11:38:02 +02:00
Ole André Vadla Ravnås 70aaa04070 subprojects: Prepare for release 2024-07-17 22:43:16 +02:00
Ole André Vadla Ravnås 463fd65f03 subprojects: Bump outdated 2024-07-17 22:41:06 +02:00
Ole André Vadla Ravnås 41c3092dfe subprojects: Bump outdated 2024-07-17 22:10:16 +02:00
Ole André Vadla Ravnås 1b11eeab12 subprojects: Prepare for release 2024-07-16 15:25:01 +02:00
Ole André Vadla Ravnås 10aad4273c subprojects: Bump outdated 2024-07-16 15:20:49 +02:00
Ole André Vadla Ravnås d921e98e0c extension: Eliminate usage of unstable ref-counting APIs
Fixes #244.
2024-07-15 22:54:19 +02:00
Ole André Vadla Ravnås 8935cf3651 extension: Remove unused macro 2024-07-15 18:46:01 +02:00
Ole André Vadla Ravnås 2e3b9474bf extension: Drop remaining compatibility macros
As we no longer support Python 2.
2024-07-15 18:43:50 +02:00
Ole André Vadla Ravnås 582c2860c0 subprojects: Prepare for release 2024-07-13 00:34:10 +02:00
Ole André Vadla Ravnås 7c7947ee7c subprojects: Bump outdated 2024-07-13 00:07:05 +02:00
Ole André Vadla Ravnås 0f68038a10 subprojects: Prepare for release 2024-07-08 14:27:12 +02:00
Ole André Vadla Ravnås e9a3a37ea1 subprojects: Bump outdated 2024-07-08 14:25:25 +02:00
Ole André Vadla Ravnås f642de8a6b subprojects: Prepare for release 2024-07-06 00:07:34 +02:00
Ole André Vadla Ravnås c541ac027c subprojects: Bump outdated 2024-07-06 00:06:46 +02:00
Ole André Vadla Ravnås facd6756b2 subprojects: Prepare for release 2024-07-05 15:32:51 +02:00
Ole André Vadla Ravnås f29f486c0d subprojects: Bump outdated 2024-07-05 15:32:13 +02:00
Ole André Vadla Ravnås 2135414777 subprojects: Bump outdated 2024-07-05 15:26:38 +02:00
Ole André Vadla Ravnås ba032180c6 subprojects: Bump outdated 2024-07-04 13:51:07 +02:00
Ole André Vadla Ravnås b29cbcd499 subprojects: Bump outdated 2024-07-04 11:27:12 +02:00
Ole André Vadla Ravnås 55cdadea6a subprojects: Bump outdated 2024-07-03 23:20:23 +02:00
Ole André Vadla Ravnås 17d39c725c submodules: Bump releng 2024-07-03 23:20:23 +02:00
Ole André Vadla Ravnås 72f1d651b6 examples: Add XPC application launching example
Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-07-03 22:33:48 +02:00
Ole André Vadla Ravnås 6d5c64d215 examples: Rename xpc.py to xpc/listprocesses.py
Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-07-03 22:33:44 +02:00
Ole André Vadla Ravnås 2b5f6492a2 extension: Support unmarshaling tuples to GVariant
Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-07-03 22:33:40 +02:00
Ole André Vadla Ravnås 316f88974d extension: Fix unmarshaling of bool to GVariant
A bool also satisfies PyLong_Check(), so we need to PyBool_Check() first.

Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-07-03 22:33:40 +02:00
Ole André Vadla Ravnås fee73e852b extension: Drop PyFrida_is_string()
Now that it does nothing special as we no longer support Python 2.

Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-07-03 22:33:40 +02:00
Ole André Vadla Ravnås 37847fd8c9 subprojects: Prepare for release 2024-06-04 14:14:47 +02:00
Ole André Vadla Ravnås 7158638eb9 subprojects: Bump outdated 2024-06-04 14:12:52 +02:00
Ole André Vadla Ravnås 77d9c51109 subprojects: Prepare for release 2024-06-04 13:41:17 +02:00
Ole André Vadla Ravnås 040fa5536b subprojects: Bump outdated 2024-06-04 13:38:55 +02:00
Ole André Vadla Ravnås c9226b976a examples: Fix the open_service() plist example
Co-authored-by: Håvard Sørbø <havard@hsorbo.no>
2024-06-04 12:36:37 +02:00
Ole André Vadla Ravnås d851e4eb6a subprojects: Prepare for release 2024-05-31 22:52:28 +02:00
Ole André Vadla Ravnås ccea05e00b subprojects: Bump outdated 2024-05-31 22:51:00 +02:00
7 changed files with 256 additions and 199 deletions
+1
View File
@@ -0,0 +1 @@
github: frida
-2
View File
@@ -3,7 +3,5 @@ import frida
device = frida.get_usb_device()
diag = device.open_service("plist:com.apple.mobile.diagnostics_relay")
diag.request({"type": "query", "payload": {"Request": "RSDCheckin", "ProtocolVersion": "2", "Label": "Frida"}})
diag.request({"type": "read"})
diag.request({"type": "query", "payload": {"Request": "Sleep", "WaitForDisconnect": True}})
diag.request({"type": "query", "payload": {"Request": "Goodbye"}})
@@ -0,0 +1,64 @@
import pprint
import sys
from threading import Thread
import frida
def main():
device = frida.get_usb_device()
stdout_uuid, stdout_stream = create_stdio_socket(device)
stderr_uuid, stderr_stream = create_stdio_socket(device)
appservice = device.open_service("xpc:com.apple.coredevice.appservice")
response = appservice.request(
{
"CoreDevice.featureIdentifier": "com.apple.coredevice.feature.launchapplication",
"CoreDevice.action": {},
"CoreDevice.input": {
"applicationSpecifier": {
"bundleIdentifier": {"_0": "no.oleavr.HelloIOS"},
},
"options": {
"arguments": [],
"environmentVariables": {},
"standardIOUsesPseudoterminals": True,
"startStopped": False,
"terminateExisting": True,
"user": {"active": True},
"platformSpecificOptions": b'<?xml version="1.0" encoding="UTF-8"?><plist version="1.0"><dict/></plist>',
},
"standardIOIdentifiers": {
"standardOutput": ("uuid", stdout_uuid),
"standardError": ("uuid", stderr_uuid),
},
},
}
)
pprint.pp(response)
workers = set()
for stream, sink in {(stdout_stream, sys.stdout), (stderr_stream, sys.stderr)}:
t = Thread(target=process_console_output, args=(stream, sink))
t.start()
workers.add(t)
for worker in workers:
worker.join()
def create_stdio_socket(device):
stream = device.open_channel("tcp:com.apple.coredevice.openstdiosocket")
return (stream.read_all(16), stream)
def process_console_output(stream, sink):
while True:
chunk = stream.read(4096)
if not chunk:
break
sink.write(chunk.decode("utf-8"))
if __name__ == "__main__":
main()
+189 -195
View File
File diff suppressed because it is too large Load Diff
+1 -1
Submodule releng updated: b0e46f7b69...2eecc41cbe
+1 -1
View File
@@ -1,6 +1,6 @@
[wrap-git]
url = https://github.com/frida/frida-core.git
revision = 16.3.0
revision = 16.7.12
depth = 1
[provide]