Skip to main content
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)
ご清聴ありがとうございました!