博客日历
2024年11月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
存档
2024年03月 04月 05月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
一个比较好用的ASP/VBScript代码格式化工具VBSBeautifier
不整齐,不美观的ASP/VBScript代码,叫这个梳子梳一下就OK了。
这个软件界面的字体是Courier,不喜欢看,于是把他和谐了一下:
1.在IDA中打开VBSBeautifier.exe,找到如下位置:
.text:00402BF4 push eax ; int
.text:00402BF5 push offset s_Courier ; "Courier"
.text:00402BFA push 6Eh ; int
.text:00402BFC mov byte ptr [esp+20h+var_4], 1
.text:00402C01 mov dword ptr [esi], offset off_433F28
.text:00402C07 call CFont::CreatePointFont(
int,char const *,CDC *)
int,char const *,CDC *)
2.找到s_Courier的地址:
.data:00440240 ; char s_Courier[]
.data:00440240 ; char s_Courier[]
用WinHex之类的二进制编辑器,打开VBSBeautifier.exe,找到地址40240 (00440240 - 400000),修改成自己喜欢的字体(Tahoma)。
注意40240这里是:43 6F 75 72 69 65 72 00,除了末尾的’\0’,只有7个字符可用。
3.其它
刚发现这个软件的核心部分现在开源(Perl脚本)了囧囧囧。
上一篇: IIS6.0中ASP只能上传200K的问题
下一篇: BCD转10进制的算法
分类:Web开发 查看次数:11864 发布时间:2009/9/10 23:59:27