您的位置:首页 > 理论基础 > 计算机网络

AppNinja 开发手记3: 安装 ipa 的本地 http 服务器 plist

2015-05-19 11:06 495 查看
AppNinja 开发手记3: 安装 ipa 的本地 http 服务器 plist

学习心得:  思维惯性是远程 http,其实本地 http 也可以灵活运用。

                 如何形成本地 http,不只是 localhost 127.0.0.1,还可以利用远程 dns 解析为本地。
http://blog.csdn.net/a2831942318
Written by AppNinja 开发手记

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>http://localhost:9018/com.dianhua.hbgc_1.0.0/com.dianhua.hbgc.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>full-size-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://localhost:9018/com.dianhua.hbgc_1.0.0/com.dianhua.hbgc.png</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>http://localhost:9018/com.dianhua.hbgc_1.0.0/com.dianhua.hbgc.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.meitu.hbgc</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>电话</string>
<key>title</key>
<string>电话</string>
</dict>
</dict>
</array>

</dict>
</plist>

分析过程记录:

dataWithContentsOfURL:options:error:

              NSString,

              "stringWithFormat:",

              "itms-services://?action=download-manifest&url=https://local.baidu.com:1213"

           

              NSURL  "URLWithString:"

              UIApplication  sharedApplication  openURL:NSURL

KSTaskInfoData encodeIpaName 

CFURLCreateStringByAddingPercentEscapes

越狱检测方法:

"Applications/Cydia.app

Cydia

MobileSubstrate

"/dpkg"

access("/usr/bin/dpkg"

文件符号链接:

symlink

__symbolstub1:00267EFC                   ; int symlink(const char *, const char *)

__symbolstub1:00267EFC                   _symlink                                ; CODE XREF: -[KSTaskController cratePlistWithPath:taskInfo:]+1CCp

__symbolstub1:00267EFC                                                           ; -[KSTaskController cratePlistWithPath:taskInfo:]+356p

__symbolstub1:00267EFC 68 F7 9F E5                       LDR             PC, =__imp__symlink

__symbolstub1:00267EFC                   ; End of function _symlink

__symbolstub1:00267EFC

plist 中带 _link 的链接,每次这样处理

link = "***.ipa_link"

unlink(link)

symlink(**.ipa, link)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios ipa plist url http
相关文章推荐