文章列表

[vb]RND随机数的原理

, , ,
Microsoft Visual Basic 的 RND 函数采用线性同余算法生成伪随机数,其核心公式为 x1 = (x0 × a + c) MOD 2^24,其中初始值 x0 为 327680,乘数 a 为 1140671485,增量 c 阅读全文

[vb]比较日期

, ,
在 VB 中进行日期比较时,直接使用等号运算符可能产生误差。通过 DateAdd 函数生成的日期与通过 TimeSerial 函数计算得到的日期,虽然显示结果相同,但内部实际值存在细微差异。建议使用 DateDiff 函数进行比较,该函数具有较低的容差,能有效避免日期比较误差。 阅读全文

[vb]微软提供的通用控件更新sp6

, ,
微软发布 Visual Basic 6.0 通用控件更新包 SP6,提供英文与简体中文两个版本。该更新可通过微软官方下载中心获取,英文版安装文件为 VisualBasic6-KB896559-v1-ENU.exe,简体中文版为 VisualBasic6-KB896559-v1-CHS.exe。 阅读全文

[vb]数组的排序算法

, ,
该代码演示了在 VB 中对 Long 类型数组实现三种经典排序算法的完整过程。程序首先生成包含 2000 个随机整数的测试数组,随后分别调用冒泡排序、选择排序和希尔排序三个子过程,并通过全局变量记录各算法的执行耗时,最终在消息框中输出三种算法的性能对比。 阅读全文

[HOOK]基本知识总结

, ,
HOOK 是一种用于拦截和处理系统或应用程序消息、事件及函数调用的机制,通过注册回调函数在特定操作执行前或后插入自定义逻辑。常见类型包括消息钩子、API钩子及内核钩子,广泛应用于调试、监控、功能扩展及安全软件等领域。 阅读全文

[vb]TextOut例子

, ,
该示例演示了在 VB 中调用 Windows API 函数 TextOut 进行文本输出的三种场景:通过 GetDC 获取屏幕设备上下文并在指定坐标绘制字符串;使用 FindWindow 定位记事本窗口句柄后获取其 DC 实现跨进程输出;以及直接获取当前窗体 DC 完成文本输出。 阅读全文

[工具]汉字转换

, ,
一款汉字编码转换工具,支持 GB、GBK 与 Unicode 三种编码格式互转,可处理多字符批量输出。程序具备自动识别输入内容功能,能根据输入字符数量动态切换展示界面,并提供十六进制显示、URL 形式 UTF8 及 GBK 切换等选项。 阅读全文

[vb]转换区位码到汉字

, , ,
提供 Visual Basic 代码实现 GBK 区位码与汉字的相互转换,通过 Asc 函数获取汉字内码并以十六进制表示,再利用 Chr、Val 及十六进制前缀"&H"完成逆向还原,适用于需要处理中文编码转换的 VB 程序开发场景。 阅读全文

[vb]获得汉字的区位码

, , ,
提供通过 VB 获取汉字区位码的实现方案,核心方法为调用 kernel32.dll 中的 CopyMemory 函数将汉字内码复制至字节数组,再分别减去&HA0得到区号与位号。代码包含完整的函数定义与调用示例,可直接用于 VB6 环境处理 GB2312 编码字符。 阅读全文

[XSS]跨站测试语句总结

, ,
系统梳理跨站脚本攻击(XSS)测试语句,涵盖基础脚本注入、事件处理器触发、编码绕过、协议混淆及基于DOM的多种攻击向量。 阅读全文