scroogeを使ってみる

概要 下調べのため、Scalaでthriftを使ってみる。 Apache Thrift公式でScalaはサポートされてないので、twitter/scroogeを使うのが一般的らしい。 環境 Max OSX 10.10.5 Yosemite sbt 0.13.13 下準備 sbtのインストール $ brew install sbt sbtでプロジェク…

libvmiのサンプルコードを読んでみました

VMI(Virtual Machine Introspection)っていうOut-VMからIn-VMの情報を取得するやり方を調べていて、 XenとかKVMとかで使えるlibvmiっていうライブラリをちょっと読んでみました。 libvmiが何をしてくれるかというとvmmからGuest OSへのアドレス指定の際に必…

TopCoderで使ってるプラグインの設定

プラグインの設定の仕方は TopCoderでCodeProcessor+TZTester+FileEdit - Gulfweed が詳しいのでこちらを参考にしてください。ただ、この記事を見ていて、使い方のとこでつまづいたのでメモしておきます。 つまづいたのはこの部分です。 外部ファイルをロー…

MacユーザーがTopCoderをはじめるうえでつまづくポイント

MacユーザーがいざTopCoderでArenaを開こうとするとJavaがインストールされてないって怒られることがあります。結論だけ先に言うと、自分の環境では/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javawsからJREをうまく見つけられ…

セキュリティ関連本譲ります

引っ越しするので、もう読まなくなったセキュリティ関連本を譲ります。 送料のみ負担をお願いします。恵比寿あたりまで来てもらえれば、直接手渡しもできます。 できればお金のない学生さんに譲りたいなぁ。社会人は身銭を切って買ってくださいw。 とりあえ…

ActionScriptバイトコードをJIT化したネイティブコードのアドレスを特定する

これはカーネル/VM Advent Calendar 2013の記事です。 はじめに セキュリティ関連の話です。今やソフトウェアセキュリティの分野としては OSやコンパイラのセキュリティ機構(例えばDEP+ASLR)が充実してきていますので、 一昔前に比べると攻撃しづらい、成功…