07/03/31 20:07:35 xybWVCTL0
Brycer自体落としてないので、何ともいえませんが、
>>7の文はOllyDbgでCreateFontIndirectを書き換えてから
PixelsPerInchを書き換えるってことです。
ーーーーーーーーーーーーーーーーーーーーーーー
フォント指定強制変換
MOV BYTE PTR SS:[EAX+17],80
CALL DWORD PTR DS:[********]
JMP ********
JMPで"CALL <JMP.&gdi32.CreateFontIndirectA> ; \CreateFontIndirectA"
をOllyで書き換えてやればたぶんOK
ーーーーーーーーーーーーーーーーーーーーーーー
文字切れ回避方法
PixelsPerInch 96→80
50 69 78 65 6C 73 50 65 72 49 6E 63 68 02 60
50 69 78 65 6C 73 50 65 72 49 6E 63 68 02 50
そのあとにDelphi(製だったかな?)はフォントサイズでPixelsPerInchを書き換えれば文字切れ回避はたぶんOK
ーーーーーーーーーーーーーーーーーーーーーーー
てな感じで、あくまでもPixelsPerInch書き換えは文字切れ(フォントサイズがでかくなって
ダイアログ内に表示しきれない)時に使います。