If you’re a perfectionist and don’t like the extra_recipe jailbreak‘s lack of an icon, you can always change it to a custom one of your choice. This simple modification will also work to change the Yalu app icon should you so desire. Follow our guide below to see how.


1) Ensure that you have your jailbreak app (Yalu or extra_recipe) in an easily accessible location on your computer.

(You could also do this in Filza file manager on your iOS device, but this way is probably quicker.)

2) Rename your jailbreak app from APP_NAME.ipa to APP_NAME.zip. When asked if you are sure you wish to change the file extension to .zip, confirm your choice with Use .zip.

3) Double-click the .zip file to unarchive it. A folder named Payload will appear.

4) Open the Payload folder and look inside for the jailbreak app (yalu102.app or extra_recipe.app).

5) Right-click the app, and select Show Package Contents.

6) Once inside you will see a list of files, the contents of the jailbreak app. This is where we will put our icon file.

7) Find an image of your choice, in .png format. It’s probably best to find one already made for iOS, so the file size and dimensions are correct, but feel free to experiment with your own images if you like.

8) Rename your image to icon.png and place it loose into the jailbreak app folder that we opened in Step 5-6.

9) Now select your Payload folder once more, and right-click it. Select Compress “Payload” to zip it up again.

10) Select the resulting Payload.zip and rename it again, to APP_NAME.ipa. When asked to confirm, select Use .ipa.

11) And there you have it! Your jailbreak app is zipped up with its icon inside. You can now sideload it to your device again with Cydia Impactor. If you had your jailbreak app configured to re-sign itself with Ext3nder or Extender: Reloaded, you will need to set that up again.

If your app still has no icon, ensure you named it correctly in Step 8. Make sure it’s a .png file. If it still isn’t working, the dimensions of the image may be incorrect, or it may have the wrong layers. Some online research, some tinkering, or a different image will usually serve to fix this.

What icon are you using for your jailbreak app? Do you have any other guides you’d like to see me put together?

Let me know in the comments or at joe@idownloadblog.com.

  • Sebastian Rasch

    What’s the Bundle ID for extra_recipe? I guess it’s much easier to do this with Anemone/SSH than via the package.

    • Joaquim Barbosa

      This guide does it to the .ipa file on the computer, which is the easiest way. When I said it could be done on an iOS device, I still meant to the .ipa file, not to the installed app. It can be hard to find where to place files inside an installed app, which I think is what you want the bundle ID for? I recommend performing this process to the .ipa before installing it, whether on a computer or on your device. Thanks for reading!

      • Sebastian Rasch

        Since I theme anyway I use Anemone. You don’t need to copy the new icon to a specific app folder, they’re all collected in one folder in Anemone. Do you know the Bundle ID for extra_recipe? It’d be easier for me that way. I’m doing it from a computer as well via SSH.

      • Joaquim Barbosa

        If you’ve signed extra_recipe yourself or used Xcode the Bundle ID will be specific to you. If you’re using the standard one from the site, you can open it up as per this article and find the Bundle ID in the Info.plist inside.

      • Sebastian Rasch