コード例 #1
0
ファイル: runtime.cpp プロジェクト: 0xItx/frida-gum
  static void deinit ()
  {
#if GLIB_CHECK_VERSION (2, 46, 0)
    gio_shutdown ();
    glib_shutdown ();
#endif
    gum_deinit ();
#if GLIB_CHECK_VERSION (2, 46, 0)
    gio_deinit ();
    glib_deinit ();
#endif
  }
コード例 #2
0
ファイル: frida-glue.c プロジェクト: frida/frida-core
void
frida_deinit (void)
{
  g_assert (main_loop != NULL);

  if (main_thread != NULL)
    frida_shutdown ();

  g_main_loop_unref (main_loop);
  main_loop = NULL;
  g_main_context_unref (main_context);
  main_context = NULL;

  gio_shutdown ();
  glib_shutdown ();
  gio_deinit ();
  glib_deinit ();
}
コード例 #3
0
ファイル: gum.c プロジェクト: frida/frida-gum
void
gum_deinit_embedded (void)
{
  g_assert (gum_initialized);

  gum_shutdown ();
  gio_shutdown ();
  glib_shutdown ();

  g_clear_object (&gum_cached_interceptor);

  gum_deinit ();
  gio_deinit ();
  glib_deinit ();
  ffi_deinit ();
  gum_memory_deinit ();

  gum_initialized = FALSE;
}
コード例 #4
0
ファイル: frida-glue.c プロジェクト: TheDauntless/frida-core
void
frida_deinit (void)
{
  g_assert (main_loop != NULL);

  if (main_thread != NULL)
    frida_shutdown ();

  g_main_loop_unref (main_loop);
  main_loop = NULL;
  g_main_context_unref (main_context);
  main_context = NULL;

#if GLIB_CHECK_VERSION (2, 46, 0)
  gio_shutdown ();
  glib_shutdown ();
  gio_deinit ();
  glib_deinit ();
#endif
}