Pixie, our Nigerian Dwarf goat surfs on the back of an American Tunis sheep as Rosie the lamb stands by watching. Update: After 9 years, Pixie and Rosie(bottle buddies) still live together and once starred on Animal Planet.
![Goats Sheep Surfing](https://cdn-ak-scissors.b.st-hatena.com/image/square/71c610b8e55276b6630131825ed699994d3d4e56/height=288;version=1;width=512/https%3A%2F%2Fi.ytimg.com%2Fvi%2FLIkJgH6uN_c%2Fhqdefault.jpg)
先日のCODEGATE2012 予選。 一応、少しでも取りかかった問題については、いろいろな人の書かれたWriteupを参考に 「自分で理由をつけながら答えを導出できる」レベルまで落としこんでいたのですが、 Binary200でかなりつまずいたので、メモがてらWriteup。 使用したツール OllyDbg 1.10 OllyDbg 2.01 IDA 5.0 PEiD 0.95 ImpREC 1.7c 問題 Find a printable string that the program would print ultimately. Download ファイルの解析 まず、ファイルの種類を調べる。 [dolphin@siro BINARY200]$ file A1A81BBD9D2FD44FAE8013E753830464 A1A81BBD9D2FD44FAE8013E753830464
スタックとは、プログラムごとに割り当てられるメモリ領域の一つで、関数の呼び出しや関数内である程度のサイズのデータを扱う際、この領域を利用してデータをキープしたり、関数にデータを渡したりします。スタックを扱うために esp レジスタというものがあり、このレジスタには現在スタックがどのアドレスを指しているかを保持しています。スタックにデータを入れるには、形式的には push / pop をして行います。push をすると現在のスタック位置(esp)がマイナスされ、その位置にデータが書き込まれます。逆に pop するとその位置のデータが読み込まれ、スタック位置は増えます。 右の表(図)は、push / pop 命令や、call / ret 命令でスタックにどのような変化が起こるかを流れで示しています。黄色の背景の部分は現在のスタック位置(esp が保持しているアドレス)を表しています(最初はスタ
主レジスタは、特別な意味を持つこともありますが、普通はどんな利用をしてもいい32ビットレジスタです。16ビット、8ビットのレジスタとしても使え、その際は AX, AH, AL のようになります。AX は EAX の下位16ビット、AH は AX の上位8ビット、AL は AX の下位8ビットになります。H は High の H で、L は Low の L です。 ポインタレジスタは、主としてアドレスを指し示すための32ビットレジスタです。EIP 以外は16ビットレジスタとしても利用でき、その際は先頭の E を除けます。ESP レジスタはスタックの位置を指し示すためのレジスタです。なので、通常直接操作することはありませんが、スタックの位置を直接移動させたいときに操作することがあります。EIP レジスタはプログラムの実行位置を指し示すためのレジスタです。直接操作は許されていません。EBP は関
はじめに これまで、『インラインアセンブラで学ぶアセンブリ言語』の第1回と第2回を通じて、Microsoft Visual C++のインラインアセンブラを用い、アセンブリ言語の基本について説明してきました。 第3回となる本稿では、インラインアセンブラを用いた流れ制御を解説します。アセンブリ言語は高水準言語における文の概念がなく、すべての命令が単純なオペコードと引数(オペランド)だけで構成されています。この純粋な構造のために、流れ制御を行う場合も、if文やfor文のように記述することはできません。基本的にプログラムの流れ制御はすべてC言語で言うところのgoto文だけで記述し、比較命令や条件ジャンプも個別の命令で行います。 本来のマクロ機能を持たない生のアセンブリ言語ならば、ジャンプ先のプログラムの位置すらも、すべてメモリアドレスで指定しなければなりません。実際に、機械語にアセンブルされた後は
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ソルビトール" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2018年9月)
ソルビトール(ソルビット)は食品添加物の中で最も幅広い使用用途を持ち、甘みをつける甘味料として、細菌を抑える保存料として、化粧品などでは肌の保湿性を高めたり、医薬品としても使われています。 皆さんも一度は目にしたことはあるのではないでしょうか? そんなソルビトール。 海外では死亡事故の報告があったり危険性を問題しする声もあります。(因果関係は不明) 一方、日本では安全なものとして扱われ WHOでは一日の許容摂取量は不要とし、極めて毒性の低い物質として認定しています。 しかし実際にはどうなのか。 安全性は?毒性は? 元々自然の食物にも存在し、特にバラ科の果物(リンゴ、なし、桃など)や昆布に多く含まれております。(※リンゴの蜜がそれです。) 100年以上前にナナカマドの実から発見され安全性についても当時から毒性はないとされていますが、一度にたくさんのソルビトールを摂取するとお腹がゆるくなり下痢
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く