.版本 2
.子程序 wcslen, 整数型
.参数 p, 整数型
置入代码 ({ 139, 69, 8, 102, 139, 8, 64, 64, 102, 133, 201, 117, 246, 43, 69, 8, 209, 248, 72, 201, 194, 4, 0 })
返回 (0)
.子程序 wcscpy, 整数型
.参数 a, 整数型
.参数 b, 整数型
置入代码 ({ 139, 77, 8, 139, 85, 12, 102, 139, 2, 102, 137, 1, 65, 65, 66, 66, 102, 133, 192, 117, 241, 139, 69, 8, 201, 194, 8, 0 })
返回 (0)
.子程序 指针到宽文本, 字节集
.参数 p, 整数型, , 请保证指针的有效性
.局部变量 Len, 整数型
.局部变量 bin, 字节集
' 计算需要的空间长度,保存到ebp-4
置入代码 ({ 139, 69, 8, 102, 139, 8, 64, 64, 102, 133, 201, 117, 246, 43, 69, 8, 137, 69, 252 })
' 调试输出 (Len)
.如果 (Len > 2)
bin = 取空白字节集 (Len)
置入代码 ({ 139, 69, 248, 131, 192, 8 }) ' 把bin的数据指针赋值给eax
置入代码 ({ 86, 87, 156, 252, 139, 77, 252, 139, 117, 8, 137, 199, 243, 164, 157, 95, 94 }) ' 内存拷贝
返回 (bin)
.否则
返回 ({ 0, 0 })
.如果结束
|