奇葩字节
最近遇到一个字节如图所示
import (
"fmt"
"testing"
)
var code = "0"
func TestNewApi(t *testing.T) {
fmt.Println(code)
fmt.Println([]byte(code))
fmt.Println(len(code))
}
=== RUN TestNewApi
0
[226 128 173 48 226 128 172]
7
--- PASS: TestNewApi (0.00s)
PASS
肉眼看到只是一个字符0
,但是其实用字节表示出来可以看到是非常多的字符,这个奇葩的坑如果用到加密的场景,可以让逆向人员崩溃