Upload
saya-katafuchi
View
487
Download
1
Embed Size (px)
DESCRIPTION
前回上げた分の修正版。
Citation preview
Reverse engineering~アセンブラぺろぺろ入門~
● 長崎県立大学シーボルト校● 国際情報学部情報メディア学科
☝( ◠‿◠ )☝「B2か…ザコめ…」● 画像処理,リバースエンジニアリング,iOS App● Ruby,C/C++,C#,Objective-C,Java,AndroidJava,● Processing,Actionscript,Assembly,Unity● SNS:Facebook,Google+,ヒwiヒヒer● (」`・△・´)」れー!(/`・△・´)/じー!
よろしくお願いします!
\こわいひとじゃないお!/
言い訳● バイトでリバースエンジニアリングを強いら
れてた● 皆の技術系アレルギーをなくそう!● アセンブリがわかれば言語の仕様が少々変
わってもておくれない● バイナリアンってモテるらしい(迫真)● パリンさん「マジキチLTはよ」● 君のハートを解析しちゃうぞ
リバースエンジニアリング● 実行ファイルを解析して、公開されていない
ソースコードを調査する
● 企業の開発したソフトウェアを解析するときはその知的財産権に触れないように配慮しなければならない
\バレなきゃ犯罪じゃないんですよ/
● 利用期限付きのソフトウェアをずっと使い続けることが出来る
● 特定のOSでしか動作しないソフトウエアを、自分の使用している他のOSでも動くようにする
リバースエンジニアリングとは
気になるアノ娘(プログラム)を(己の手で書き換えることによって)自分好みの娘にすることと同義なのです!
IDA Proマルウェアをぺろぺろ解析するために必須の逆アセンブラ兼デバッガ。プラグインやデバッガの種類もたくさんある。Win,Mac,Linuxで動く。ボクのUbuntu12.04では何故か動かないUbuntu死ねフリーウェア版とデモ版があります。(商用利用の場合はお金が発生します)
では実際にマルウェアたんを(^ω^)ペロペロ…
ねえねえ、君、なんだか退屈そうな顔してるね。アセンブリ言語って知ってる?あれやると凄く面白いし、他の悩みなんてどうでも良くなるよ。みんなやってるんだ。え、お金だって?無料でできるから試しにやってごらん?怖くないって。お兄さんもやってるし大学生とかも多いんだ。
● プログラミングが苦手!もしくはプログラミングに興味がない!という人向けにLTを作りました
● もっと難しい話をしたい人は是非懇親会で…
● もっと色々聞きたい人は懇親会、Twitter、メール何でも結構です。コンタクト取り合いましょう!
ITCamp2012�
なんかそういう話が出てるっぽいです私も参加予定です。
ゴミクズれいじと一緒にプログラミングしてみたいなって方は是非一緒にやりましょう!
続報に期待です!
参考文献● 「アセンブリ言語の教科書」愛甲健二著、データハウス刊(ISBN4-88718-829-3)
● 「アセンブリ言語の基礎-CASLⅡによるプログラミング-」山崎一生著、共立出版刊(ISBN4-320-12095-7)
ご清聴ありがとうございました!