Class
FridaSession
Description [src]
final class Frida.Session : GObject.Object
{
/* No available fields */
}
A live connection to a process, obtained via frida_device_attach(),
through which scripts can be created and run.
Instance methods
frida_session_detach
Detaches from the target process, tearing down all scripts created through this session.
frida_session_detach_finish
Detaches from the target process, tearing down all scripts created through this session.
frida_session_detach_sync
Detaches from the target process, tearing down all scripts created through this session.
frida_session_resume
Resumes a session that was persisted across a disconnection, reattaching to the target.
frida_session_resume_finish
Resumes a session that was persisted across a disconnection, reattaching to the target.
frida_session_resume_sync
Resumes a session that was persisted across a disconnection, reattaching to the target.
frida_session_enable_child_gating
Enables child gating, so that children of the target process are held suspended until explicitly resumed.
frida_session_enable_child_gating_finish
Enables child gating, so that children of the target process are held suspended until explicitly resumed.
frida_session_enable_child_gating_sync
Enables child gating, so that children of the target process are held suspended until explicitly resumed.
frida_session_create_script_from_bytes
Creates a new script from a precompiled bytecode blob, as produced by
frida_session_compile_script().
frida_session_create_script_from_bytes_finish
Creates a new script from a precompiled bytecode blob, as produced by
frida_session_compile_script().
frida_session_create_script_from_bytes_sync
Creates a new script from a precompiled bytecode blob, as produced by
frida_session_compile_script().
frida_session_compile_script
Compiles JavaScript source to a bytecode blob, which can later be
loaded with frida_session_create_script_from_bytes().
frida_session_compile_script_finish
Compiles JavaScript source to a bytecode blob, which can later be
loaded with frida_session_create_script_from_bytes().
frida_session_compile_script_sync
Compiles JavaScript source to a bytecode blob, which can later be
loaded with frida_session_create_script_from_bytes().
frida_session_snapshot_script
Builds a heap snapshot by running the given script, so that scripts created later can start from the captured state.
frida_session_snapshot_script_finish
Builds a heap snapshot by running the given script, so that scripts created later can start from the captured state.
frida_session_snapshot_script_sync
Builds a heap snapshot by running the given script, so that scripts created later can start from the captured state.
frida_session_setup_peer_connection
Sets up a peer-to-peer connection to the target, so that subsequent traffic flows directly rather than through the device’s host session.
frida_session_setup_peer_connection_finish
Sets up a peer-to-peer connection to the target, so that subsequent traffic flows directly rather than through the device’s host session.
frida_session_setup_peer_connection_sync
Sets up a peer-to-peer connection to the target, so that subsequent traffic flows directly rather than through the device’s host session.
frida_session_get_persist_timeout
How long the session may survive a temporary disconnection before being torn down, in seconds; 0 means no persistence.
Properties
Frida.Session:persist-timeout
How long the session may survive a temporary disconnection before being torn down, in seconds; 0 means no persistence.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.