Microsoft Word - iOSAppReverseEngineering.docx

(Romina) #1
[5.] iphone/notification_center_widget
[6.] iphone/preference_bundle
[7.] iphone/sbsettingstoggle
[8.] iphone/tool
[9.] iphone/tweak
[10.] iphone/xpc_service
Choose a Template (required): 9
Project Name (required): iOSREWCVideoDownloader
Package Name [com.yourcompany.iosrewcvideodownloader]: com.iosre.iosrewcvideodownloader
Author/Maintainer Name [sam]: sam
[iphone/tweak] MobileSubstrate Bundle filter [com.apple.springboard]: com.tencent.xin
[iphone/tweak] List of applications to terminate upon installation (space-separated, '-'
for none) [SpringBoard]: MicroMessenger
Instantiating iphone/tweak in iosrewcvideodownloader/...
Done.

9.4.2 Compose iOSREWCVideoDownloader.h


The finalized iOSREWCVideoDownloader.h looks like this:


@interface WCContentItem : NSObject
@property (retain, nonatomic) NSMutableArray *mediaList;
@end

@interface WCDataItem : NSObject
@property (retain, nonatomic) WCContentItem *contentObj;
@end

@interface WCUrl : NSObject
@property (retain, nonatomic) NSString *url;
@end

@interface WCMediaItem : NSObject
@property (retain, nonatomic) WCUrl *dataUrl;


  • (id)pathForSightData;
    @end


@interface WCContentItemViewTemplateNewSight : UIView


  • (WCMediaItem *)iOSREMediaItemFromSight;

  • (void)iOSREOnSaveToDisk;

  • (void)iOSREOnCopyURL;
    @end


@interface MMServiceCenter : NSObject
+ (id)defaultCenter;


  • (id)getService:(Class)arg1;
    @end


@interface WCFacade : NSObject


  • (WCDataItem *)getTimelineDataItemOfIndex:(int)arg1;
    @end


@interface WCTimeLineViewController : NSObject


  • (int)calcDataItemIndex:(int)arg1;
    @end


@interface MMTableViewCell : UITableViewCell
@end
Free download pdf