Mongersテクニカルトーク#11に行ってきた。Shibuya.pm初参加。x86;"と、「低レベル」な内容。内容についてはYokohama.pmに続きid:hirataraさんのレポートが詳しいです。PGが書くブログが、せっかく自分でも手書きでメモをとってみたので、理解できたところと出来なかったところを整理するためにも、全部晒してみます。間違っているところもあると思いますが、ご指摘などいただけると幸いです。SandBoxLinuxでもSandBoxを動かしたいよねSys::Protectというものはある。カテゴリBinary問題:実行ファイルが配布されるfileする、stringする。80hを隠してみるとロード時のチェックは通る。足し算の結果で確保域を小さくとるもう今は直っているクロスドメインアクセス他のドメインからのレスポンスをとりたい"http:***"は読めないGoogleApps?の画像をenbedすることで取得できるように報告してもう直っているまとめサンドボックスは破られる。可変長引数に対してはマーカー?よく分からなかったOpcode:手続きとデータの構造体データは他のOpcodeへのポインタだったりもする枝を持つLinkedListこれが構文木。辿ることで命令を実行していくOpcodeが実行される様子よく分からなかったB::Consiceで構文木を出力したりもできるまとめ説明していないこと:SVファミリ、スクラッチパッドなど最適化できそうな部分がある。requireなどの動作も読めるチューニングは大事。(tokuhiromさん)XSはCライブラリ使うのに簡単に使いたいでも難しい。簡単って言ったけど、あれ嘘。(sonodamさん)マルウェア大好きです目標:捕捉されないエコなマルウェアダウンローダー:一般的なsetup.exeとほぼ同じ検出技術いろいろパターンマッチング、チェックサム、動的解析ルールベース:危険な動作を捕捉してブロックWinAPIの利用をモニタリングするなど追加されたモジュールは検知できる「検出」はできるが、「防御」はどこまで?お手上げ状態。ナイスアイディア求む。(Yappoさん)Xenで安全サーバーを立ち上げる3分くらいでできますkoan?Hatetterの紹介はてなお気に入りアンテナの情報をtwitterライクにconvert中身HTTP::EngineシンプルなのでWebAppなしQ4MfeedをconvertするmemcachedストレージとしてData::Model::...::Q4M作ったそろそろinstall終わったかなできてた。言って全然わからない。これだけバイナリのことを深く知っているヒトたちがいるのか、と。