Suche senden
Hochladen
IDA ユーザなら知っておくべきマントノン侯爵夫人にモテる 7つの法則
•
26 gefällt mir
•
12,026 views
勇 中津留
Folgen
IDA 初心者に捧げる IDA の使い方のコツ
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 39
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
HamaCTF WriteUp (Unpack category)
HamaCTF WriteUp (Unpack category)
Shota Shinogi
FridaによるAndroidアプリの動的解析とフッキングの基礎
FridaによるAndroidアプリの動的解析とフッキングの基礎
ken_kitahara
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
Minoru Nakamura
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
最近の単体テスト
最近の単体テスト
Ken Morishita
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
Koichiro Matsuoka
Empfohlen
HamaCTF WriteUp (Unpack category)
HamaCTF WriteUp (Unpack category)
Shota Shinogi
FridaによるAndroidアプリの動的解析とフッキングの基礎
FridaによるAndroidアプリの動的解析とフッキングの基礎
ken_kitahara
0円でできる自宅InfiniBandプログラム
0円でできる自宅InfiniBandプログラム
Minoru Nakamura
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
Shota Shinogi
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
関数型プログラミングのデザインパターンひとめぐり
関数型プログラミングのデザインパターンひとめぐり
Kazuyuki TAKASE
最近の単体テスト
最近の単体テスト
Ken Morishita
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか
Koichiro Matsuoka
文字コードに起因する脆弱性とその対策(増補版)
文字コードに起因する脆弱性とその対策(増補版)
Hiroshi Tokumaru
シェル芸初心者によるシェル芸入門
シェル芸初心者によるシェル芸入門
icchy
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
犬でもわかる公開鍵暗号
犬でもわかる公開鍵暗号
akakou
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
masayoshi takahashi
backlogsでもCI/CDする夢を見る
backlogsでもCI/CDする夢を見る
Takeru Maehara
目grep入門 +解説
目grep入門 +解説
murachue
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
pytest × TDD テスト駆動開発のススメ
pytest × TDD テスト駆動開発のススメ
iRidge, Inc.
私とOSSの25年
私とOSSの25年
MITSUNARI Shigeo
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Yahoo!デベロッパーネットワーク
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話
Serverworks Co.,Ltd.
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
啓 杉本
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
bonjin6770 Kurosawa
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
Narimichi Takamura
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
Takayasu Shibata
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Junichi Kakisako
Weitere ähnliche Inhalte
Was ist angesagt?
文字コードに起因する脆弱性とその対策(増補版)
文字コードに起因する脆弱性とその対策(増補版)
Hiroshi Tokumaru
シェル芸初心者によるシェル芸入門
シェル芸初心者によるシェル芸入門
icchy
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
犬でもわかる公開鍵暗号
犬でもわかる公開鍵暗号
akakou
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
masayoshi takahashi
backlogsでもCI/CDする夢を見る
backlogsでもCI/CDする夢を見る
Takeru Maehara
目grep入門 +解説
目grep入門 +解説
murachue
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
pytest × TDD テスト駆動開発のススメ
pytest × TDD テスト駆動開発のススメ
iRidge, Inc.
私とOSSの25年
私とOSSの25年
MITSUNARI Shigeo
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Yahoo!デベロッパーネットワーク
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話
Serverworks Co.,Ltd.
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
啓 杉本
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
bonjin6770 Kurosawa
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
Narimichi Takamura
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
Was ist angesagt?
(20)
文字コードに起因する脆弱性とその対策(増補版)
文字コードに起因する脆弱性とその対策(増補版)
シェル芸初心者によるシェル芸入門
シェル芸初心者によるシェル芸入門
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
犬でもわかる公開鍵暗号
犬でもわかる公開鍵暗号
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
backlogsでもCI/CDする夢を見る
backlogsでもCI/CDする夢を見る
目grep入門 +解説
目grep入門 +解説
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
pytest × TDD テスト駆動開発のススメ
pytest × TDD テスト駆動開発のススメ
私とOSSの25年
私とOSSの25年
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
Micrometer/Prometheusによる大規模システムモニタリング #jsug #sf_26
知っているようで知らないPAMのお話
知っているようで知らないPAMのお話
メタプログラミングって何だろう
メタプログラミングって何だろう
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
凡人の凡人による凡人のためのデザインパターン第一幕 Public
凡人の凡人による凡人のためのデザインパターン第一幕 Public
テストコードの DRY と DAMP
テストコードの DRY と DAMP
その ionice、ほんとに効いてますか?
その ionice、ほんとに効いてますか?
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
プログラムの処方箋~健康なコードと病んだコード
プログラムの処方箋~健康なコードと病んだコード
Ähnlich wie IDA ユーザなら知っておくべきマントノン侯爵夫人にモテる 7つの法則
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
Takayasu Shibata
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Junichi Kakisako
ツイートID生成とツイッターリアルタイム検索システムの話
ツイートID生成とツイッターリアルタイム検索システムの話
Preferred Networks
リアルタイムにデータ分析してWebサービスの面白さを伝えたい
リアルタイムにデータ分析してWebサービスの面白さを伝えたい
x1 ichi
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Takeshi Komiya
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
耕二 阿部
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
20120706-readablecode
20120706-readablecode
Masanori Kado
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
Ken SASAKI
IntelliJ IDEAで快適なPython生活
IntelliJ IDEAで快適なPython生活
敦志 金谷
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
Satoshi Yamada
20180110 AI&ロボット勉強会 Deeplearning4J と時系列データの異常検知について
20180110 AI&ロボット勉強会 Deeplearning4J と時系列データの異常検知について
Kazuki Motohashi
パケットキャプチャでインフラ主導のデバッグ環境を作る
パケットキャプチャでインフラ主導のデバッグ環境を作る
cloretsblack
Intoroduction of Bad Data Handbook
Intoroduction of Bad Data Handbook
Atsushi Hayakawa
Pythonにおけるデバッガツールpdbについて
Pythonにおけるデバッガツールpdbについて
Ryota Sakamoto
hbstudy#6LTyuzorock
hbstudy#6LTyuzorock
yuzorock
Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋
Yuto M
ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!
Masayuki KaToH
Android勉強会第二回-非同期処理-
Android勉強会第二回-非同期処理-
Hiroki Sakamoto
Ähnlich wie IDA ユーザなら知っておくべきマントノン侯爵夫人にモテる 7つの法則
(19)
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
RISC-Vの基礎、オバービュー(RISC-V basis-overview)
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
ツイートID生成とツイッターリアルタイム検索システムの話
ツイートID生成とツイッターリアルタイム検索システムの話
リアルタイムにデータ分析してWebサービスの面白さを伝えたい
リアルタイムにデータ分析してWebサービスの面白さを伝えたい
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
ソフトウェア設計原則【SOLID】を学ぶ #2 インターフェイス分離の原則.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
20120706-readablecode
20120706-readablecode
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
IntelliJ IDEAで快適なPython生活
IntelliJ IDEAで快適なPython生活
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
20180110 AI&ロボット勉強会 Deeplearning4J と時系列データの異常検知について
20180110 AI&ロボット勉強会 Deeplearning4J と時系列データの異常検知について
パケットキャプチャでインフラ主導のデバッグ環境を作る
パケットキャプチャでインフラ主導のデバッグ環境を作る
Intoroduction of Bad Data Handbook
Intoroduction of Bad Data Handbook
Pythonにおけるデバッガツールpdbについて
Pythonにおけるデバッガツールpdbについて
hbstudy#6LTyuzorock
hbstudy#6LTyuzorock
Boost.勉強会 #13 @仙台 鳥小屋
Boost.勉強会 #13 @仙台 鳥小屋
ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!
Android勉強会第二回-非同期処理-
Android勉強会第二回-非同期処理-
IDA ユーザなら知っておくべきマントノン侯爵夫人にモテる 7つの法則
1.
IDA ユーザなら知っておくべき マントノン侯爵夫人にモテる
7つの法則 2014/07/20 日本 IDA ユーザ会 中津留 勇
2.
マントノン侯爵夫人 2
3.
http://ja.wikipedia.org/wiki/マントノン侯爵夫人フランソワーズ・ドービニェ 3
4.
4
5.
5
6.
あれ? 6
7.
7
8.
ファッ?! 8
9.
9
10.
どう見ても同一人物です 本当にありがとうござい ました
10
11.
Interactive DisAssembler 11
IDA とは? 私と対話でき ない人なんて クズよ!
12.
IDA モテテク その①
まずは話を聞いてあげよう 私ってばー 真面目な感じに 見られるんだけど 意外にー 12
13.
IDA-View 13 逆アセンブルした結果を
ブロック単位でグラフ表示する 「グラフビュー」
14.
IDA-View 14 スペースキーで単純表示の
「テキストビュー」に切り替え
15.
IDA-View あれこれ 15
API 呼び出し 自動: 藍色 手動: 青色 参照元 コメント
16.
16 16進数表示やインポート関数一覧
17.
17 関数一覧や文字列一覧
18.
IDA モテテク その②
間違いを訂正して賢さアピール☆ ハッカーって攻撃 するんでしょー こわいねー 18
19.
IDA と向き合う心構え 1.
自動解析に完璧は存在しない •実はデータではなく命令 •実はライブラリ関数 2. 高機能なメモ帳と思う •関数や変数等に名前をつける •コメントを書く •関数のプロトタイプ宣言を書く •人が見て分かる表示形式に変更する 19
20.
間違いは修正してあげる データ定義の修正 20
キーアサイン 内容 U 選択した場所を「未定義」にする C 選択した場所を「コード」にする D 選択した場所を「データ」にする P 選択した場所を「関数」にする A 選択した場所を「文字列」にする * 選択したデータを「配列」にする
21.
高機能なメモ帳 名前の追加 表示変更
21 キーアサイン 内容 N 関数や変数等に名前をつける : コメントを書く ; リピータブルコメントを書く Y 関数にプロトタイプ宣言をつける (引数名を自動的にコメントしてくれる) H 16進数表示と 10進数表示を切り替える R 16進数表示と ASCII 文字表示を切り替える 右クリック Symbolic Constant 16進数表示と定数名表示を切り替える
22.
Before アセンブリを 眺めるだけでは
さっぱり
23.
After •色付け •GUID
等の名前解決 •構造体オフセットを 適用 •引数名をコメント •定数を意味のわかる 文字列に
24.
IDA モテテク その③
思い出はこまめに記録しておこう! こんなところにも 行ったよねー ウフフー 24
25.
http://www.hexblog.com/?p=415
26.
IDB を保存 or
Snapshot 26
27.
IDA モテテク その④
アクセサリーのプレゼント攻撃❤ 新しい真珠の ネックレス ほしいんだよねー 27
28.
オススメのアクセサリー プラグイン •Hex-Rays
Decompiler (x86/x64/ARM) •BinDiff •FindCrypt 3 •OllyMigrate スクリプト •ClassAndInterfaceToNames.py •shellcode_hash_search.py •struct_typer_plugin.py •reiat.py 28
29.
IDA モテテク その⑤
やっぱり手作りは好感度アップ☆ 手作りなんて 感動しちゃった (グスン 29
30.
自作できるもの •関数のプロトタイプ、構造体、列挙型 等のデータベース
Type Library (.til) •ライブラリ関数をシグネチャ化したも の Signature (.sig) •IDA Python や IDC のスクリプト •PySide を使うことで高度なものも作成 可能 スクリプト (.py, .idc, etc…) 30
31.
自作スクリプト例 31 Python,
IDC で作成可能 api_args.py •API の引数を自動コメント operand2constant.py •数値を定数文字列に自動変換 color_jc.py •jmp や call に色付け
32.
自作ライブラリ・シグネチャ例 32 SDK
で作成するか、解析済み IDB から習得 NDK.til •NDK のライブラリ zeus.til, etc… •マルウェア固有のライブラリ api.til •シェルコードやマルウェアが使用する API ハッシュをまとめた ライブラリ zlib.sig, openssl.sig •マルウェアがたまに使うライブラリファイルのシグネチャ
33.
IDA モテテク その⑥
運動して一緒に汗を流そう! 汗をかくって 気持ちいね! 33
34.
デバッガ機能 34 IDA
は読むだけじゃない! Local Debugger Remote Debugger WinDbg Bochs Appcall
35.
デバッグの流れ デバッガ選択 デバッグ設定
デバッグ Take memory snapshot 35
36.
x64 User-mode Debugger
付属のリモートデバッガを使えば可能 36
37.
IDA モテテク その⑦
最後は親に挨拶 私たちの将来、 ちゃんと考えてるん だね・・・❤ 37
38.
38 https://hex-rays.com/products/ida/training/index.shtml 国内でも開催可能!
39.
39 今日から君もモテモテだ!! THANK
YOU!
Jetzt herunterladen