タグ

binaryに関するyuguiのブックマーク (71)

  • livepatch - Live Patching for Linux

    'livepatch' is a command to apply binary patches on running process. I wonder this is practical, but it seems to be required in teleco area, according to Pannus project page (AVL.14.0 of OSDL CGL v3.0). I just wrote it just for hacking with ptrace(2) and bfd library in a day. It was very fun! "livepatch" is just a small userland program which provides functionalities of dynamic loading and overwri

  • AppleがQualcommに買収された半導体開発企業・Nuviaを立ち上げた元従業員への訴訟を取り下げる - GIGAZINE

    「オーディンスフィア」「ドラゴンズクラウン」「十三機兵防衛圏」などの名作を世に送り出してきたアトラスとヴァニラウェアが、20周年を記念して再びタッグを組んだ「ユニコーンオーバーロード」が2024年3月8日(金)にリリースされました。往年の名作シミュレーションRPGの重厚な雰囲気や戦術性を継承しつつ、独自のバトルシステムを盛り込んだことで、パッケージ版が品薄になるほどの話題を呼んでいる作のNintendo Switch版がアトラスから提供されたので、実際にプレイしてみました。 ユニコーンオーバーロード - 公式サイト https://unicorn-overlord.com/ 以下のムービーを再生すると、ユニコーンオーバーロードがどんな感じのゲームなのかわかります。 「ユニコーンオーバーロード」プレイ動画1 - YouTube ユニコーンオーバーロードのストーリーは、コルニア王国という国の

    AppleがQualcommに買収された半導体開発企業・Nuviaを立ち上げた元従業員への訴訟を取り下げる - GIGAZINE
    yugui
    yugui 2006/06/17
    M女史、お望みのものが出来ましたよ?
  • the Jau Virtual Machine

    yugui
    yugui 2006/06/13
    Jau, a VM in Java with tail-calls & continuations. 継続かわいいよ継続
  • Matzにっき(2006-05-11)

    << 2006/05/ 1 1. さよなら、子犬 2. [原稿] 日経Linux 7月号 2 1. [Ruby] 日Rubyカンファレンス2006 2. [言語][特許] Whitespace keywords patent invention 3. Radium Software Development: Arithmetic Error 3 1. 米子訪問 2. 次のキラーアプリは宗教か?--盛り上がりを見せる「教会関連技術」市場 3. Rastインデックス生成開始 4 1. ハリーポッター 2. オイラーの等式 3. Rastインデックス 5 1. 記憶 2. 堀川遊覧 6 1. 休息 2. マスターマインド 7 1. [教会]断安息日 8 1. 買い物 2. 昼 3. 移動 4. Lightweight Language Ring 5. 夕 9 1. 掃除機とコンロで作る2

  • http://blog.ninth-nine.com/diary/lpw.txt

  • 環境変数 LD_PRELOAD - 技術メモ帳

    LD_PRELOAD という環境変数に、共有オブジェクトを指定すると 任意のプログラムを実行する時にその共有オブジェクトを読み込ませる事が出来るらしい。 そして、もし読み込ませたときに シンボル名 が衝突していたときは、 先に定義されたシンボル名が優先されるという仕様になっているらしい。 そこから考えられるのが、 LD_PRELOAD でわざと同じ名前のラッパー関数を作成して、 ロギング処理を注入するという事だ。(アスペクト指向だ!!) (今度やってみよう。) とりあえず、以下は LD_PRELOAD で同名関数を上書きできる例です。 まず、main.c 1 #include <stdio.h> 2 3 int main() { 4 puts("hello world!!"); 5 return 0; 6 } ただ単に、puts 関数を呼び出しています。 実行すると、当然のように hell

    yugui
    yugui 2006/05/12
    dmallocとかね
  • プログラマが組込みに手を染めてみるべき5つの理由 - 脇見運転

    巻頭言 あなたがMacを使うべき10の理由 お前らがmacを使わないべき10の理由。 あなたがLinuxを使うべき10の理由 お前らがLinuxを使わないべき10の理由。 を読んだ後、少しずつそれに乗っかるエントリが増えていくのを見ていた*1。自分も書こうか書くまいかと迷っていたが、面白そうなのでやっぱり書いてみる。ま、軽い気持ちで。 オリジナルは「10の理由」なのだが、ここでは5つしかあげない。組込みプログラミングはスンゲェ面白いが、「xxはクールだから、それを使ってる俺ってクール」などという発想とは無縁だ。だから5つで十分。 組込みコンピュータはリアルな世界で動く 組込みプログラミングがワークステーションやサーバー、あるいはPCのプログラミングと決定的に異なるのは、それがリアルな世界で動くことだ。最近はサーバーどころかクライアントでも仮想化技術がかまびすしく語られている。だが仮想化を叫

    プログラマが組込みに手を染めてみるべき5つの理由 - 脇見運転
  • いやなブログ - 実行時のスタックの消費量を調べる

    実行時のスタックの消費量を調べる 先日の記事では checkstack.pl を用いて個々の関数がどのくらいスタックを消費するか調べる方法を紹介しました。今回は、実行時の実際のスタック消費量を調べてみます。 以下のコードでは次のような方法でスタックの消費量を調べます。x86_32 の Linux 用です。 最初に max_num_pages 分だけスタックを伸ばす 伸ばした分をすべて mprotect でアクセス不能にしてしまう SIGSEGV を拾って 1ページずつアクセス可能に設定する 最後に、何ページ使ったかを表示する このような処理を行う共有オブジェクトを作成して LD_PRELOAD してやれば、実行時のスタック消費量をページ単位で調べられるのではないか、という試みです。 #include <asm/page.h> #include <assert.h> #include <er

    yugui
    yugui 2006/04/29
    基本はヒープ崩壊の検出テクニックと同じか。
  • HT Editor

    HT 2.1.0 released Submitted by Seppel on 11th of January, 2015. This release features more advanced display and handling of PE relocations and a PE checksum calculation (thanks Mertens Engineering). HT now also contains a disassebler for the Atmel AVR 8-bit microcontroller. Additionally we fixed a lot of crashes concerning broken ELF files. We also updated the included minilzo. ChangeLog | Downloa

    yugui
    yugui 2006/04/23
    オブジェクトファイル/マシン語エディタ
  • Parrot 入門 - The Parrot Primer

    稿について Parrot へようこそ Parrot とは?今どこにいるの どうやって手に入れるの テストスート 問題の報告 パロットのコンセプト - Parrot Concepts 型 - Types レジスタ - Registers 演算 - Operations 分岐 - Branches いくつかの Parrot プログラム - Some Parrot Programs 時間の表示 - Displaying the Time フィボナッチ数の発見 - Finding a Fibonacci number 更なる例 - Further examples Jako 次はなに? - Where Next? 演算の追加 - Adding operations Vtable データ型 - Vtable datatypes もっとやること - More Todos Getting involv

  • OBB vs AABB - Radium Software Development

    iPhoneの一般修理店は予約なしでも来店できる? 基的には飛び込みで修理に行ってもOK iPhoneを置いていたソファにうっかりと腰かけてしまい、パネルを割ってしまった、こんな時はスマホの一般修理店へ行きましょう。画面割れは、スマホやタブレットの故障原因として非常に多いものです。予約なしで突然お店に行っても平気かしらと、不安に思う方々もいらっしゃるかもしれません。結論としては特に問題はなく、予約なしで訪問しても画面割れの修理はお願いできます。 ただし他のサービス業のお店同様、予約なしの場合、お店が混雑していると順番待ちをしなければいけないです。特に繁盛しているスマホ修理のお店だと、行列が店内で出来ており、予約なしだと、自分の順番が巡ってくるまで長時間待たされる可能性があります。平日の朝、昼なら利用客が少ない場合が多く、飛び込みでも比較スムーズに修理が頼めます。 予約は入れた方が時短に、