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这个文件.
相关视频
相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么
热门文章 去除winrar注册框方法
最新文章
比特币病毒怎么破解 比去除winrar注册框方法
华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)通过Access破解MSSQL获得数据
人气排行 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)qq相册密码破解方法去除winrar注册框方法(适应任何版本)怎么用手机破解收费游戏华为无线猫HG522破解如何给软件脱壳基础教程
查看所有1条评论>>