USE THIS WHEN YOU HAVE DEVICES WITH NO JAILBREAK AND WANT TO SIDELOAD CYDIA APPS OR EMULATORS.
TOOLS:
-XCode
-Insta Sign: http://instasign.uhelios.com/#?w=400
-iModSign: https://www.dropbox.com/s/snddxojtsm3s71u/iModSign.zip?dl=0
-Xcode Project / A .Deb or .App file.
STEPS:
1: Need to create your developer certificate, you can get one free but its limited to resign every week. Open Xcode - Press Xcode on Status bar - Select Preferences - Go to the bottom press on the plus - add an Apple Id - Go to Apple Id section and press on yours - Press on view details - Press on Create iOS Development - Now you have an Certificate to sign apps.
2: Creating a provisioning Profile: Close all Xcode windows and press again on Xcode icon - A window with options will appear - Press on create a new Xcode project - Select game and continue - Fill all the data no matter whats the name of your project - On team, select your apple id - Create. With this, now you have your provisioning profiles created.
$Extracting Provisioning Profile, will be needed on next steps: Go to Xcode - Preferences - Select Apple Id - view details - right click on the profile, view on finder and take it to desktop.
2.5: If you have an Xcode Project already downloaded, open the Xcode project (Blue print icon with a hammer) and you will see a little folder icon on the left, right below the red close button, press it, and you will see a window that has the info of the app, like the Dsiplay Name, Bundle Identifier and all that stuff. Go to Bundle Identifier and change it for any one you like press enter - Go to team and select you apple id - wait until the project is being signed with your certificate once done - go to the left upper side and you will see a Play; Stop button, beside that you will see the name of the project and a iDevice name, press it and select your device - Go back to the play button and press is, it should be installing the app. Once installed go to your device - settings - Profiles and trust your certificate to open the app.
3: Signing and installing Apps: Download any Cydia app ( not tweak ); or emulator you would like to use, like MAME4iOS. - Download both tools, iModSign and instaSign both are made for Mac.
So here is the difference between both, instating is just to convert .deb file to iPA, and iModSign is to sign the iPA file. If you have a deb file, open the needed tool and select your ceritifcate on the bottom then just drop the deb file and press instasign - then open imodsign, here we will need the provisioning profile - Press settings - certificate chooser an select your apple id - select provisioning profile which should be on desktop or where you decided to put it - Press invoke command line - now, drop you IPA file on te tool - start job. Once the app finished will hear a ting noise - Connect your device - Now, go to Xcode and press Shift.Command.2 - Select it and at the bottom you will see a plus icon press it and select the app from imodsign folder and install, now many cydia app should be installed on your device with out jailbreak.