dump単語

4件
ダンプ
1.5千文字の記事
  • 0
  • 0pt
掲示板へ

dumpとは

  1. 投げ捨てる、放り出すなどを意味する英単
  2. ファイルメモリの内容を記録ないし表示することを意味するIT本稿で扱う
  3. dUMP - デオキウリジンリン(Deoxyuridine monophosphate)。
  4. 破壊神Dump - 動画投稿者。当該記事参照。

概要

およそコンピューターの中に保存している全てのデータは、二進数で表示されている。プログラムもそうなので、これをハッキングするべく、hexdumpが開発された(誤)

普通プログラムは、機械語翻訳された命二進数文字列として保存されるため、アセンブリ言語マスターでもわかりにくい場合が多い。

しかし、慢心コンパイラーは、君の秘密暗号化する義務はいのである!

例として、まずは、SECRET.cというファイルを見てみよう。

int
main(int argc, char* argv[])
{

char my_secret[] = "I LOVE SEX!!!!!!!!!!!!!";
return 0;

}

この秘密gccコンパイルしてプログラムとして保存すれば安心!と思っているそこのあなた。

gdbで、簡単に君をわいせつ物陳列罪に訴える方法がある。それがdisasである。

このdisasされたファイルを見てみよう。

Dump of assembler code for function main:
   0x08048404 <+0>:    push   %ebp
   0x08048405 <+1>:    mov    %esp,%ebp
   0x08048407 <+3>:    and    $0xfffffff0,%esp
   0x0804840a <+6>:    sub    $0x30,%esp
   0x0804840d <+9>:    mov    0xc(%ebp),%eax
   0x08048410 <+12>:    mov    %eax,0xc(%esp)
   0x08048414 <+16>:    mov    %gs:0x14,%eax
   0x0804841a <+22>:    mov    %eax,0x2c(%esp)
   0x0804841e <+26>:    xor    %eax,%eax
   0x08048420 <+28>:    movl   $0x4f4c2049,0x14(%esp)
   0x08048428 <+36>:    movl   $0x53204556,0x18(%esp)
   0x08048430 <+44>:    movl   $0x21215845,0x1c(%esp)
   0x08048438 <+52>:    movl   $0x21212121,0x20(%esp)
   0x08048440 <+60>:    movl   $0x21212121,0x24(%esp)
   0x08048448 <+68>:    movl   $0x212121,0x28(%esp)

   0x08048450 <+76>:    mov    $0x0,%eax
   0x08048455 <+81>:    mov    0x2c(%esp),%edx
   0x08048459 <+85>:    xor    %gs:0x14,%edx
   0x08048460 <+92>:    je     0x8048467 <main+99>
   0x08048462 <+94>:    call   0x8048320 <__stack_chk_fail@plt>
   0x08048467 <+99>:    leave  
   0x08048468 <+100>:    ret    
End of assembler dump.

リトルエンディアンASCII表現で見てみると…

0x49 0x20 0x4c 0x4f 0x56 0x45
I 空白 L O V E
0x20 0x53 0x45 0x58 0x21
空白 S E X !

なんと、全にバレているではないか!

なお、viで:%!xxdにすれば普通に見られる。見難いかもしれないが。

関連項目

【スポンサーリンク】

  • 0
  • 0pt
記事編集 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

dump

まだ掲示板に書き込みがありません…以下のようなことを書き込んでもらえると嬉しいでーす!

  • 記事を編集した人の応援(応援されると喜びます)
  • 記事に追加して欲しい動画・商品・記述についての情報提供(具体的だと嬉しいです)
  • dumpについての雑談(ダラダラとゆるい感じで)

書き込みを行うには、ニコニコのアカウントが必要です!


スマホで作られた新規記事

こちらの記事に加筆・修正してみませんか?

画面遷移確認のための記事 健康優良児 あらそう