分类: 脚本编程预览模式: 普通 | 列表

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\用记事本打开]

查看更多...

分类:脚本编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 476

DOS下CONFIG.SYS菜单的默认选项

[MENU]
MENUITEM=NONE,NONE
MENUITEM=IDE,USE IDE...
MENUDEFAULT=NONE,10
;默认为NONE,等待10毫秒

分类:脚本编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 456
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");
 
分类:脚本编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 808

不整齐,不美观的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 *)
 
2.找到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

分类:脚本编程 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 910