ブラウザのjavascriptのみを使ってipa展開からplist解析まで
ここ数日取り組んでだことについてまとめます。iPhoneアプリのバイナリであるipaをごにょごにょしてplistファイルを取り出し中身を見てやろうっていうことをブラウザ単体でできるかという取り組みです。
ここ数日取り組んでだことについてまとめます。iPhoneアプリのバイナリであるipaをごにょごにょしてplistファイルを取り出し中身を見てやろうっていうことをブラウザ単体でできるかという取り組みです。
Node.jsベースであればJavascriptでバイナリplistをパースする処理を書けるということがわかったというのがこちら↓ バイナリ形式のplistファイル - ぴよログ でも本当にやりたかったのはブラウザでipaファイルを指定して展開し、中にあるInfo.plistを解析するというものでした。上の記事で紹介しているnode-bplist-parserのコードはそのままではブラウザで動き …
iOSアプリはiTunesを使えばMacでもダウンロードできます。そしてダウンロードしたipaファイルはzipファイルとして展開でき、中身を覗き見ることができるようになっています。 ところでiOSアプリケーションのURLスキーム定義はどこに書かれているのかというと、ipaファイルの中にあるplistファイルに記載されています。URLスキームのリストは公開されていませんが、手元のアプリに限って言えば …