Microsoft Word - iOSAppReverseEngineering.docx

(Romina) #1

² Architecture field is used to describe the target device architecture, do not change it.


² Description field is used to give a brief introduction of the deb package; it can be changed on


demand.


² Maintainer field is used to describe the maintainer of the deb package, say, all deb packages on


TheBigBoss are maintained by BigBoss instead of the author. This field can be changed on demand.


² Author field is used to describe the author of the tweak, which is different from the maintainer. It


can be changed on demand.


² Section field is used to describe the program type of the deb package, don’t change it.


There are still some other fields in control file, but the above fields are enough for Theos


projects. For more information, please refer to the official site of debian,


http://www.debian.org/doc/debian-policy/ch-controlfields.html, or control files in other deb


packages. It’s worth mentioning that Theos will further edit control file when packaging:


Package: com.iosre.iosreproject
Name: iOSREProject
Depends: mobilesubstrate
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: snakeninny
Author: snakeninny
Section: Tweaks
Version: 0.0.1- 1
Installed-Size: 104

During editing, Theos changes the Version field to indicate packaging times; adds an


Installed-Size field to indicate the size of the package. This size may not be exactly the same to


the actual size, but don’t change it.


The information of control file will show in Cydia directly, as shown in figure 3-5:

Free download pdf