 |
用插件(plugin)的方式改变IDAPro的边界线 |
|
| 用插件(plugin)的方式改变IDAPro的边界线 |
|
| 作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-29 15:58:35
|
| 用插件(plugin)的方式改变IDA Pro的边界线
(同时在看雪论坛(用bpx)http://www.chat001.com/forum/crackforum/index.html和说吧论坛(欧阳
锋)http://bbs.sayba.com/cgi-bin/forums.cgi?forum=49上发表。
在说吧论坛的附件中包含整个工程。如果没有ida pro sdk的朋友可将压缩包中的BorderPatch.plw复制到ida的plugin子目录就可以了。否则,将工程解压到sdk的plugin子目录。
IDA Pro,这个2001年世界最佳开发工具亚军(冠军是MS .net), 在功能上是一个近乎完美的工具。
4.50 加上了调试器,简直是如虎添翼。然而,对于使用中文Windows的用户,她却有一个小小的瑕疵
,那就是分界线显示为 "哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪" 感觉不爽。以前想过改掉它,但没有成功。也不愿再多花更多时间。想等公司买了正版以后再说。后
来看雪论坛有高手贴出过修改idag.exe的方法。方法很不错。昨天看了IDA SDK, 发现有更好的办法
。那就是用插件。
修改idag.exe存在以下不足之处: 1. 每显示一行信息都要跳出去检查是不是边界线,对性能有一定影响。而插件只是在加载时patch边
界线生成的代码。对性能没有丝毫影响。 2. 版本更新后又要去修改,而用插件的方法理论上可以支持各种版本,且不用重编译。 3. 修改idag.exe不方便支持双字节边界线,用=====或------画面略显单调。而用插件用户可选择多
种边界线,如
0040113C ; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0040113D align 4 00401140 00401140 ; 〓〓〓〓〓〓〓〓 S U B R O U T I N E 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 00401140 00401140 00401140 CStatus::Free proc near ; CBoardDisplay::Free+8p 00401140 ; CHistory::Free+18p ... 00401140 00401140 arg_0= dword ptr 4 00401140 00401140 mov eax, [esp+arg_0] 00401144 push eax 00401145 call MemFree 0040114A add esp, 4 0040114D retn 0040114D CStatus::Free endp 0040114D 0040114D ; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
或 0040113C ; ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 0040113D align 4 00401140 00401140 ; ★★★★★★★★ S U B R O U T I N E ★★★★★★★★★★★★★★★★★★★ 00401140 00401140 00401140 CStatus::Free proc near ; CBoa
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|
|
[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda 责任编辑:kinda |
|
上一篇文章: IDA4.30文本窗中难看的分界线的patch 下一篇文章: IDAPro4.x边界线的最后解决 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |