几个实用的注册表设置数据(右键进入命令行,Windows2000模式的搜索,)
作者:淡月清风 日期:2009-12-07
1.在文件夹的右键菜单添加“切换到MS-DOS命令行模式”
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\DOS]
@="切换到MS-DOS命令行模式"
[HKEY_CLASSES_ROOT\Folder\shell\DOS\command]
@="cmd.exe CD ."
2.在任意文件右键中添加“用记事本打开”
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\用记事本打开]
DOS下CONFIG.SYS菜单的默认选项
作者:淡月清风 日期:2009-11-18
在InstallShield中使用自定义函数和外部DLL中的函数
作者:淡月清风 日期:2009-10-14
1.自定义函数
a) 函数声明
prototype string GetString();
b) 函数定义
function string GetString ()
string tmpString;
begin
tmpString="测试字符串!";
return tmpString;
end;
2.使用外部dll导出的函数
a) 声明函数(注意,严格区分大小写)
prototype stdcall BOOL MyDll.Function1(byref string);
b) 将dll加载到内存
UseDLL("绝对路径\\MyDll.dll");
c) 调用函数
bReturn=MyDll.Function1(tmpString);
d) 卸载dll
UnUseDLL ("绝对路径\\MyDll.dll");
一个比较好用的ASP/VBScript代码格式化工具VBSBeautifier
作者:淡月清风 日期:2009-09-10
不整齐,不美观的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脚本)了囧囧囧。
Tags: ASP/VBScript 代码格式化 VBSBeautifier
点击下载修改后的文件





