196の日記

セキュリティ系の勉強、その他開発メモとか雑談、忘れそうな計算式などを書き溜める場所になっています. githhubはUnity触っていた頃ものがメイン https://github.com/196kakinuma

python

【初心者レビューとまとめ】リバースエンジニアリング~Pythonによるバイナリ解析技法

全体を通して 情報が古いです。 これに尽きるかと思います。(2018年8月現在)対象がWindowsXPの32bitアプリケーションとなっており、Python自体も32bitを使用していた気がする。全体を通してPython2.xでの説明。この環境は作れないことはないですが、作ったと…

リバースエンジニアリング Pythonによるバイナリ解析技法 3.2章 Python3書き下し

参考というか、ほぼここを見て qiita.com 上のサイトでは書籍にあるような成果物を作るというよりは個別にデバッグしている感じなので、ここでは書籍よりのコードを貼ります。 前回はこちら thinline196.hatenablog.com 今回はこちら この本はこちら

リバースエンジニアリング Pythonによるバイナリ解析技法 3.1章 Python3

まとめてくれてるQiitaの人 qiita.com この人のをありがたく拝見させてもらったのですが、ソースコードがフルでなかったので、一応。 先日まで、書籍通りpython2でやっていたが、、 途中で詰まってしまいました。ごめんなさい。python3ならできるかなという…

get_thread_contextで取得したレジスタの値が0x00000000 ~リバースエンジニアリング pythonによるバイナリ解析

タイトル通りです。前回はデバッグ対象が64bitであったのに対し、pythonが32bitであったためデバッグが上手く出来なかったという案件でした。今回はその続きなので、3章についてです。 今回の原因も32bitと64bitの違いが原因 CTFの勉強やバイナリ解析の勉強…

DebugActiveProcess エラー 50 ERROR_NOT_SUPPORTED ~リバースエンジニアリング Pythonによるバイナリ解析技法

リバースエンジニアリング Pythonによるバイナリ解析技法, プロセスのPIDからデバッグのためにアタッチを試みる部分でのエラーが起きました。3章の部分です。 原因はPython2が32bitであること? 本を初めから細かく読んで進めていたあなた。私と同じです!…