プログラム系統備忘録ブログ

記事中のコードは自己責任の下でご自由にどうぞ。

x86asm

IDAは一部レジスタと同一名のシンボルを無視するので注意

2023/09/20(水) 23:40頃に、PDBファイルやELFファイル中のシンボル名の確認結果を追加しました。その確認中に「x86 PEビルド結果でIDAが正常に関数名を表示できているように見えるものの、そもそも先頭にアンダースコアが付与されている」と気付いたので、本…

WinDbgの旧バージョンではfnstenv結果のFIPが0固定になるらしい

WinDbg (classic)の古いバージョンでは、fnstenv命令の取得内容のうちFPU Instruction Pointer Offset (FIP)が常に0になってしまうようです。最新のWinDbgでは正しくFIPを取得できました。本記事では検証用コードや検証結果スクリーンショットを紹介します。