En tant qu'exercice académique et mental, comment download un file binary précompilé et y exécuter des methods sur un appareil iOS?
Je comprends que cela viole l'accord de licence d'Apple, section 3.2.2, mais je request des projets personnels et d'en savoir plus sur l'exécution d'iOS.
Objectif
Ce que j'ai essayé
Je n'ai rien tenté de concret, mais j'imagine qu'il serait possible de faire quelque chose du genre …
void *myDownloadedLibrary = dlopen("/path/to/newly/downloaded/framework/MyCoolBinary.framework") dlsym(myDownloadedLibrary)
Tout exemple ou pointeur sur le type de bibliothèque avec lequel cela fonctionnerait serait apprécié.
Merci.
Essayez quelque chose comme
void *uikit = dlopen("path_to_dylib", RTLD_LAZY); id (*FunctionName)(id) = dlsym(uikit, "FunctionName"); FunctionName(arg1); dlclose(uikit);
Pour plus d'informations, vous pouvez lire le chargement dynamic ici: http://en.wikipedia.org/wiki/Dynamic_loading