頭痛がひどいのでバファリン飲んで寝る。
目覚めはすっきり。
朝から洗濯機をまわすくらいすっきり。
大切に保存していなかったけれどどうにかしなくてはならなくなったのでどうにかしてみるテスト。
①foobar.exeをビルドしたのと同じソースでfoo.exeとbar.exeをビルドし、foo.pdbとbar.pdbを取得。
②foo.pdbとbar.pdbを比較
-94 2E 31 01 71 D3 DD 47-01 00 00 00 CD 39 C1 D4
-85 99 E7 4E A3 37 69 4D-56 19 23 E6 00 00 00 00
+94 2E 31 01 B7 CB DD 47-01 00 00 00 3C 43 E5 68
+26 71 82 44 A6 87 E2 34-98 B2 8A AE 00 00 00 00
-32 35 2E 74 6D 70 00 00-2E 00 16 11 08 02 00 00
+31 30 2E 74 6D 70 00 00-2E 00 16 11 08 02 00 00
-6B 43 6F 6E 74 72 6F 6C-2E 6F 62 6A 00 F1 00 00
+6B 43 6F 6E 74 72 6F 6C-2E 6F 62 6A 00 FC 00 00
-74 53 6F 63 6B 65 74 2E-6F 62 6A 00 78 00 00 00
+74 53 6F 63 6B 65 74 2E-6F 62 6A 00 E8 00 00 00
-53 65 6C 65 63 74 6F 72-2E 6F 62 6A 00 50 00 00
+53 65 6C 65 63 74 6F 72-2E 6F 62 6A 00 2D 00 00
-72 53 6F 63 6B 65 74 2E-6F 62 6A 00 F0 00 00 00
+72 53 6F 63 6B 65 74 2E-6F 62 6A 00 B8 00 00 00
-6E 61 74 65 45 76 65 6E-74 2E 6F 62 6A 00 3C 00
+6E 61 74 65 45 76 65 6E-74 2E 6F 62 6A 00 9D 00
-94 2E 31 01 71 D3 DD 47-01 00 00 00 CD 39 C1 D4
-85 99 E7 4E A3 37 69 4D-56 19 23 E6 22 00 00 00
+94 2E 31 01 B7 CB DD 47-01 00 00 00 3C 43 E5 68
+26 71 82 44 A6 87 E2 34-98 B2 8A AE 22 00 00 00
③foo.exeとfoobar.exeを比較
-50 45 00 00 4C 01 04 00-71 D3 DD 47 00 00 00 00
+50 45 00 00 4C 01 04 00-9D D9 D8 47 00 00 00 00
-00 00 00 00 71 D3 DD 47-00 00 00 00 02 00 00 00
+00 00 00 00 9D D9 D8 47-00 00 00 00 02 00 00 00
-50 48 41 00 2D 00 00 00-52 53 44 53 CD 39 C1 D4
-85 99 E7 4E A3 37 69 4D-56 19 23 E6 01 00 00 00
+50 48 41 00 2D 00 00 00-52 53 44 53 57 B2 A1 08
+E2 0B 2A 4D 94 E3 DC 49-A1 56 9A 8A 01 00 00 00
④foo.pdbの赤字をfoobar.exeの青字に書き換え。
で、とりあえずデバッガをだますことに成功。
RSDS(52 53 44 53)の後ろの128bitはGUIDの模様。