タグ

macosに関するsyohexのブックマーク (4)

  • niw.at — アプリが使うFrameworkとかを置き換える方法

    普段生活をしていると、たまに WebKit.framework とかを特定のリビジョンに置き換えたくなりますよね。 ほとんどの Mac OS X アプリケーションは /System/Library/Frameworks/WebKit.framework を利用しています。例えば、こんな感じで。 otool -L /Applications/Line.app/Contents/MacOS/Line|grep WebKit /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit (compatibility version 1.0.0, current version 533.16.0) で、これを特定の WebKit.framework に差し替えたいと。単純に思いつくのが、 /System/Library/Framewor

    syohex
    syohex 2018/07/13
    ローカルにある frameworkを使いたい場合などで使う
  • DS Store File Format - MozillaWiki

    See also DS Store Easy Way to Update See also DSStore.pm repository and formatted copy of the documentation Mark Mentovai reverse-engineered the .DS_Store file format. Here's his notes on it: The first 88 (0x58) bytes of the .DS_Store file seem to be its fixed header, including its signature/magic number. At 0x14[4] or 0x16[2], there is a value that contains the seek_set offset of some actual inte

    syohex
    syohex 2017/11/06
    .DS_Storeの reverse engineeringしたまとめ(厳密な仕様ではない)
  • プロセスの一覧を取得する - terazzoの日記

    前に書いたOS X用のプログラムがiOSでも普通に動いたわ。 さすがUNIXマシン。 #include <sys/sysctl.h> #include <pwd.h> #define MIB_NAMELEN 4 void show_processes() { int mibname[MIB_NAMELEN] = { CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0}; // all processes struct kinfo_proc *procs; size_t buffersize = 0; int index, count; // get required buffer size for procs if (sysctl(mibname, MIB_NAMELEN, NULL, &buffersize, NULL, 0) < 0) { // failure

    プロセスの一覧を取得する - terazzoの日記
    syohex
    syohex 2017/09/11
  • iOSで Swiftから暗号化ライブラリを使う - Qiita

    公開鍵暗号をプログラムで扱う方法のまとめシリーズの終盤戦。ようやく実際のプログラム上で公開鍵暗号を使う話に入ります。 対象範囲 暗号化にもいろいろありますが、このシリーズでは、RSAに公開鍵暗号、電子署名だけをターゲットにしています。とはいえ、他の暗号化方式を使いたい方にも有用な情報はあると思います。 基知識 非対称鍵による暗号や署名についての基的な概念の理解を持っている必要があります。最低限以下の知識は必要です。 公開鍵とは何か 秘密鍵とは何か 証明書とは何か 公開鍵暗号は共通鍵暗号と比べてどういう特徴があるか 電子署名とは何か ダイジェスト値、ハッシュ値、ダイジェスト関数、ハッシュ関数とは何か 自信のない方は公開鍵暗号をプログラムで扱う方法のまとめシリーズを最初から読んでみてください。 iOSの暗号化フレームワーク iOSでは Security Frameworkというものが用意さ

    iOSで Swiftから暗号化ライブラリを使う - Qiita
  • 1