Submit Search
Upload
Pythonで作る自作デバッガLT資料
•
0 likes
•
877 views
Yuya Masumura
Follow
勉強会で使用した資料ですが、始めたばかりだったのもあり、デバッガの仕組みのイメージを紹介するに止まっています
Read less
Read more
Education
Report
Share
Report
Share
1 of 15
Download now
Download to read offline
Recommended
みんなのはんなりPython勉強会
みんなのはんなりPython勉強会
hiroya akita
Phpのつたえかた (初心者編) #phpstudy
Phpのつたえかた (初心者編) #phpstudy
cocoa_dahlia
The esperanto generator
The esperanto generator
寅次郎 会田
Ifttt入門
Ifttt入門
大橋 弘宜
こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Katsuya Arai
[2013_04]新入生用スライド
[2013_04]新入生用スライド
たろう しょりけん
Pyladies tokyo 20150123
Pyladies tokyo 20150123
Ai Makabi
社内勉強会 2014/10/08
社内勉強会 2014/10/08
Takaki Yoneyama
Recommended
みんなのはんなりPython勉強会
みんなのはんなりPython勉強会
hiroya akita
Phpのつたえかた (初心者編) #phpstudy
Phpのつたえかた (初心者編) #phpstudy
cocoa_dahlia
The esperanto generator
The esperanto generator
寅次郎 会田
Ifttt入門
Ifttt入門
大橋 弘宜
こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
こわくないPython その2- ファイナルファンタジーとグレンラガンで学ぶOOP
Katsuya Arai
[2013_04]新入生用スライド
[2013_04]新入生用スライド
たろう しょりけん
Pyladies tokyo 20150123
Pyladies tokyo 20150123
Ai Makabi
社内勉強会 2014/10/08
社内勉強会 2014/10/08
Takaki Yoneyama
15パソコンを使おう
15パソコンを使おう
Yoshifumi Murakami
インターネットを利用した日本語学習の方法
インターネットを利用した日本語学習の方法
Yoshifumi Murakami
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
Antoine Choppin
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
Yoshitaka Shiono
S03 t0 get_started
S03 t0 get_started
Takeshi Akutsu
PythonでPodcastを聴く
PythonでPodcastを聴く
Masato Fujitake
Pythonで自動化した話1
Pythonで自動化した話1
Masato Fujitake
[Phpカンファレンス関西2014 lt]動けばいいじゃない
[Phpカンファレンス関西2014 lt]動けばいいじゃない
Koichi Tanaka
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
Takeshi Akutsu
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Yuki Ishikawa
最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス
Masato Fujitake
Jawsug bgnr14
Jawsug bgnr14
Kahori Takeda
S15 t0 introduction
S15 t0 introduction
Takeshi Akutsu
プッシュ通知の仕組みと利点
プッシュ通知の仕組みと利点
Tsubasa Yoshino
Manufacturing
Manufacturing
kommsusser
S13 t0 introduction
S13 t0 introduction
Takeshi Akutsu
infomation geometry by R
infomation geometry by R
Shotaro Akaho
S05_T0_orientation
S05_T0_orientation
Takeshi Akutsu
僕と Python と 時々 NetBeans
僕と Python と 時々 NetBeans
Yoshiori Shoji
Pythonのすすめ
Pythonのすすめ
Masashi Shibata
こわくないPython
こわくないPython
Katsuya Arai
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Kei IWASAKI
More Related Content
What's hot
15パソコンを使おう
15パソコンを使おう
Yoshifumi Murakami
インターネットを利用した日本語学習の方法
インターネットを利用した日本語学習の方法
Yoshifumi Murakami
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
Antoine Choppin
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
Yoshitaka Shiono
S03 t0 get_started
S03 t0 get_started
Takeshi Akutsu
PythonでPodcastを聴く
PythonでPodcastを聴く
Masato Fujitake
Pythonで自動化した話1
Pythonで自動化した話1
Masato Fujitake
[Phpカンファレンス関西2014 lt]動けばいいじゃない
[Phpカンファレンス関西2014 lt]動けばいいじゃない
Koichi Tanaka
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
Takeshi Akutsu
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Yuki Ishikawa
最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス
Masato Fujitake
Jawsug bgnr14
Jawsug bgnr14
Kahori Takeda
S15 t0 introduction
S15 t0 introduction
Takeshi Akutsu
プッシュ通知の仕組みと利点
プッシュ通知の仕組みと利点
Tsubasa Yoshino
Manufacturing
Manufacturing
kommsusser
S13 t0 introduction
S13 t0 introduction
Takeshi Akutsu
infomation geometry by R
infomation geometry by R
Shotaro Akaho
S05_T0_orientation
S05_T0_orientation
Takeshi Akutsu
僕と Python と 時々 NetBeans
僕と Python と 時々 NetBeans
Yoshiori Shoji
Pythonのすすめ
Pythonのすすめ
Masashi Shibata
What's hot
(20)
15パソコンを使おう
15パソコンを使おう
インターネットを利用した日本語学習の方法
インターネットを利用した日本語学習の方法
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
S03 t0 get_started
S03 t0 get_started
PythonでPodcastを聴く
PythonでPodcastを聴く
Pythonで自動化した話1
Pythonで自動化した話1
[Phpカンファレンス関西2014 lt]動けばいいじゃない
[Phpカンファレンス関西2014 lt]動けばいいじゃない
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス
Jawsug bgnr14
Jawsug bgnr14
S15 t0 introduction
S15 t0 introduction
プッシュ通知の仕組みと利点
プッシュ通知の仕組みと利点
Manufacturing
Manufacturing
S13 t0 introduction
S13 t0 introduction
infomation geometry by R
infomation geometry by R
S05_T0_orientation
S05_T0_orientation
僕と Python と 時々 NetBeans
僕と Python と 時々 NetBeans
Pythonのすすめ
Pythonのすすめ
Similar to Pythonで作る自作デバッガLT資料
こわくないPython
こわくないPython
Katsuya Arai
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
Kei IWASAKI
こわくないPython 補足資料
こわくないPython 補足資料
Katsuya Arai
stapy#23 LT
stapy#23 LT
NaoY-2501
S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3
Takeshi Akutsu
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Tetsuo Mitsuda
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
Takeshi Komiya
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
Tatsuya Shinozuka
第45回PHP勉強会(里洋平)
第45回PHP勉強会(里洋平)
Yohei Sato
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
Google Bert + Transfer Learning + In-context Learning + Chat GPT.pdf
Google Bert + Transfer Learning + In-context Learning + Chat GPT.pdf
Moriyuki Arakawa
PredictionIOのPython対応計画
PredictionIOのPython対応計画
Shinsuke Sugaya
蛇を埋葬する(PythonをEmbedする)
蛇を埋葬する(PythonをEmbedする)
Shintarou Okada
第0回プログラミング講座
第0回プログラミング講座
happo31
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?
Takanari Tokuwa
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
Eric Sartre
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
株式会社 システムヨシイ
「Python 機械学習プログラミング」の挫折しない読み方
「Python 機械学習プログラミング」の挫折しない読み方
Hiroki Yamamoto
Similar to Pythonで作る自作デバッガLT資料
(20)
こわくないPython
こわくないPython
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
こわくないPython 補足資料
こわくないPython 補足資料
stapy#23 LT
stapy#23 LT
S03 t1 python_learningdiary#3
S03 t1 python_learningdiary#3
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Python エンジニアの作り方 2011.08 #pyconjp
Python エンジニアの作り方 2011.08 #pyconjp
Bottle使ってPython学習一緒にはじめませんか?
Bottle使ってPython学習一緒にはじめませんか?
第45回PHP勉強会(里洋平)
第45回PHP勉強会(里洋平)
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Google Bert + Transfer Learning + In-context Learning + Chat GPT.pdf
Google Bert + Transfer Learning + In-context Learning + Chat GPT.pdf
PredictionIOのPython対応計画
PredictionIOのPython対応計画
蛇を埋葬する(PythonをEmbedする)
蛇を埋葬する(PythonをEmbedする)
第0回プログラミング講座
第0回プログラミング講座
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
「Python 機械学習プログラミング」の挫折しない読み方
「Python 機械学習プログラミング」の挫折しない読み方
Recently uploaded
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
inspirehighstaff03
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
inspirehighstaff03
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
inspirehighstaff03
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
ssusere0a682
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
inspirehighstaff03
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
inspirehighstaff03
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
oganekyokoi
International Politics I - Lecture 1
International Politics I - Lecture 1
Toru Oga
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
inspirehighstaff03
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
inspirehighstaff03
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
inspirehighstaff03
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
inspirehighstaff03
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
shu1108hina1020
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
inspirehighstaff03
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
inspirehighstaff03
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
inspirehighstaff03
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
oganekyokoi
What I did before opening my business..pdf
What I did before opening my business..pdf
oganekyokoi
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
inspirehighstaff03
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
inspirehighstaff03
Recently uploaded
(20)
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
My Inspire High Award 2024「なぜ議会への関心が低いのか?」
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
International Politics I - Lecture 1
International Politics I - Lecture 1
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
What I did before opening my business..pdf
What I did before opening my business..pdf
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
Pythonで作る自作デバッガLT資料
1.
Life is Tech!勉強会@20160915 Building
your Own Debugger with Python @__ukun
2.
Life is Tech!勉強会@20160915 これ使って勉強してます. リバースエンジニアリング Pythonによるバイナリ解析技法 2010年発刊。結構古め。 アセンブリやメモリ空間などの勉強を始めて, 低レイヤー強くなりたい, 理解を深めたいと思った。 ずいぶん前に購⼊していたものの,最初は全 く意味がわからなかったが,今なら少しは⽴ ち向えるんじゃないかと思った.
3.
Life is Tech!勉強会@20160915 正直… まだデバッガがどういう処理をしてプロセスや メモリの情報を取得しているのか確実に理解で きていない とりあえず勉強したことをまとめて,⾃分の 理解を深めたい.
4.
Life is Tech!勉強会@20160915 Debugger…..
5.
Life is Tech!勉強会@20160915 デバッガのすること*(僕の)イメージ図 何かしらのプログラムを 実⾏する プロセスが⽣成される プロセス: クラスがインスタンスを⽣成するみたいに プログラムが実⾏する時に メモリ上に実体化させるもの…?? プロセスが実⾏される Stop! 僕はコードに ブレークポイントを埋め込んで 処理をストップさせて,どんな 値がメモリ上(変数とか)に⼊っ てるのか調べるよ! debugger
6.
Life is Tech!勉強会@20160915 今回取りあげた本では Pythonを使って既存のPyDBGというデバッガを 実際に⾃分で1から作ってみようというテーマ
7.
Life is Tech!勉強会@20160915 今はこんな感じで写経してる
8.
Life is Tech!勉強会@20160915 今はこんな感じで写経してる
9.
Life is Tech!勉強会@20160915 今はこんな感じで写経してる
10.
Life is Tech!勉強会@20160915 しかし
11.
Life is Tech!勉強会@20160915 my
problem… MSDN -Microsoft Developer Network-を参照する項⽬が多い. -> ⼀つ⼀つ参照してるとひえー 😨ってなる pythonのctypesっていうライブラリ使ってる. windowsではctypes.windllがインポートされる. その中にあるkernel32がwindowsのデバッグAPIなのか? Windowsのwin32APIに相当するものはOSXでは提供されていないのか?
12.
Life is Tech!勉強会@20160915 幾つかさっき調べてわかったこと PyDBGのMac
OSX版とか,pydbg64てのが探 せばあった. この本読みながらソースコード少しずつ⾒てい きたい.
13.
Life is Tech!勉強会@20160915 幾つかさっき調べてわかったこと
14.
Life is Tech!勉強会@20160915 ⽬標 夏休み中にこの本制覇する MacOSX⽤のPyDBGを作成する. その過程で学んだことをはてぶに投稿 GDBとかも使いこなせるようになりたい.
15.
Life is Tech!勉強会@20160915 最後に まだまだ勉強してる途中なので,良さげな参考書,サイト, 課題などあれば教えて欲しいです. 質問,勉強会,誘って欲しいです.
Download now