.版本 2
.子程序 hex2bin, 字节集, 公开, 十六进制文本转字节集(未2字节对齐情况下将忽略最后一位):快速
.参数 src, 文本型
.局部变量 bin, 字节集
.局部变量 len, 整数型
src = 删全部空 (src)
' http://bbs.125.la/forum.php?mod=redirect&goto=findpost&ptid=14619753&pid=19663060
置入代码 ({ 139, 69, 8, 86, 139, 48, 133, 246, 117, 4, 49, 192, 235, 20, 139, 206, 141, 81, 1, 139, 255, 138, 1, 65, 132, 192, 117, 249, 43, 202, 139, 193, 209, 232, 137, 69, 248, 81 })
bin = 取空白字节集 (len)
置入代码 ({ 89, 133, 246, 116, 91, 83, 87, 141, 28, 14, 139, 69, 252, 139, 192, 141, 120, 8, 59, 243, 115, 72, 139, 255, 15, 190, 14, 141, 65, 159, 131, 248, 25, 119, 3, 131, 193, 224, 15, 190, 86, 1, 141, 66, 159, 131, 248, 25, 119, 3, 131, 194, 224, 131, 198, 2, 128, 249, 57, 118, 5, 128, 233, 55, 235, 3, 128, 233, 48, 128, 250, 57, 118, 5, 128, 234, 55, 235, 3, 128, 234, 48, 192, 225, 4, 10, 202, 136, 15, 71, 59, 243, 114, 186, 95, 91, 94 })
' __start
' 取消该处代码,易语言将申请新的内存区域来存放dst,看起来是没作用的,觉得有必要的可注释掉本区域代码
置入代码 ({ 139, 69, 252 }) ' mov eax,[ebp-0x4]
置入代码 ({ 201 }) ' leave
置入代码 ({ 194, 4, 0 }) ' retn 4
' __end
返回 (bin)
|