タグ

2010年12月6日のブックマーク (4件)

  • Java解析にはバイトコードの知識が必要かもしれない - KENJI’S BLOG

    Javaアプリケーションの解析をやっていて、やはりJavaバイトコードの知識は必須だと思いました。確かに、jadをはじめ、Javaデコンパイラの性能は良く、ほぼ間違いなくデコンパイルは成功するのですが、問題は、デコンパイルが完了しても「JVM INSTR」(認識できなかったバイトコードが見つかった場合に出力される)が結構頻繁に現れることと、再度コンパイルするために必要となるファイルを、別途用意しなければならない場合が多々あることです。どちらの場合においても、デコンパイルにより出力されたデータに修正、もしくは追加を行う必要があり、また、バイナリにほんの少しの修正を加えたいだけであっても、デコンパイル → 修正 → コンパイルという動作を行わなければならないため、かなりの手間となります。 例えば、「Doorman」というツールがあります。このツールは、HTTPのProxyとして動作し、通信デー

  • Groovy - Guy Steele's word split example using Groovy and GPars

  • Mercurial基礎最速マスター -初期設定・基本編- - Akinekoの日記

    タイトルはついったー上でみんながこれつけろって言われたので…w というわけで最速マスターとなるかどうかはわかりませんが入門Mercurial Linux/Windows対応の復習も兼ねてまとめようと思います。 ちなみにインストール方法ではGUIツールのインストール方法も紹介しますが、GUIによる操作の説明はなくコマンドに関してのみの記事となっております。また、主に参考にしているにはMacに関する記載がなく、僕もMac環境がありませんのでMacに関する説明は少なめとなっておりますこともご了承下さい。 追記: 2010/03/11 FreeBSDでのインストールについて(ついったーにてご指摘頂きました) 基礎文法最速マスターから基礎最速マスターへw 2010/03/11 マージツールの設定にTortoiseHgの場合を追加(コメントより) branchの説明を修正(コメントより) 2010/

    Mercurial基礎最速マスター -初期設定・基本編- - Akinekoの日記
  • GContracts を触ってみました - お だ のスペース

    久々の Groovy ネタです。 以前、GContract - uehaj's blog で紹介されていて触ってみようと思っていたのですが、一昨日やっと触ってみました。 面白いな〜と思ったので、簡単に紹介を。 現在は、1.1.2 迄リリースされているようです。 GContracts 1.1.2 Released! | Blog ダウンロードは、こちらから。 Downloads · andresteingress/gcontracts · GitHub gcontracts-1.1.2.jar をダウンロードすると、拡張子が zip になっていたので jar に変更し、GroovyConsole で使うために、%USERPROFILE%\.groovy\lib に配置しました。 その後、上記ブログで紹介されているコードを実際に試してみました。 accelerate メソッドの事前条件(Req

    kimukou_26
    kimukou_26 2010/12/06
    契約による設計(Design by Contract, DbC)