nknskn ネタ置き場

IT使ってなんかやってる人間のたわごと

BurpSuite_free を Dock / Launch Pad に表示させてみた

目的など

Burp Suite を.app 化してLaunch Pad表示 & Dcok に追加したかったんです。見た目、大事ですよね。
お作法、ソースの美しさは全く考えていないので、指摘をいただければ泣いて喜びます。
 ※ Bundle化する、というらしいです。細かい仕組みとかは参考URLを見ていただければ。

ゴールはこんな感じ。↓→
f:id:news-nknskn:20150103104737p:plain:w150:leftf:id:news-nknskn:20150103104739p:plain:w415:right

手順

適当なところで .app を作成し、完成したらアプリケーションディレクトリに突っ込みます。
※ 私はDesktopで作成しました。
やってることをとても簡単に色々省略して書くと、Shellscript 書いて .app を起動したら作った Shellscript が動くよう設定します。

  1. 各ディレクトリの作成
    • $ mkdir -p (...)/BurpSuite_v1.6.app/Contents/MacOS
    • $ mkdir (...)/BurpSuite_v1.6.app/Contents/Resources
  2. 各ディレクトリに以下のデータを設置
    • Contents
      • (作成)Info.plist
    • Contents/MacOS
      • (移動)burpsuite_free_v1.6.jar
      • (作成)BurpSuite_v1.6.sh
    • Contents/Resources
      • (png から変換)app.icns
  3. 各ファイルについて


※ Burp アイコンの変換

  • 展開
    • $ jar xf burpsuite_free_v1.6.jar
  • png -> icns

以上です。

参考URL

技術/MacOSX/シェルスクリプトを".app"("Bundle")化する : http://www.glamenv-septzen.net/view/1201
シェルスクリプトをアプリケーションバンドルにする方法 : http://qiita.com/h12o/items/1410707dd9e7135d207a