タグ

Reverse engineeringに関するRMS-099のブックマーク (2)

  • 楽天のkoboは本当に挑戦的な価格だったのか? 専門家が分解して調査

    楽天代表取締役会長 兼 社長の三木谷浩史氏曰く、「挑戦的」な価格とされた7980円のkobo Touch。家電メーカーを経営する専門家が実機を分解し、内部で使われている部品や形状などから設計方針を推定。当に“挑戦的な価格”だったのかどうかを探った。 どこにでもある一般的なEブックリーダーのメカ構造、金型費も安そう まず前提条件から整理していこう。初回出荷で10万台いったという数値を真に受けるのであれば、10万台以上は当然仕込んでいたと考えるべき。組み込みソフトウェアとサーバ側の開発費は一発の費用であり、100万台ぐらいのトータル出荷数を見るのであれば1億円かかっていても台あたり100円程度になる。しかも、ここは楽天がKobo社を買収していることから実質固定費であると見るべきなので、稿では見ないことにしたい。重要なのは楽天(またはKobo社)がEMS(受託生産サービス)に対して支払ってい

    楽天のkoboは本当に挑戦的な価格だったのか? 専門家が分解して調査
  • Java解析にはバイトコードの知識が必要かもしれない - KENJI’S BLOG

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

    RMS-099
    RMS-099 2012/01/09
    jad を使ったデコンパイルで"JVM INSTR"が出た場合の対処の仕方が載っている。
  • 1