19
Reverse engineering ~アセンブラぺろぺろ 入門~

Reverseengineering koukai

Embed Size (px)

DESCRIPTION

前回上げた分の修正版。

Citation preview

Page 1: Reverseengineering koukai

Reverse engineering~アセンブラぺろぺろ入門~

Page 2: Reverseengineering koukai

● 長崎県立大学シーボルト校● 国際情報学部情報メディア学科

 ☝( ◠‿◠ )☝「B2か…ザコめ…」● 画像処理,リバースエンジニアリング,iOS App● Ruby,C/C++,C#,Objective-C,Java,AndroidJava,● Processing,Actionscript,Assembly,Unity● SNS:Facebook,Google+,ヒwiヒヒer● (」`・△・´)」れー!(/`・△・´)/じー!

よろしくお願いします!

Page 3: Reverseengineering koukai
Page 4: Reverseengineering koukai
Page 5: Reverseengineering koukai

\こわいひとじゃないお!/

Page 6: Reverseengineering koukai

言い訳● バイトでリバースエンジニアリングを強いら

れてた● 皆の技術系アレルギーをなくそう!● アセンブリがわかれば言語の仕様が少々変

わってもておくれない● バイナリアンってモテるらしい(迫真)● パリンさん「マジキチLTはよ」● 君のハートを解析しちゃうぞ

Page 7: Reverseengineering koukai

リバースエンジニアリング● 実行ファイルを解析して、公開されていない

ソースコードを調査する

● 企業の開発したソフトウェアを解析するときはその知的財産権に触れないように配慮しなければならない

Page 8: Reverseengineering koukai

\バレなきゃ犯罪じゃないんですよ/

Page 9: Reverseengineering koukai

● 利用期限付きのソフトウェアをずっと使い続けることが出来る

● 特定のOSでしか動作しないソフトウエアを、自分の使用している他のOSでも動くようにする

Page 10: Reverseengineering koukai
Page 11: Reverseengineering koukai

リバースエンジニアリングとは

気になるアノ娘(プログラム)を(己の手で書き換えることによって)自分好みの娘にすることと同義なのです!

Page 12: Reverseengineering koukai
Page 13: Reverseengineering koukai

           IDA Proマルウェアをぺろぺろ解析するために必須の逆アセンブラ兼デバッガ。プラグインやデバッガの種類もたくさんある。Win,Mac,Linuxで動く。ボクのUbuntu12.04では何故か動かないUbuntu死ねフリーウェア版とデモ版があります。(商用利用の場合はお金が発生します)

Page 14: Reverseengineering koukai

では実際にマルウェアたんを(^ω^)ペロペロ…

Page 15: Reverseengineering koukai

ねえねえ、君、なんだか退屈そうな顔してるね。アセンブリ言語って知ってる?あれやると凄く面白いし、他の悩みなんてどうでも良くなるよ。みんなやってるんだ。え、お金だって?無料でできるから試しにやってごらん?怖くないって。お兄さんもやってるし大学生とかも多いんだ。

Page 16: Reverseengineering koukai

● プログラミングが苦手!もしくはプログラミングに興味がない!という人向けにLTを作りました

● もっと難しい話をしたい人は是非懇親会で…

● もっと色々聞きたい人は懇親会、Twitter、メール何でも結構です。コンタクト取り合いましょう!

Page 17: Reverseengineering koukai

ITCamp2012�

なんかそういう話が出てるっぽいです私も参加予定です。

ゴミクズれいじと一緒にプログラミングしてみたいなって方は是非一緒にやりましょう!

続報に期待です!

Page 18: Reverseengineering koukai

参考文献● 「アセンブリ言語の教科書」愛甲健二著、データハウス刊(ISBN4-88718-829-3)

● 「アセンブリ言語の基礎-CASLⅡによるプログラミング-」山崎一生著、共立出版刊(ISBN4-320-12095-7)

Page 19: Reverseengineering koukai

ご清聴ありがとうございました!