Enviar pesquisa
Carregar
Pythonで作る自作デバッガLT資料
•
0 gostou
•
875 visualizações
Yuya Masumura
Seguir
勉強会で使用した資料ですが、始めたばかりだったのもあり、デバッガの仕組みのイメージを紹介するに止まっています
Leia menos
Leia mais
Educação
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 15
Baixar agora
Baixar para ler offline
Recomendados
みんなのはんなり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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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のすすめ
Semelhante a 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
Semelhante a 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 機械学習プログラミング」の挫折しない読み方
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 最後に まだまだ勉強してる途中なので,良さげな参考書,サイト, 課題などあれば教えて欲しいです. 質問,勉強会,誘って欲しいです.
Baixar agora