Articles of theos

Iniciar aplicación en post de text recibir usando tweaks

Estoy intentando iniciar una aplicación si recibo un post de text de un remitente especial. Actualmente mi Tweak.xm se ve así: #import <SpringBoard/SpringBoard.h> #import <UIKit/UIKit.h> #import <ChatKit/ChatKit.h> #import <ChatKit/CKSMSMessage.h> #import <ChatKit/CKSMSEntity.h> #import <ChatKit/CKSMSService.h> #import <ChatKit/CKConversation.h> #import <CoreTelephony/CoreTelephony.h> %hook SMSCTServer – (void)_ingestIncomingCTMessage:(CTMessage *)arg1 { %orig; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:@"Received :D!" delegate:nil cancelButtonTitle:@";)" otherButtonTitles:nil]; […]

Cocos2D usando Theos

Actualmente estoy tratando de build una aplicación con Cocos2D y Theos, pero sin éxito. Tengo un Jailbroken iPhone 4S (iOS 7.0.4) con: SDK 7.0 Sonido metálico LLVM LD64 pero no tiene una Mac. Cuando ejecuto el command make, imprime muchos errores: Making all for application TestCocos2D… Copying resource directories into the application wrapper… Linking application […]

Hacer que Theos se enganche en una categoría particular de una class

Normalmente, cuando estás haciendo un ajuste y quieres conectarte a una aplicación, haces algo como esto: %hook foo //code %end Pero ahora tengo una @interface que tiene un nombre extraño: @interface NSString (foo) , y no tengo idea de cómo conectarme a esto. He intentado esto: %hook NSString (foo) %end Pero esto da un error: […]

Cómo analizar la aplicación iOS para hacer ajustes en Theos

Estoy tratando de hacer ajustes en Theos. Gracias a muchos buenos tutoriales, ahora puedo hacer un simple ajuste por mi count. Pero no siempre va bien. Para hacer ajustes, primero necesito usar la utilidad llamada "volcado de class" para get los encabezados de las aplicaciones. En segundo lugar, al search y explorar los encabezados, tengo […]

Comportamiento extraño en dispositivos iOS de 64 bits al recuperar statistics de vm

Hice un tweak que muestra el ram libre dentro del método SpringBoard enganchado. Estoy usando este código: mach_port_t host_port; mach_msg_type_number_t host_size; vm_size_t pagesize; host_port = mach_host_self(); host_size = sizeof(vm_statistics_data_t) / sizeof(integer_t); host_page_size(host_port, &pagesize); vm_statistics_data_t vm_stat; if (host_statistics(host_port, HOST_VM_INFO, (host_info_t)&vm_stat, &host_size) != KERN_SUCCESS){ ram = @"N/A"; }else{ natural_t bytes = (vm_stat.free_count * pagesize); } En dispositivos […]

Theos tweak funciona en iPhone 5s pero no en iPad 3

Hace unos días escribí un tweak que engancha ASIdentifierManager advertisingIdentifier Aquí está mi Tweak.xm : #import <AdSupport/ASIdentifierManager.h> %hook ASIdentifierManager -(NSUUID*)advertisingIdentifier { //id result = %orig; //%log; NSUUID *x = [[NSUUID alloc] initWithUUIDString:@"11111111-1111-1111-1111-111111111111"]; return x; } %end Y funciona bien en mi iPhone 5s, pero no en mi iPad. Probablemente el problema es que en mi […]

Cómo asignar la acción del activador desde el panel de configuration

Estoy siguiendo esta guía http://www.iphonedevwiki.net/index.php/Libactivator para cambiar el método de activación desde el panel de configuration (aplicación de configuration). No funciona. Pero cambio el método de activación a través de Activator (descarga e instalo desde la fuente de Cydia), funciona correctamente. Entonces, ¿dónde está mi error? controlar Package: com.example.mytweak Name: MyTweak Description: A simple MobileSubstrate […]

¿Cómo usar el valor en PSLinkListCell en un package de preferences?

Me gustaría hacer un package de preferences para mi ajuste de jailbreak. Hice un package de preferences exitosamente con un conmutador que funciona. Pero me gustaría una configuration para elegir color. Ejemplo: Blue Color > Yellow Green Por lo tanto, si hago clic en Color , me llevará a otra pantalla que me pedirá que […]

Presionar el button de inicio de gancho

¿Qué método debo conectar para registrar un button de inicio presionar? El menuButtonUp de SpringBoard no funciona para mí. Todas las respuestas que he visto en este sitio hasta ahora no son útiles, ya que esto estaría utilizando la API privada.

Habilita ARC para el sistema de construcción de theos

Actualmente estoy usando el sistema de construcción de Theos para escribir aplicaciones y ajustes para iPhones con jailbreak. ¿Hay alguna forma de habilitar el recuento automático de references para proyectos específicos con theos? He buscado en Google y he intentado descifrar los makeos de theos, pero no he podido encontrar nada.