Me he dado cuenta de esto también. Extraño. No puedo explicar a usted "donde están", pero he observado, por ejemplo:
Si enumero a cabo un directorio (privada) Marco:
iPhone4:/System/Library/PrivateFrameworks/BluetoothManager.framework root# ls -alt
total 8
lrwxr-xr-x 1 root wheel 28 Nov 4 2011 CodeResources -> _CodeSignature/CodeResources
drwxr-xr-x 3 root wheel 170 Nov 2 2011 ./
drwxr-xr-x 2 root wheel 102 Nov 2 2011 _CodeSignature/
-rw-r--r-- 1 root wheel 740 Nov 2 2011 Info.plist
drwxr-xr-x 170 root wheel 5814 Dec 31 2007 ../
iPhone4:/System/Library/PrivateFrameworks/BluetoothManager.framework root# ls -alt _CodeSignature/
total 0
drwxr-xr-x 3 root wheel 170 Nov 2 2011 ../
drwxr-xr-x 2 root wheel 102 Nov 2 2011 ./
-rw-r--r-- 1 root wheel 1222 Nov 2 2011 CodeResources
no ve un BluetoothManager.framework/BluetoothManager
archivo dylib. Sin embargo, este código funciona realmente para abrir dinámicamente ese marco, como si ese archivo existe:
handle = dlopen("/System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager", RTLD_LAZY);
Usando el comando find
desde el sistema de archivos raíz ("/") ubicación también se encuentra ningún archivo en el dispositivo llamado BluetoothManager.
Sé que probablemente no es la respuesta que está buscando, pero dependiendo de ¿por qué desea saber, quizás esto ayude?
¿Cómo ejecutó un comando ls en iPhone4, fue el teléfono jailbroken? – gabbler
@gabbler, sí, este fue un iPhone 4 con jailbreak, con acceso ssh habilitado. – Nate