老文章档案 · 2003 年

IDA4.30文本窗中难看的分界线的patch

赢政天下 [WINZHENG.COM] · 网络学院 · 2003-06-09 · 作者:softdim[CCG] 人气: · 出处:赢政天下收集整理)

IDA4.30文本窗中难看的分界线的patch

IDA的分界线的显示是调用函数ExtTextOutA

我在这个函数的要显示的字符串入栈后判断并修改这个字符串,并设置了彩色。

原来的分界线: ???????????????????????????????????????????????????????????????????????????

修改后的 :══════════════════════════════════════

程序段如下:

477FC2: jmp 4E9060;空白的地方

.....

.....

4E9060:

NOP

push eax

push esi

mov esi, [esp]

lodsd

cmp eax, 0DBDB203Bh//字符串"; ???????????"

jnz nextfix

lodsd

cmp eax, 0DBDBDBDBh

jnz short nextfix

lodsd

cmp eax, 0DBDBDBDBh//我比较了三次,以提高准确性,其实一次或两次就差不多了

jnz short nextfix

PUSH ColorValue

push hDC

call SetTextColor

pop esi

pop eax

mov dword ptr [esp], offset str1 ;//这是我定义的字符串

push 0

mov eax, [ebx+54h]

jmp 477FC7

nextfix:

mov esi, [esp+8]

lodsd

cmp eax, 0C4C4203Bh//这是另一个要修正的字符串

jnz short exit

lodsd

cmp eax, 0C4C4C4C4h

jnz short exit

lodsd

cmp eax, 0C4C4C4C4h

jnz short exit

PUSH ColorValue

push hDC

call SetTextColor

pop esi

pop eax

mov dword ptr [esp], offset str2//这是我定义的字符串

push 0

mov eax, [ebx+54h]

jmp 477FC7

exit:

pop esi

pop eax

push 0

mov eax, [ebx+54h]

jmp 477FC7

至于为什么要拦截ExtTextOutA这个函数,各位看一下MSDN

that's all

另:对汉化补丁有兴趣或需要的朋友,可以mail to me:

softdim@vip.sina.com

因为这个补丁我还没有制作,我只是汉化过的idag.exe这个文件.

(出处:赢政天下收集整理)

相关文章:

·彩虹狗破解工具的注册机

相关软件:

·OICQ2000密码破解工具

→ 特别推荐

→ 热点TOP10

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史